Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/20/08 12:27
Read: times


 
#154959 - Break it up...
Responding to: ???'s previous message
Find a way to break up the data into short chunks at the PC end and send those one chunk at a time to the MCU. Make the chunks small enough to that one will fit into the RAM of the MCU. Then implement the JTAG process to the CPLD for that chunk. Upon completion then send a completion ACK back to the PC whereupon it will pick up and send the next chunk of data.

To be able to create this successfully you will need to be intimately familiar with the CPLD programming file content and its format. You will also have to 100% comprehend the CPLD's programmng protocol via the JTAG interface. Many vendors of CPLDs have application notes at their web sites that describe this information for their particular devices.

There are also one or more CPLD vendors that have sample code to go with their application notes that show how to do this. It is typical for these applications to show the PC doing the complete programming task via some type of JTAG pod connected directly to the PC. If this is the case with your CPLD vendor you will have to break that protocol into two parts..one for your MCU and leave the other higher level part for the PC.

Michael Karas


List of 22 messages in thread
TopicAuthorDate
Remote reprogramming of CPLD using microcontroller            01/01/70 00:00      
   Break it up...            01/01/70 00:00      
      SVF            01/01/70 00:00      
         XSVF...            01/01/70 00:00      
            CPLD reprogramming            01/01/70 00:00      
               That\'s for you to sort out!            01/01/70 00:00      
               please be more specific with your question            01/01/70 00:00      
                  Specific with question            01/01/70 00:00      
                     that is not specific            01/01/70 00:00      
                        Specific            01/01/70 00:00      
                           what a wonderful opportunity ...            01/01/70 00:00      
                     I gave you the hint above...            01/01/70 00:00      
                        CPLD            01/01/70 00:00      
               Have you read the documentation?            01/01/70 00:00      
                  Link            01/01/70 00:00      
                     here are a few links            01/01/70 00:00      
                        Links            01/01/70 00:00      
                           it took exactly one search on Altera to find this            01/01/70 00:00      
                              Links            01/01/70 00:00      
                                 Have you examined the link that Jan provided?            01/01/70 00:00      
                                 I had no trouble..            01/01/70 00:00      
                                    JAM (a.k.a. STAPL) vs. SVF            01/01/70 00:00      

Back to Subject List