Part Number: TMS320F28377D
Other Parts Discussed in Thread: UNIFLASH
Hi Team,
Would you kindly help with the inquiry below?
I am using TMS320F28377D chip to develop the bootloader function on CPU1 and upgrade it by transferring the upgrade package in .bin format through uart.
The cmd configuration of the BOOT project is as follows:
BEGIN : origin = 0x080000, length = 0x000002 /* Flash sectors */
FLASH_BOOT : origin = 0x080002, length = 0x007FFE /* on-chip Flash */
codestart : > BEGIN PAGE = 0, ALIGN(4)
The cmd configuration of the APP project is as follows:
FLASH_APP_BEGIN : origin = 0x088000, length = 0x000002 /* on-chip Flash */
FLASH_APP : origin = 0x088002, length = 0x017FF4 /* on-chip Flash */
codestart : > FLASH_APP_BEGIN PAGE = 0, ALIGN(4)
Currently encountered problems:
Problem: Boot cannot jump to APP after updating through Uart.
Description: I've tried several times for comparsion:
①Upgrating my app project through the xds2xx onboard debug can make both my BOOT and APP projects work normally;
②Upgrating my app project through the xds2xx onboard debug fails to make my BOOT project run.
The binary file I used for upgrate comes from uniflash. I exported it by the steps:" uniflash--menmory--export'',and I chose the format as Program.
Since I use FLASH A TO D for BOOT,and FLASH E to G for APP. As I found that problem,I exported all the data from 0x80000(FLASH A) to 0x9FFFF(the end of FLASH G) in the format of Program in binary of 2 situations.
I compared them by using Beyond Compare 4, and it told me that they're the same in binary.
What are the possible reasons for the failure of OTA UPDATE?
Let me know if you need more details.
Regards,
Marvin A.
