主题中讨论的其他器件:UNIFLASH、
工具与软件:
在具有 AM2632并使用有效 SBL 映像(.tiimage)和应用程序映像(.appimage)进行编程的 PCBA 上:是否可以将存储器导出到单个.bin 文件中? 然后获取这个单个.bin 文件并将其编程到另一个相同的板上? 我使用 SBL 映像地址偏移作为导出存储器的起点。 当我尝试这样做时、UniFlash 会提示我错误(请参阅随附的图像)。 仅当尝试执行此编程时、我才选择 SBL 映像。 我是否需要切换其他设置? 谢谢!
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.
工具与软件:
在具有 AM2632并使用有效 SBL 映像(.tiimage)和应用程序映像(.appimage)进行编程的 PCBA 上:是否可以将存储器导出到单个.bin 文件中? 然后获取这个单个.bin 文件并将其编程到另一个相同的板上? 我使用 SBL 映像地址偏移作为导出存储器的起点。 当我尝试这样做时、UniFlash 会提示我错误(请参阅随附的图像)。 仅当尝试执行此编程时、我才选择 SBL 映像。 我是否需要切换其他设置? 谢谢!
Bruce、您好!
没有直接的方法可以做到。 我可以建议解决方案、但它不是直接的。
然后、获取 CCS 内存浏览器对闪存内容的转储并将其存储。 然后将第二个器件连接到 CCS、使用存储器浏览器将先前生成的文件加载到闪存位置。
请使用 SRecord 一个工具、可用于 Windows 和 Linux。
Windows 中的下载步骤:
将.mcelf 转换为 Intel hex 的命令:
srec_cat{Path to binary}\hello_world.release.mcelf -Binary -offset 0x80000 -o hello_world.release.hex -intel
顺序如下:
srec_cat input_binary_path -type_of_input -offset_from_flash -o output_binary_name -hex_type
这将生成一个十六进制二进制文件、可以使用您的自定义闪存写入器进行刷写。 请注意、在闪存中、内容仍然为 mcelf 格式、以便 TI 引导加载程序可以解析、加载和引导应用程序。