【发布时间】:2020-03-16 23:18:03
【问题描述】:
我有一个用于 dsPIC33 上的应用程序的 HEX 文件,现在我想通过串行方式将文件发送到微控制器。
由于编译器生成的 HEX 文件是 intel hex 格式,所以我尝试使用 arm-none-eabi-objcopy 将其转换为二进制文件,结果不出所料。
是否有任何工具可以将 HEX 或 ELF 文件转换为 dsPIC33 的原始二进制文件?
【问题讨论】:
-
虽然有一点学习曲线,但最灵活的工具集合恕我直言是srecord.sourceforge.net。 GNUmake Table Toolkit 可以作为补充,缩小有关内存范围、向量表等的配置数据与微控制器二进制文件的预处理和后处理之间的差距。
-
我用 srec_cat 命令创建了一个二进制文件,但它在二进制文件中附加了一些额外的字节,也许我有一些不正确的选项,或者我做错了什么。我会研究你提到的链接。谢谢!
标签: microcontroller bootloader microchip firmware xc16