工具/软件:TI C/C++编译器
尊敬的香榭丽舍
我们的客户有一个可能超过闪存大小的大.bin 文件。
因此、他们希望将此文件分为两个.bin 文件、一个位于内部闪存上、另一个位于外部闪存上。
这种想法是否可行?
以及如何在 CCS 上运行它?
如有任何建议、请随时告知我。
非常感谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI C/C++编译器
尊敬的香榭丽舍
我们的客户有一个可能超过闪存大小的大.bin 文件。
因此、他们希望将此文件分为两个.bin 文件、一个位于内部闪存上、另一个位于外部闪存上。
这种想法是否可行?
以及如何在 CCS 上运行它?
如有任何建议、请随时告知我。
非常感谢。
可以指示十六进制实用程序 hex2000将可执行文件转换为多个二进制文件、每个存储器范围一个文件。
有关背景信息、请在 C28x 汇编工具手册中搜索 标题为 "图像模式"和"--fill 选项"的子章节。
向 CCS 工程添加十六进制实用程序命令文件。 在这个上建模...
/* rom_commands.hex */
/*假定使用以下 hex2000选项*/
/*--binary */
/*--image */
ROMS
{
internal_flash:o = 0x2000、l = 0x4000
文件={ internal_flash.bin }
external_flash:o = 0x8000、l = 0x4000
文件={ external_flash.bin }
在 CCS 中的十六进制实用程序选项中、启用选项--binary 和--image。 有关将此十六进制实用程序命令文件添加到工程中的详细信息、请参阅 此论坛帖子。
此 ROMS 指令中定义的存储器范围与链接器命令文件中定义的存储器范围类似、但有一个重要的区别:地址和长度增加了一倍。 有关详细信息、请在同一手册中搜索标题 为 TI-TXT 十六进制格式的子章节。 该子章介绍了使用 TI-TXT 格式时地址和长度加倍的原因、但二进制格式的地址和长度相同。
十六进制实用程序的输出会写入 ROMS 指令中为每个存储器范围命名的文件。
谢谢、此致、
乔治