TI论坛
直播中

毛微

8年用户 216经验值
私信 关注
[问答]

请问5510a HPI加载 求.out转hpi 烧写的.bin格式的cmd内容?

我的板子是两片5510,从片的程序通过hpi由主片加载,从片单挂仿真器点灯小程序可以正常运行。.out转成.bin后可以由主片写到从片的地址0X10000处。就是启动不起来。.out大小是15kb转成.bin只有1kb,是不是有问题,求.out转hpi 烧写的.bin格式的cmd内容?还有就是我的.map里_c_int00地址是0x100d6不是0x10000这有问题没?我用的是ccs5.2没找到其他帖子里说的改option里的-cr选项等。

回帖(7)

余少虹

2018-7-30 10:41:01
.out文件转换成.bin文件可以参考bootloader文档上的例子。

2.3.3.1 Using the HEX55 Utility to Create an Output File
http://www.ti.com/lit/an/spra763c/spra763c.pdf
 可以看一下EHPI boot的原理2.3.3 EHPI Boot Mode
举报

余少虹

2018-7-30 10:48:15
引用: vuywsdfwf 发表于 2018-7-30 10:41
.out文件转换成.bin文件可以参考bootloader文档上的例子。

2.3.3.1 Using the HEX55 Utility to Create an Output File

0x10000处放的是你程序要执行的第一条指令.
举报

余少虹

2018-7-30 11:07:34
引用: vuywsdfwf 发表于 2018-7-30 10:48
0x10000处放的是你程序要执行的第一条指令.

-cr选项在ccs->Show Build Settings->C5500 Linker->Runtime Enviroment->Iniitialization model
举报

毛微

2018-7-30 11:18:55
引用: vuywsdfwf 发表于 2018-7-30 10:48
0x10000处放的是你程序要执行的第一条指令.

我的cmd文件ROM起始地址是0x10000,挂仿真器加载后0x10000地址是.text内容,_c_int00从0x100d6开始,out转成.bin后的文件前面也是.text的内容,要把前面的手动删除吗?然后把从_c_int00开始的数据写到0x10000地址?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分