Part Number: TMS320F28069
Hi,
I'm trying to update the program on my processor through CAN boot mode. I have the CAN boot mode selected with GetMode, as indicated in the TRM.
I'm stucked transferring the program: after the Build of my project, the Program Data Stream of 8-bit (required for the CAN_Boot) is created as a ".txt" file. When I reset the chip, it starts in CAN boot mode and I transfer the content of the file via CAN as indicated (100kbps, MSGID=0x1, transfering only Byte0 and Byte1). After that, I expected the processor to exit from Boot and start running the program, but nothing happens.
I tried to invert the byte 0 and 1 order, to change message DLC to 2 or 8, to write on the 8 bytes... nothing succesful. I'm checking the communication and the processor acknowledge the messages in the CAN boot mode, so communication must be correct.
And when I send a random message (without the 0x08AA key), then it exits the CAN boot and executes the previous program loaded in Flash (programmed through the Emulator), as expected.
So resuming, I have two questions:
- Why isn't loaded the transferred program? Am I doing something wrong? Is there any step I've forgotten?
- Each time that I reset the processor it comes into CAN boot, can I exit this CAN boot without the need of sending a random message? I would like to Jump To Flash but for that is necessary to change the OTP registers, that I need written for CAN boot.
Regards, Sergio





