This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377D: Values at address 0x300000@Program do not match Please verify target memory and memory map.

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

使用自己的开发板,28377D的EMIF1扩展接了一块ASRAM芯片, EMIF1_CS3为选通信号。基于C2000Ware的例程emif_ex1_16bit_asram修改了一下GPIO口等配置,比如EMIF1_CS3对应的起始地址为0x300000,CMD文件是例程下提供的2837xD_RAM_lnk_cpu1.cmd。没有改动,正确运行,证明了硬件没有问题。之后,想看看能不能把程序装载在这块ASRAM芯片上运行,于是修改CMD文件,在page0中增加了一行:ASRAM : origin = 0x300000, length = 0x80000,将SECTIONS中这一行 .text : >> RAMD0 | RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3 | RAMLS4, PAGE = 0 改为 .text : > ASRAM, PAGE = 0,build project没问题,看.map文件,的确.text段origin = 0x300000。之后将此.out文件load program,报错:C28xx_CPU1: File Loader: Verification failed: Values at address 0x300000@Program do not match Please verify target memory and memory map。请问应该怎么改?