因为RAM 和FRAM放的数据太多,导致64K以下空间不够放code,那么code就自动放到64K以上空间
但是IAR在下载固件时,出错:
Sat Apr 01, 2017 09:33:08: Verify error at address 0x13ddf on target 0xff in file 0x42Sat Apr 01, 2017 09:33:08: Verify error at address 0x13dde on target 0xff in file 0x2dSat Apr 01, 2017 09:33:08: Verify error at address 0x11d1f on target 0xff in file 0x13Sat Apr 01, 2017 09:33:08: Verify error at address 0x11d1e on target 0xff in file 0xb1Sat Apr 01, 2017 09:33:11: Verify error at address 0x13ddf. Value should be 0x42 but is 0xff.Sat Apr 01, 2017 09:33:11: Verify error at address 0x13dde. Value should be 0x2d but is 0xff.Sat Apr 01, 2017 09:33:11: Verify error at address 0x11d1f. Value should be 0x13 but is 0xff.Sat Apr 01, 2017 09:33:11: Verify error at address 0x11d1e. Value should be 0xb1 but is 0xff.
如果将code完全放到64K以下空间,不会出问题。。。
实在无解。。。。这64K以上空间难道是摆设?
灰小子:
很久没用iar了,应该是在工程设置界面,Target 页面中,Data Model选项,选中Medium或Large,
你的龙猫:
回复 灰小子:
按照你的方法设置了,但是没用啊。。。。
每次出错的地址都不一样 难道是FRAM可靠性太差,有些数据没写进去?
你的龙猫:
回复 你的龙猫:
我用FET Pro430下载成功了,但是我要用IAR调试啊 让我哭一会
灰小子:
回复 你的龙猫:
你用的iar什么版本?换最新版本试试。
用ti的ccs就没问题
你的龙猫:
回复 灰小子:
我用的IAR版本7.10.1 最新的 我怀疑是仿真器固件版本和IAR不匹配导致的
灰小子:
回复 你的龙猫:
有这种可能
Jacky Xu:
IAR中的Option或者linker文件有错误。