Other Parts Discussed in Thread: TMS320F28035
Hi there,
I've written a bootloader tool for loading code onto a TMS320F28035 over the SCI interface, but something doesn't seem to be working. I am using the following steps:
1.) Build the application, running hex2000 <.out file> -boot -sci8 -a
2.) Load the firmware file into my bootloader.
3.) Autobaud with an 'A' character, waiting for the part to respond with an 'A'.
4.) Send each hex byte from the file sequentially.
5.) Cycle power, changing the bootmode pins to GetMode.
The issue I'm seeing is that everything appears to work - I get an autobaud response and I can confirm that the part is echoing back all the bytes I'm sending it (without any errors) - but as soon as I boot it from flash, it's clear that the code is the same as before bootloading. I have confirmed that the CSM is not active, so that shouldn't be an issue. Any ideas what's going on here?