gpt4 book ai didi

linux - 在 Linux 上针对 ARM 从 *.hex 转换为 *.bin

转载 作者:IT王子 更新时间:2023-10-29 00:43:30 24 4
gpt4 key购买 nike

我想使用 st-flash 命令将程序上传到我的 STM32F4 探索板。问题是当我尝试上传 *.hex 或 *.elf 文件时它无法正常工作。我尝试了很多从 *.elf 或 *.hex 转换为 *.bin 的方法(比如使用 xxd),但是当我上传它时它仍然不起作用。是的,我尝试从其他 Windows 计算机上传 hex 文件并且它有效。

十六进制文件的示例(前三行,只是为了向您展示它的内部结构):

:020000040800F2
:100000000000022099020008A1020008A5020008D1
:10001000A9020008AD020008B102000800000000BB

我的操作系统是 Ubuntu 14.04 LTS。

感谢您的帮助!

最佳答案

我假设你有 linux 并且你已经安装了 binutils,所以你只需要:

objcopy --input-target=ihex --output-target=binary code00.hex code00.bin

关于linux - 在 Linux 上针对 ARM 从 *.hex 转换为 *.bin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26961795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com