这并不是很重要、因为我无论如何都会修复它。 但是...
MSP430BSL_1_01_00_01.zip 中出现的 G2231的自定义 BSL 以及我已检查的所有以前版本中均会出现以下内容:
EraseSeg: MOV &FWKEY +擦除、&FCTL1
它汇编为:
MOV &0xA502、&0x0128
在我看来、它应该是:
MOV #FWKEY 等
我提出的原因是、它看起来原始指令实际上是有效的、我不明白它怎么可能起作用。 无论位于0xA502位置的是什么(那里没有闪存)、上部字节中不大可能包含0xA5、因此应该忽略该指令。 或者、我看到这一切都是错误的吗? 有什么想法吗?