我有一个嵌入式设备,需要上位机下发固件以实现固件升级。上位机将固件分片写入下位机。
昨天搞了半天,固件写入 flash 后校验不过,最终发现是写入的固件,每次都是在 0x1BB 地址有且仅有一个字节出错(整个固件很大,大约 3MB )。昨天我就觉得见鬼了,如果是软件问题或者电路干扰,不可能仅仅错一个字节。换了另一块板子居然也是同一个地址有一个字节出错。
今天本来想改改中断优先级再试试的,结果发现同样的代码,同样的板子,再也没法复现这个问题了,固件校验都是一遍过。
所以我怀疑我是不是被智子盯上了,智子的能量很小,可能只能改一个字节,然后今天智子休息,只剩下我在这里凌乱……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.