我正在开发一个在 MCU 上写一页的程序。 我设法将具有固定值 (0x11) 的一页(128 字节)传输到 MCU。 现在我想读取 *.hex 文件并将其内容复制到 byte[128] 然后传输它。 但问题是,Progsip 在缓冲区中显示的值与我从文件中读取的值不同。 我希望阅读的真实价值: 值为 ...
我正在开发一个在 MCU 上写一页的程序。 我设法将具有固定值 (0x11) 的一页(128 字节)传输到 MCU。 现在我想读取 *.hex 文件并将其内容复制到 byte[128] 然后传输它。 但问题是,Progsip 在缓冲区中显示的值与我从文件中读取的值不同。 我希望阅读的真实价值: 值为 ...
我在 Eclipse 的同一工作区中有一个引导加载程序项目和一个应用程序项目。 我想将这两个项目的十六进制文件合并为一个十六进制,以便我可以同时在我的 MCU 两个项目中使用 flash。 我知道这可以使用一些工具( https://www.keil.com/support/docs/2666.ht ...
我有各种.hex 文件。 其中一些从地址 0x0000 开始,一些从 0x3000 开始。 在第二个选项中,我必须用“F”填充缺失的地址。 但是在简单地将 .bin 文件转换为 .hex 之后,我不了解第一个地址。 有没有办法知道它以便程序可以决定是否需要添加一些字符? 启动 hex 文件的两个选项 ...
picsimlab 工具 0.7.5 版工具在 windows 10 中打开工具后 1 分钟内关闭。我尝试再次卸载和安装,仍然面临同样的问题。 我正在尝试加载通过在 MPLAB X IDE V5.35 中运行 C 项目生成的十六进制文件我在 ubuntu20.04 中尝试了相同的 picsimla ...
我正在学习汇编语言编程。我遇到了微控制器程序的步骤。 在最后一步中为什么 .obj 文件被转换为 .hex 文件。 该过程说该文件已转换为 .hex 并刻录到 ROM。根据我的理解,.obj 文件已经是一个机器语言代码,可以运行。 如果这个问题有意义,请解释为什么在最后一步需要 OH 转换器? ...
我正在尝试通过串行连接将Intel Hex文件的内容发送到微控制器,微控制器将处理发送的每一行并根据需要将它们编程到内存中。 处理代码期望行以Hex文件中的形式发送,包括每行末尾的换行符。 此代码在Windows 10 PC上的Visual Studio 2013中运行; 作为参考,微 ...
我制作了以下intel十六进制文件片段,以使用几个8051处理器模拟器进行测试: 我使用过的一个位于这里: http : //www.jroweb.de/8051/ 根据我的研究,据我所知,intel十六进制文件的校验和是通过对所有十六进制数字对(最后一个除外)求和,然后将结果与2 ...
我目前正在STM32上编写一个程序,该程序使用一个简单的引导程序和两个子应用程序。 子应用程序位于闪存中,引导加载程序将其中一个(代码和数据)加载到RAM存储器中,然后开始执行它。 通过遍历闪存中的地址并将数据从这些地址复制到RAM即可简单地完成复制。 最近,我遇到了一些奇怪的错误。 ...
我有一个 STM32F427 的十六进制文件,它是使用 GCC(gcc-arm-none-eabi) 4.6 版构建的,具有连续的 memory 地址。 我编写了用于加载该十六进制文件的引导加载程序,并且还添加了校验和功能以确保在启动应用程序之前十六进制文件是正确的。 十六进制文件的片段: :10 ...
我正在尝试为ARM Cortex M3编写仿真器。 如何读取二进制文件然后对其进行解码? 我想使用二进制文件作为模拟器的资源。 我使用Atmel Studio创建了一个项目,并对其进行了编译。 现在,我有一个.hex文件。 我也可以使用hex2bin将此文件转换为二进制文件。 之后, ...
我一直致力于一个嵌入式软件项目,该项目使用FATFS模块将传感器数据写入SD卡。 数据的数据类型为uint32_t(4个字节),输出为二进制文件。 我正在尝试编写一个python脚本来读取二进制文件(并将数据解析为int并写入新文件)。 我目前的代码, 这给了我一个十六进制的价 ...
我正在尝试使用python 3.6的Intelhex包从intelhex文件中读取部分十六进制数据。 使用以下代码,我打开了文件,并尝试将其转换为字典(如果有帮助)。 现在我有一个地址 我想读取从$ startAddress开始的存储数据,定界到零值。 最佳的执行方式是什么? ...
我想将十六进制文件转换为bin文件。 我知道这个问题已经被问过几次了,但是我的问题是,没有工具可以给我十六进制文件的绝对起始地址。 例如,如果我使用“ hex2bin”-工具( http://hex2bin.sourceforge.net/ )将.hex转换为.bin,则该工具不会返回绝 ...
我一直在使用TortoiseGit作为我的C源代码。 对于版本V1.0,我已经将输出project.hex文件添加到了存储库中,以便可以准确地保存/归档文件。 我只想将* .hex文件保存为固件版本,而不是中间提交。 如何忽略* .hex文件更改,仅选择在特定实例中提交? ...
我想为AVR制作启动加载程序代码,它可以通过无线方式更新固件。 现在我可以使用一些固定数据写入应用程序区域。 我有一个要更新的新固件的hex文件。 如何将该hex文件转换为原始数据,以便我可以使用该原始数据更新应用程序? ...