我想使用 openocd 将特定值写入闪存中的地址。地址是0x0003FFF0
。我要写入的值是0xFFFFC000
.
要删除我使用的那个地址:
flash erase_address 0x0003FFF0 2048
但收到一条错误消息address range 0x0003fff0 .. 0x0003ffff is not sector-aligned
为了解决这个问题,我跑去flash info 0
寻找开始的地址,然后跑了flash erase_address 0x38000 2048
,这很有效。
最后将值写入闪存我试过:
reset halt
mww 0x0003FFF0 0xFFFFC000
但收到此错误:
SWD ack not OK: 4 FAULT
SWD IDCODE 0x2ba01477