用ImageA升级imageB,1.2和1.3.2都试过,2540和2541也都试过,为什么用Device Monitor OAD ImageB,一切都是正常的;
用MultiTool不成功,升级过后,ImageB的CRC-shadow还是0xffff,没有被改成和crc一样的值。这时候我强制执行ImageB,这时候通过debug看到,确实跳转到0x4030地址上运行了,但是什么功能都没有,没有广播,也不能配对,app扫不到此设备。
谁能回答下?
Yan:
Hi peng,
用MultiTool 的时候ImageB 你用的是什么文件?.bin?SensorTag?还是你自己的什么工程文件?
rtos:
Hi peng,
你用的是mutitool是什么版本的?ipad还是iphone?
rtos:
发现iphone版本的multitool是可以的,ipad上不行
yang wu:
Hi ,
我用1.3.2的时候可以升级完成B,但是复位重现连接发现还运行的A程序,能指点一下吗?需要设置哪儿吗?
我用的默认工程SimpleBLEPeripheral ,只是生成bin文件时改了一下配置 linker->output->other->output->raw-binary.
谢谢!
peng su:
回复 yang wu:
不用修改什么,我是在pc端的device monitor实验成功的。重启后没有进入B,说明烧录没成功
an wan:
回复 yang wu:
你这个问题解决了没有,我这边也是遇到这种问题
an wan:
回复 peng su:
请问,你有没有实验过large image oad 就是超过128k的image,调试时将image a烧写之后device monitor搜索不到蓝牙,是不是要修改什么?
peng su:
回复 an wan:
例子里面有个large配置。我的large是成功的。ti自带的image a那个工程,不需要修改什么,就可以搜到蓝牙。当然,分区配置文件都要相应的 修改。
an wan:
回复 peng su:
现在可以搜到蓝牙了,就是更新imageB时,更新完重启还是运行imageA,imageB xcl文件将原来的修改成
-Z(CODE)CHECKSUM=0x4000-0x4001
-Z(CODE)IMAGE_HEADER=0x4002-0x400F
-Z(CODE)AES_HEADER=0x4010-0x402F
……
-J2,crc=8005,=4004-BANK4_END
也不行,不知道哪里出错了
ziliang xu:
回复 an wan:
BIM是否被修改?
ImageA是否被修改?
是否开启了看门狗功能?