Other Parts Discussed in Thread:C2000WARE
1.我拷贝了DSP2803x_CodeStartBranch.asm到项目目录
2.拷贝了F28034.cmd到项目目录
3.在Main函数的InitPieVectTable()段后,写了
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
4.然后build,并调试
程序能进入调试状态并暂停,运行后不往后执行。
5.断电从板子移除仿真器,重新上电,板子不工作
Susan Yang:
请您对照一下下面的文档的 1.7 C2000 LaunchPad 在 FLASH 里运行
www.ti.com.cn/…/zhca551.pdf
,
Green Deng:
你好,你的include中有添加cmd文件的路径吗?
memcopy函数不是flash运行的必要条件,只是有些程序需要更快的运行速度,而flash运行速度不够,所以用memcopy函数copy到ram运行
建议你可以先用例程来测试烧写:C:\ti\c2000\C2000Ware_3_03_00_00\device_support\f2803x\examples\c28
,
sulin su:
收到,谢谢2位
,
sulin su:
我创建了release选项,并将28034_RAM_lnk.cmd exclude from build 然后debugger出现下面图片,运行后系统没起来。
,
sulin su:
,
Susan Yang:
请问您现在可以成功运行了吗?若还是不可以的话,请您私信一下工程,我们具体看一下,谢谢
,
sulin su:
已经可以成功烧写FLASH了。
,
Susan Yang:
很高兴您能解决问题!