TI论坛
直播中

白旭蕊

7年用户 201经验值
私信 关注
[问答]

F28335的程序从FLASH搬到RAM仿真运行时出错但烧写到FLASH没有错

unresolved symbol _RamfuncsLoadEnd, first referenced in ./src/main.obj
unresolved symbol _RamfuncsLoadEnd, first referenced in ./src/main.obj
unresolved symbol _RamfuncsLoadEnd, first referenced in ./src/main.obj
出现了这3个错误,用F28335cmd运行时是没有错的,用RAM-LINK-cmd仿真时出现了这3个错误,RAM-LINK-cmd是否要改?怎么改?
谢谢大家。

回帖(4)

周静

2018-9-4 11:13:26
需要用flash link的cmd文件,烧录到flash中进行调试。
举报

白旭蕊

2018-9-4 11:23:28
引用: euagh1985 发表于 2018-9-4 09:03
需要用flash link的cmd文件,烧录到flash中进行调试。

不能仿真调试吗?
举报

周静

2018-9-4 11:37:55
引用: sihanxie 发表于 2018-9-4 09:13
不能仿真调试吗?

可以,在flash也是可以debug的。
举报

王茁珐

2018-9-4 11:46:30
看一下你的主函数中是否有这样一句话:
MemCopy(&RamfuncsLoadStart, RamfuncsLoadEnd,&RamfuncsRunStart); InitFlash();
如果有的话,注释掉。
这句话的含义是将flash的程序搬运到ram中运行,如果你是直接在ram中调试的话,则不需要。
1 举报

更多回帖

发帖
×
20
完善资料,
赚取积分