This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2541 oad img 注释add OAD

1.今天测试了下,官方里程,OAD升级,注释掉 add_oad service,即不添加OAD profile,发现BIM进行CRC校验错误,crc【1】一直是65535,请问是什么原因?

2.OAD升级的话,是否要求,imgA 、imgB都需要添加OAD profile?

  • OAD profile决定了连接参数及标准等信息,为什么要注释呢?

  • 1. OAD 生成的imgA,我用来只升级,imgB只做应用,这样imgB就没必要增加OAD的支持了,这样可以节省很多应用空间,OAD的指导文档也说可以在imgB去掉OAD的service的。这就是,为什么注释掉。

    2. 请问如何在imgB里面的应用不添加 oad的service?

  • 出于省空间的考虑的话确实可以,请参考下这边的讨论: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/294733 【的方法】

  • 首先,谢谢解答。

    但是,我按照上面的方法进行操作了,可是还是不能正常工作,请问这个方法是验证确认可行的吗?还是需要另外进行其他设置?

  • 已经解决了,谢谢指导,

    解决方法,为

    1. 注释掉 OADTarget_AddService();即不添加这个服务

    2.在 oad_target.c  的文件中,修改“AES_HEADER”下的结构变量定义
    把static 去除,让 _aesHdr 变成全局变量 
    3.在 工程的Optains的 Linker 选择界面,Extra Options里,,选择 “Use command line options”,然后添加
      " -g_imgHdr "  和 “-g_aesHdr ” 
    4.重新编译,ok。

x 出现错误。请重试或与管理员联系。