Hi,
I have a TMS320F28335 Delfino microcontroller. Actually, I am working in an application which will only have CAN communication in its final version. Therefore, I want to be able to update the SW version in the future via CAN, instead of using JTAG.
- I am trying to implement this through Bootloader, am I in the right direction? Is it possible to update the software version (to load a new application) through Bootloader via CAN?
I am a newbie concerning CAN bootloader and I have been trying to implement it, but without success.
I have loaded a simple application through JTAG which switch on a green led, and I have been trying to load a new application through bootloader via CAN which will switch on a red led.
These are the steps that I have followed:
- The application switching on the green led is working in the device.
- I have compiled the application of the red led --> I have obtained the .out file.
- I have run the hex conversion utility --> I have obtained an ASCII hex format file.
- I have changed the state of the GPIO pins, to entry in Bootloader mode (CAN).
- I have sent the ASCII hex format file via CAN.
- The device has waited in boot mode until the last CAN frame has arrived, but thereupon, it has started running the program previously loaded via JTAG, that is, it is the green led that is lit instead of the red one.
What am I missing? Have I understood correctly the steps to implement a CAN Bootloader?
I would welcome an assistance in this matter,
Cheers
Amaia