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.

[参考译文] 编译器/CC2650:IAR编译器

Guru**** 2558250 points
Other Parts Discussed in Thread: CC2640, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/584285/compiler-cc2650-iar-compiler

部件号:CC2650
主题中讨论的其他部件:CC2640

工具/软件:TI C/C++编译器

大家好,

根据  文档 (BLE-StackTm版本:2.2 .1)中提供的步骤,TI BLESDK版本- BLE_SDK_2_02_01_18的OAD图像B中出现了问题  
-我们可以使用OAD支持构建映像B代码,但收到错误消息,在BLE设备监视器中被拒绝的OAD图像是BLE设备监视器上的日志-:

19:05:57.142 >获取设备信息

19:05:57.207 > WriteRsp[2902]:St=0 n=0

19:05:57.210 > WriteRsp[2902]:St=0 n=0

19:05:57.214 > WriteRsp[2902]:St=0 n=0

19:06:00.788 >二进制快照:C:/ti/simplelink/ble示例-master/examples/cc2650lp/simple_peripheral_observer /IAR/app/FlashROM/EXE/cc2650lp_app_BAK.bin

19:06:02.272 >间隙链接参数更新:0800 01000

19:06:02.273 >连接参数已更新

19:06:19.189 > WriteChar.[FFC1,16]:01 00 28 42 42 42 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00

19:06:19.190 > OAD已启动

19:06:20.233 > WriteRsp[FFC1]:St=0 n=0

19:06:20.236 > Notif.[FFC1]:St=0 n=8 00 80 16 41 41 41

19:06:20.242 > OAD图像被拒绝

从BLE设备监视器生成的HDR文件中的数据为: F6 92 ff 01 00 28 42 42 42 42 00 24 ff

我们按照OAD用户指南中的所有步骤构建映像B。请在这种情况下执行必要的操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    您是否正在进行片上OAD? 您的应用程序是否满足所有这些要求:

    /*开始OAD的要求:
    * 1)映像版本的LSB不能相同,这意味着代码重叠
    *在当前运行的映像和新映像之间。
    * 2)新图像的总块数不得超过支持的最大块数,否则
    *新图像不适合。
    * 3)块总计必须大于0。
    */

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    感谢您的迅速回复。

    是的,我们正在进行片上加载。 我如何检查您上面提到的所有要求?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Vidushi,

    这些内容已在堆栈文档文件夹中的CC2640 BLE OAD用户指南中讨论过。 请参考图像版本号和片上 OAD (第7章)中的相关信息。

    此致,

    Vikas Chola

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    部件号:CC2650

    工具/软件:TI C/C++编译器

    大家好,

    我们有两块板,一个是CC2650 LP,另一个是Smart RF套件。

    在Launch_pad中,我们有刻录主机目标应用程序和堆栈,但是在RF套件中,我们将OAD目标应用程序刻录为图像A,用于持续广告。现在,我们从示例代码SimpleBLEPeripheralObserver创建一个加载图像B。 现在,我们已使用BLE设备监控器OAD成功完成从图像A到图像B的OAD,图像A已断开连接,但图像B不工作(即既不广告也不扫描)。

    现在我的查询是OAD目标示例代码(如图像A)是否支持BLE peripharal_observer作为应用程序?