最近在学习DSP C6713 程序从Flash中启动的方法,按照TI提供的手册编写一个secondary bootloader程序,将boot程序以及用户程序下载到Flash之后,再次上电,程序没有跑起来,只是将用户程序的代码数据拷贝到了指定的RAM空间里,我该如何修改程序,让其上电后知道从哪里开始跑程序呀?
Shine:
请问这个secondary bootloader在仿真器模式下有调通过么?
二次bootloader加载完代码后会跳转到用户程序的入口地址_c_int00.
****************************************************************************
; jump to entry point
;****************************************************************************
copy_done:b.S2 b1nop5
qingxu weng:
回复 Shine:
您好,非常感谢您的回复!关于二次bootloader加载完代码后是否能跳转到用户程序的入口地址_c_int00,这个也是我一直搞不明白的地方,我该如何去观测是否成功跳转呢?
Shine:
回复 qingxu weng:
跟一下b .S2 b1这句,b1是用户程序的入口地址,用户程序的入口地址可以通过查看.map文件。
qingxu weng:
回复 Shine:
感谢,问题已经解决了!