我想更改 IntelHex 文件的起始地址并更新校验和。我是 intelhex 格式的新手,所以我浏览了文档。我看到一个名为
start_addr
的属性并使用了它。但在那之后。它没有反映在 intelhex 文件的第一行中。
PS:请原谅我的写作风格,这是我第一次在 stackoverflow 上。
我的代码-:
from intelhex import IntelHex
hx = IntelHex()
hx.fromfile('copy.hex', format='hex')2
hx.start_addr = 2149580800
intelhex 文件的第一行是 -:
:0200000480007A
运行代码后,第一行保持不变。请帮忙。
您实际上从未保存对任何文件的更改:
hx.tofile('copy.hex', format='hex')