Other Parts Discussed in Thread: UNIFLASH
I'm a mechanical engineer by education and trade so I'm a bit out of my element here but I'm open to all input. My situation is this; the parts and service of a recently up and coming but now defunct electric motorcycle manufacture has left many of the us early adopters without support. To keep our bike running we are forced to perform very invasive electronic component repairs when failure occurs. One of the main modules is built around the TMS470 microcontroller. In my case I had to replace the controller and I'm now faced with loading the firmware. In the case of this particular module there is a test access port with both CAN and JTAG access.
I've done enough research to come to the initial conclusion that I need to load the F0-23 CAN bootloader before I can load my application firmware which is written for CAN loading. The other possibility is the F0-21 APP CAN bootloader but I believe that's for the TMS570 series controllers. I think I've found the APP but it's in a .xml format and I believe it needs to be a .BIN file. This would be my first question as I'm unsure of the proper file and format required by CCS/Uniflash for bootloading programming of the TMS470?
I've downloaded and studied both CCS and Uniflash and I'm struggling to understand what I feel should be a rather simple procedure. Can someone direct me to a step-by-step (for idiots) describing this process?
I'm using a XDS100v2 USB debug probe designed for the ARM processors. I believe I've identified the primary JTAG pins required for bootloading the 470 but would like verification.
Finally, my failed attempts to load the F0-23 .xml file has resulted in a "locked chip". According to Uniflash the module is "closed". I'm aware of the quirky nature of this "locked/unlocked" feature of the 470 but it's suppose to time out and unlock "open" by itself, correct? If not, is there a procedure for externally unlocking the memory besides just power cycling (which doesn't seem to work)?
Thanks in advance for any help. Mark.