CC2541使用一段时间后出现固件被更改
时间:10-02
整理:3721RD
点击:
CC2541使用一段时间(随机)后出现问题,程序不能正常运行,搜索不到蓝牙。
使用协议栈BLE-CC254x-1.4.0。
CC2541内的固件分三部分,util_Large_OAD(BIM)、OAD_Small_Img_A、Img_B。以实现空中升级。
通过Flash Programmer读取损坏机器的hex,和当初烧录的hex对比,发现以下两处差异:
请教:这两处差异代表什么含义?造成flash内hex被修改的原因大致有哪些?
PS:附件为 util_Large_OAD(BIM) 及 OAD_Small_Img_A 的hex。
打开IDE,打开反汇编窗口,看0x44D0+基地址处的代码是什么
估计是写Flash的时候,起始地址或者范围写错了