Other Parts Discussed in Thread: C2000WARE
Dear c2000 expert,
I found that the flash api for F28003x device needs to have 128bits- aligned in reference manual, that make the flash_do_verify always failed. Can you please help me know how to make the variable to be 128-bits aligned?
I have configure thed cmd file to have 128-bits aligned, but the address of variable is not changed in map file.
CMD file as below:
/* Global shared RAM (CPU, HIC, DMA) */
RAMGS0123 : origin = 0x0000C000, length = 0x00004000
codestart : > BEGIN , ALIGN(8)
.text : > FLASH_BANK0_SEC3TO14 , ALIGN(8)
.cinit : > FLASH_BANK0_SEC3TO14 , ALIGN(8)
.init_array : > FLASH_BANK0_SEC3TO14 , ALIGN(8)
.switch : > FLASH_BANK0_SEC3TO14 , ALIGN(8)
.config : > DFLASH_BANK0_SEC15 , ALIGN(8)
.checksum : > CHECKSUM
.config_checksum : > DFLASH_CHECKSUM
.mfr_model_loc : > MFR_MODEL_FLASH
.reset : > RESET TYPE = DSECT
.data : > RAMGS0123
.stack : > RAMM1
.bss : > RAMGS0123 , ALIGN(8)
.sysmem : > RAMM0
.const : > FLASH_BANK0_SEC3TO14, ALIGN(8)
.bss : > RAMGS0123 , ALIGN(8)
C file define:
char ilbuck_SN_cfg[32] = "POWER2023_012";
The start address of arrays in map file is not 128bits aligned.
0 0000f77f ilbuck_SN_cfg
My compler version is 22.6.0.LTS

Regards,
Jack
