自己做的板,我想固化程序,参考bootloader,我总结了一下烧写过程
1、用记事本打开M文件;
hex55 -boot -v5505 -serial8 -b -o DSP_TEST.bin DSP_TEST.out
//程序说明:CCS软件对项目进行编译链接后,生成.out文件;上述语句的目的是将.out文件转化为DSP可识别的二进制机器码,即.bin文件。
2、修改文件中的DSP_TEST.out为工程输出的.out文件名;修改文件中DSP_TEST.bin为目标二进制机器码的名称。
3、保存并关闭。
4、当工程编译完成后,获得最新的.out文件。
5、双击M文件,实现.out文件到.bin文件的转换。
6、进入调试模式,选择DEBUG菜单下的load选项,选中并load文件夹中programmer_C5535_eZdsp.out文件。
7、全速运行,在弹出框内输入步骤5获得的.bin文件的绝对地址,回车。(擦除flash的操作,随便输入无效路径即可,待提示擦除完成即可)
8、等待至提示program complete,即完成烧写,退出调试模式即可。
我按照以上过程,验证了一个简单的管脚翻转程序,掉电重启后程序能正常工作,但是我烧写另外的程序时,掉电后程序就运行不了了,请教,是我上述过程有错还是什么原因?