我正在Python中使用Intelhex来计算我的hex文件的校验和并将其放入特定的地址。 校验和是 4 字节长,不知何故我无法立即将计算出的 4 字节写入特定地址。
我必须像这样一个字节一个字节地写:
while i < 4:
hexfile[0x0000000+i] = calculatedChecksum[i]
i += 1
最后调用该函数 hexfile.write_hex_file("myHex.hex", True, 'native', 16)
有人建议如何立即或更快地完成以避免 while 循环吗?
其次,我注意到 IntelHex 将“:040000050800E0E52A”放在十六进制文件的开头。 为什么会发生这种情况? 我怎样才能避免这种情况?
提前谢谢您。
我自己修好了。
该主题可以标记为已解决