数次烧写flash,都没有成功,我烧写的步骤是:
一:删除28335_RAM_lnk文件;
二:添加F28335文件;
三:在mian函数中InitPieVectTable();后面添加
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
四:执行Build all;
五:执行Debug;
六:执行Load命令
另外,工程中已存在DSP2833x_CodeStartBranch.asm和DSP2833x_MemCopy.c文件。
以上六步执行在Boot to SARAM, bypass ADC cal模式下,执行完成后,将boot改成Jump to Flash模式。 重新加电,程序没有执行。 请问高手,我在哪里出问题了?是没有烧写进flash还是没有执行?
rookiecalf:
什么环境的,怎么还有第六步操作?
debug的时候没有测试程序的运行情况吗?在线仿真一下,就知道了。
要是3.3以下的版本,当我没说。
数次烧写flash,都没有成功,我烧写的步骤是:
一:删除28335_RAM_lnk文件;
二:添加F28335文件;
三:在mian函数中InitPieVectTable();后面添加
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
四:执行Build all;
五:执行Debug;
六:执行Load命令
另外,工程中已存在DSP2833x_CodeStartBranch.asm和DSP2833x_MemCopy.c文件。
以上六步执行在Boot to SARAM, bypass ADC cal模式下,执行完成后,将boot改成Jump to Flash模式。 重新加电,程序没有执行。 请问高手,我在哪里出问题了?是没有烧写进flash还是没有执行?
w zh:
回复 rookiecalf:
用的是CCS5.4
不知道需不需要第六步,我也感觉好像重复了,烧进去了两次吧。
在线仿真是正确的,仿真以后按以上步骤烧写进flash就不正确了
另外,我程序中没有用看门狗,这会引起程序在flash中无法工作吗?
谢谢!
数次烧写flash,都没有成功,我烧写的步骤是:
一:删除28335_RAM_lnk文件;
二:添加F28335文件;
三:在mian函数中InitPieVectTable();后面添加
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
四:执行Build all;
五:执行Debug;
六:执行Load命令
另外,工程中已存在DSP2833x_CodeStartBranch.asm和DSP2833x_MemCopy.c文件。
以上六步执行在Boot to SARAM, bypass ADC cal模式下,执行完成后,将boot改成Jump to Flash模式。 重新加电,程序没有执行。 请问高手,我在哪里出问题了?是没有烧写进flash还是没有执行?
rookiecalf:
回复 w zh:
我是说程序烧写到flash内的仿真
数次烧写flash,都没有成功,我烧写的步骤是:
一:删除28335_RAM_lnk文件;
二:添加F28335文件;
三:在mian函数中InitPieVectTable();后面添加
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
四:执行Build all;
五:执行Debug;
六:执行Load命令
另外,工程中已存在DSP2833x_CodeStartBranch.asm和DSP2833x_MemCopy.c文件。
以上六步执行在Boot to SARAM, bypass ADC cal模式下,执行完成后,将boot改成Jump to Flash模式。 重新加电,程序没有执行。 请问高手,我在哪里出问题了?是没有烧写进flash还是没有执行?
XIAOXU HU1:
可能是工程没配置好,是自建的工程吗?可以把.c转移到例程中试试。仅供参考
TI中文支持网




