我有一个嵌入式设备,需要上位机下发固件以实现固件升级。上位机将固件分片写入下位机。
昨天搞了半天,固件写入 flash 后校验不过,最终发现是写入的固件,每次都是在 0x1BB 地址有且仅有一个字节出错(整个固件很大,大约 3MB )。昨天我就觉得见鬼了,如果是软件问题或者电路干扰,不可能仅仅错一个字节。换了另一块板子居然也是同一个地址有一个字节出错。
今天本来想改改中断优先级再试试的,结果发现同样的代码,同样的板子,再也没法复现这个问题了,固件校验都是一遍过。
所以我怀疑我是不是被智子盯上了,智子的能量很小,可能只能改一个字节,然后今天智子休息,只剩下我在这里凌乱……