Part Number: TMS320F280025
Other Parts Discussed in Thread: TMS320F28335,
Hi team,
Here's an issue from the customer may need your help:
A part of CMD file is as follows:
BEGAIN : origin = 0x082000, length = 0x000002
FLASH_BANK0_SEC: origin = 0x082002, length = 0x00DFFD
BOOT_FLAG : origin = 0x08FFFF, length = 0x000001
codestart : > BEGAIN, ALIGN(8)
bootflag : > BOOT_FLAG, PAGE = 0
A part of asm file is as follows:
.sect "bootflag"
.retain
.WORD 55FFH
Call the flash library function in the main function to write data 0x5500 to flash address 0x08FFFF.
The actual data value is 0x55FF and was not written successfully.
Mask out the following sections of the ASM file to write the data ox5500 normally:
(.sect "bootflag"
.retain
.WORD 55FFH)
However, this method can be used in the TMS320F28335 to implement a data write to a single flash address.
Is there a difference between TMS320F28335 and TMS320F280025 in flash operation? Single flash address of TMS320F280025, can data be written from 1 to 0 without erasing?
Could you help check this case? Thanks.
Best Regards,
Cherry