TI中文支持网
TI专业的中文技术问题搜集分享网站

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

Part Number:TMS320F28377DOther 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。请问应该怎么改?

Green Deng:

抱歉没有使用EMIF外扩ASRAM的经验,建议你可以将问题发布到英文E2E论坛,英文论坛会有EMIF方面的专家可以为你解答:e2e.ti.com/…/c2000-microcontrollers-forum

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: Values at address 0x300000@Program do not match Please verify target memory and memory map.
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1