主题中讨论的其他器件:UNIFLASH
工具/软件:Code Composer Studio
我正在使用应用报告 SPNA241中引用的 TI CAN 引导加载 程序、我希望能够使用 UniFlash 将 CAN 引导加载程序加载到我们的电路板上、而不是在另一台机器上安装 CCS。
当我添加编译后 tiobj2bin 输入以创建.bin 文件时、结果大小约为4 GB!
我没有对链接器命令文件(bl_link.cmd)进行任何更改、它包含几行 vfill:
存储器
{
引导程序 (X) :origin=0x00000000 length=0x00000020 vfill =0xFFFF
FLASH0 (RX) :origin=0x00000020 length=0x00140000-0x20 vfill = 0xffffffff
SRAM (RW) :origin=0x08002000 length=0x0002D000
栈 (RW) :origin=0x08000000 length=0x00002000
/*用户代码开始(2)*/
#if 1.
ECC_VEC (R):origin=(0xf0400000 +(start (vectors)>> 3))
length=(size (vectors)>> 3)
ecc={algoL2R4F021、input_range=vectors}
ECC_FLA0 (R):origin=(0xf0400000 +(开始(FLASH0) >> 3))
length=(size (FLASH0) >> 3)
ecc={algoL2R4F021、input_range=FLASH0}
#endif
/*用户代码结束*/
}
文件大小显然大大超过了闪存的大小、并且与.out 文件的603KB 大小不一致。
如何创建大小合理的.bin?
谢谢!
-Tom