我的板子是两片5510,从片的程序通过hpi由主片加载,从片单挂仿真器点灯小程序可以正常运行。.out转成.bin后可以由主片写到从片的地址0X10000处。就是启动不起来。.out大小是15kb转成.bin只有1kb,是不是有问题,求.out转hpi 烧写的.bin格式的cmd内容?
还有就是我的.map里_c_int00地址是0x100d6不是0x10000这有问题没?
我用的是ccs5.2没找到其他帖子里说的改option里的-cr选项等。
Shine:
.out文件转换成.bin文件可以参考bootloader文档上的例子。2.3.3.1 Using the HEX55 Utility to Create an Output Filehttp://www.ti.com/lit/an/spra763c/spra763c.pdf
可以看一下EHPI boot的原理2.3.3 EHPI Boot Mode
Shine:
回复 Shine:
0x10000处放的是你程序要执行的第一条指令.
Shine:
回复 Shine:
-cr选项在ccs->Show Build Settings->C5500 Linker->Runtime Enviroment->Iniitialization model
liang ge2:
回复 Shine:
我的cmd文件ROM起始地址是0x10000,挂仿真器加载后0x10000地址是.text内容,_c_int00从0x100d6开始,out转成.bin后的文件前面也是.text的内容,要把前面的手动删除吗?然后把从_c_int00开始的数据写到0x10000地址?
Shine:
回复 liang ge2:
你要把_c_int00地址设为0x10000. 请参考下面的wiki网站。http://processors.wiki.ti.com/index.php/Accessing_c_int00
Shine:
回复 liang ge2:
谢谢分享!