【问题标题】:How to convert dsPIC33 HEX file to binary?如何将 dsPIC33 HEX 文件转换为二进制文件?
【发布时间】:2020-03-16 23:18:03
【问题描述】:

我有一个用于 dsPIC33 上的应用程序的 HEX 文件,现在我想通过串行方式将文件发送到微控制器。

由于编译器生成的 HEX 文件是 intel hex 格式,所以我尝试使用 arm-none-eabi-objcopy 将其转换为二进制文件,结果不出所料。

是否有任何工具可以将 HEX 或 ELF 文件转换为 dsPIC33 的原始二进制文件?

【问题讨论】:

  • 虽然有一点学习曲线,但最灵活的工具集合恕我直言是srecord.sourceforge.netGNUmake Table Toolkit 可以作为补充,缩小有关内存范围、向量表等的配置数据与微控制器二进制文件的预处理和后处理之间的差距。
  • 我用 srec_cat 命令创建了一个二进制文件,但它在二进制文件中附加了一些额外的字节,也许我有一些不正确的选项,或者我做错了什么。我会研究你提到的链接。谢谢!

标签: microcontroller bootloader microchip firmware xc16


【解决方案1】:

所以我有时必须查看/读取 .hex 文件,当它们位于 .bin 时要容易得多。如果你有一个 linux 主机,安装 hex2bin,然后只需执行“./hex2bin ”,然后使用 GHex 之类的东西来读取文件。

【讨论】:

    【解决方案2】:

    您可以使用 MPLAx IPE。

    当您加载 .hex 文件并构建环境时,您将获得一个 .bin 文件,

    【讨论】:

    • 搭建环境是什么意思?
    • 看看 MPLABx IPE。有一个按钮Ènviroment`来保存固件,例如在 SD 卡上。很容易使用。
    • 我的 MPLAB IPE 版本具有仅导出 hex 文件的选项。我会检查是否有更新的版本可用。
    • IPE 的每个版本都可以管理它。只需单击左侧的大按钮Environment。带有地球符号的那个。
    • 是的!非常感谢@Mike!
    猜你喜欢
    • 2011-10-08
    • 2015-11-07
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    相关资源
    最近更新 更多