微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于central设备的OAD思考

关于central设备的OAD思考

时间:10-02 整理:3721RD 点击:

先说说我对OAD的理解,BIM负责上电crc检查确定运行A还是运行B,A负责接收B文件和写flash,那么A在接收的过程中会对接收的文件作检查或者校验吗?对于B,除了要求包含正确的crc文件以便BIM检查,还有什么其他要求?比如B文件是一串没有任何意义二进制码,A会拒绝本次OAD吗?通过什么来判断?如果A不作检查,为什么说目前不支持central的OAD,A基于Peripheral,B基于central,这样不行吗?

看来是我理解错了,我相信有很多人都理解错了,所谓的不能对central设备进行OAD是指不能基于central提供OAD srevice,但是用central作为imageB是没有问题的,对于imageB,除了正确的crc应该没有其他的要求了。我实现了基于Peripheral的imageA和基于central的imageB的OAD,并且在imageB添加自我销毁操作,按键清除crc段,复位即运行imageA,可再次对B进行升级,大家不要理解错了。

central不能OAD意思是OAD都是从central无线给peripheral发的, Peripheral不能给central来发。 所以peripheral可以被OAD升级为central但是成为之后就没法再通过OAD升级了,只能想办法回退成peripheral再OAD

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top