您好:
我的程序超过8K,因此需要写一个二级uboot来将flash里的代码搬到内部ram运行,我使用的是16位异步启动方式
我现在通过仿真器查看,发现原代码确实被我的二级uboot搬到了指定的地方,但是不能正常运行,二级uboot最后一行代码是 B entryaddr, entryaddr是CCS生成的.map文件中的入口地址,我该怎么解决呀?请指点下。
Shine:
请问用的是哪款芯片?
qiang zhou1:
回复 Shine:
这个问题解决了,现在来了一个新问题,我处理器是tms320c5509a,flash是AM29LV160DB,,我把我的二级uboot 和程序都烧进了flash,上电后,二级uboot能被拷贝到指定的内部ram,但是二级uboot并没把程序拷贝到内部指定的ram,我如果用仿真器调试二级uboot代码能够正常把程序从flash拷贝出来放在内部指定的ram运行。
Shine:
回复 qiang zhou1:
请用仿真器跟一下二级boot代码,看是哪里出错了导致没有把程序拷贝。