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.

[参考译文] LAUNCHXL-CC26X2R1:CC2642R1 BLE OAD:简单外设片上 OAD,OAD 进程 DIDEN't START

Guru**** 2589280 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1355908/launchxl-cc26x2r1-cc2642r1-ble-oad-simple-peripheral-oad-on-chip-the-oad-process-didn-t-start

器件型号:LAUNCHXL-CC26X2R1
主题中讨论的其他器件:UNIFLASH

一直在尝试实现片上 OAD  

1) 1)编译 bim_onchip、persistent_app 和 simple_peripheral OAD onchip、并加载到器件

e2e.ti.com/.../bim_5F00_onchip_5F00_CC26X2R1_5F00_LAUNCHXL_5F00_nortos_5F00_ticlang.zipe2e.ti.com/.../persistent_5F00_app_5F00_CC26X2R1_5F00_LAUNCHXL_5F00_tirtos7_5F00_ticlang.zipe2e.ti.com/.../simple_5F00_peripheral_5F00_oad_5F00_onchip_5F00_CC26X2R1_5F00_LAUNCHXL_5F00_tirtos7_5F00_ticlang_5F00_oad.zip

2) 2)通过将器件名称更改为 SP OAD on-chip123并将 software_VER 更改为 {'0'、'0'、'0'、'2'、从而为 OAD 创建了另一个映像

e2e.ti.com/.../sp123_5F00_oad_5F00_onchip_5F00_CC26X2R1_5F00_LAUNCHXL_5F00_tirtos7_5F00_ticlang_5F00_oad.zip

3) 3)运行 simplelink 连接 iphone 应用程序以连接器件并执行 OAD

更新过程永远不会开始!!

4) 4)使用 Simple Starter 重试 OAD  

更新过程永远不会开始!!

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

    特伦斯您好!

    对于 OAD 和移动应用程序给您带来的不便、我深表歉意。 该团队最近解决了与 TLV Magic 相关的问题(我看到您在上一个线程中也报告了此问题)、并将在下一个版本的移动应用程序中进行修复。

    我正在最终复制此文件并使用 SimpleLink Connect 应用程序进行审阅。

    使用 BTool 可以正常运行具有相同文件的 OAD 进程。 我知道您已经在上一主题中完成了这一操作、但我只是想确认一下、以防需要进行任何修改。

    您还可以尝试使用 SDK 中包含的预编译 bim_onchip.hex 文件: \examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\hexfiles\bim_onchip\Release?

    Br、

    大卫。

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

    ,感谢您的支持,是的,我们已经尝试使用 BTool 和它的工作正常。

    您是否已掌握下次发布移动应用的 ETA?

    此外、还尝试 使用 SDK 中包含的预编译 bim_onchip.hex 文件、但也失败

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

    您好、Terence:

    以下 e2e 主题描述了 TLV 魔术问题:/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1329123/launchxl-cc26x2r1-cannot-flash-oad-with-new-simplelink-connect-app. 此消息已被报告、并且最近已按照线程中所述解决不良的 TLV 魔术错误。 新版本的 Simple Link 应用程序应尽快发布(在接下来的两周内-但我无法提供具体数据)。

    OAD 失败后、它是引导到持久应用程序还是保留在 simple_peripheral_oad_onchipv1中?

    Br、

    大卫。

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

    器件已引导至持久性应用程序并卡在此处。

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

    您好、Terence:

    我将使用新版本的 Simple Link Connect 应用程序(尚未发布)与团队一起测试您的项目文件、并在明天早上报告。 您还能否添加以下内容的屏幕截图:如何使用 UNIFLASH 刷写 bim_onchip.hex、persisten_app.bin 和 simple_peripheral_oad_onchip.bin? 我想再次检查最后两个 bin 文件的地址。

    此致、

    大卫。

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

    您好、David、这里是我们通过 Uniflash 加载项目的

    还附加了 BIM、PERSISTENT 应用程序和应用程序、供您尝试

    e2e.ti.com/.../ble5_5F00_simple_5F00_peripheral_5F00_oad_5F00_onchip_5F00_cc26x2r1lp_5F00_app_5F00_FlashROM_5F00_Release_5F00_oad.zip

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

    您好、Terence:

    请问您是否可以在以下方案下尝试刷写:

    很抱歉、还需要一天时间来使用新应用程序进行测试。

    Br、

    大卫。

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

    我们需要使用0x28000-0x40000进行数据记录、因此我们无法在0x38000中刷写持久性应用程序。

    这是我们的内存映射 fyi

    应用程序 开始 0x00000
    结束   0x24000
    BIM 开始 0x56000
    结束 0x58000
    OAD 代码 开始 0x42000
    OAD NVS   开始 0x40000
    数据日志 开始 0x28000
    结束 0x40000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    由于节假日、该线程中可能会有延迟。 对此可能造成的不便、我深表歉意。 与此同时、 您能否检查在使用 SimpleLink Starter 应用程序而不是 SimpleLink Connect 时是否观察到了相同的行为?

    此致、

    1月

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

    大家好、 

    类似地、当使用 SimpleLink Starter 应用程序时、在 OAD persistent 应用中重新启动器件、之后不执行任何操作。

    1) 1)连接  SimpleLink Starter 应用程序

    2) 2)启动 EOAD 并重新启动设备

    3)使用 OAD 持久应用程序重新启动设备

    4)它要求重新启动设备,只是卡在那里...

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

    您好、Terence:

    因此、我们已使用您的文件和新版 SimpleLink Connect 应用程序(尚未发布)对此进行了测试、它还包含一个额外步骤、我们仍在研究此步骤。

    Unknown 说:
    bim_onchip_CC26X2R1_LAUNCHXL_nortos_ticlang.zippersistent_app_CC26X2R1_LAUNCHXL_tirtos7_ticlang.oadsimple_peripheral_peripheral_onchip_CC26X2R1_LAUNCHXL_tirtos7_quotos_oad_quoti_quoti[/quotoad_quotas.zip]

    当您收到"器件未重置为 OAD 服务"并查看 OAD 过程是否启动时、您能否尝试同时重置器件并按 OK 按钮?

    OAD 成功后:

    Br、

    大卫。

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

    你好,David  

    请重试 SimpleLink 连接应用、但它在我的设备上仍然无法正常工作

    ble5_simple_peripheral_oad_onchip_cc26x2r1lp_app_FlashROM_Release_oad.zip

    1) 1)通过 SimpleLink 连接我的设备

    2) 2)选择 CC2652R1和本地文件。  我的器件实际上是"CC2642R1F"、不确定这是否重要?

    3) 3)启动更新、我观察到我的设备重新启动、并且应用程序弹出警报"OAD service not found (未找到 OAD 服务)"

    4) 重置设备,同时按下 OK 按钮,但下载没有开始

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

    我不知道简单链接连接或启动应用程序有什么问题... 。 我必须重申 BTool 可以正常运行、因此 OAD 持久性固件应该可以正常运行。

    此处随附了 BTool 的日志、供您参考

    e2e.ti.com/.../OAD_5F00_BTool_5F00_log.zip 

    e2e.ti.com/.../oad.log

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

    您好、Terence:

    对于您遇到的不便和问题、我深表歉意。 我们所做的测试是使用下一版本的 Simple Link 应用程序、该应用程序很快就会发布。

    我将介绍 BTool 中的 OAD 工具。

    Br、

    大卫。

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

    您好、 、您知道为什么 BTool 在 Simple Link 上通过但失败了吗?

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

    您好、Terence:

    全新版本(1.3.5)的 Simplelink Connect 移动应用程序现已在 App Store 和 Google Play 上推出。 请您尝试使用此升级版本。

    Br、

    大卫。

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

    尊敬的 

    1)当我加载版本1.3.5的本地映像时,它会显示未知的映像类型。

    e2e.ti.com/.../ble5_5F00_sp_5F00_oad_5F00_onchip.zip

    2)当我选择"simple_peripheral_ODA_onchip_CC26X2R1"时... 下拉手册中的"纸槽"
    我在更新过程中看到器件重新启动、并且弹出提示未找到 OAD 服务

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

    您好、 、您能建议接下来做什么来解除阻止吗?

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

    您好、Terence:

    1. 相关的事务。 应用程序会验证映像的类型、以查看是否通过检查标头将其标识为 bim (f2 sdk)或 mcuboot (f3 sdk)映像。 如果标题与预期模式不匹配、则会显示错误。 您能否向我展示图像是如何创建的?
    2. 复位后、器件应通过图像识别特性来广播 OAD 服务(F000FFC0-0451-4000-B000-00000000)、如果没有此类服务、则会发出警报和错误通知。 我知道更新过程没有完成并被打断、当这种情况发生时、您能在串行终端中看到更多信息吗? 例如,在 SimplePeripheral_processConnEvt ()中,如果 osal_SNV_write ()失败,则 Display_Print1()将通过 UART 打印一条语句。 复位后、是否会引导至持久应用程序?

    如果通过 BTool 执行 OAD、您正在使用的 bin 文件仍然可以正常工作? 您是否已在考虑日志数据段时检查应用是否适合存储器?

    Br、

    大卫。

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

    尊敬的 

    1) 1)请找到 在 e2e.ti.com/.../6560.ble5_5F00_sp_5F00_oad_5F00_onchip.zip 中创建的本地映像

    它由 SDK 示例 simple_peripheral_oad_onchip_cc26x2r1lp_app 创建。。。"simplelink_cc13x2_26x2_SDK_2_40_00_81"、  

    e2e.ti.com/.../oad_5F00_image_5F00_header.zip

    2) 2)我已在持久应用程序中添加了一个调试 LED、它会闪烁、以便确认它确实会引导到持久应用程序

    3) 3)是的、如果我们通过 BTool 执行 OAD、它仍然有效、这里随附了 OAD 日志 FYI。  应用程序太大、无法放入日志数据部分。

    e2e.ti.com/.../4011.oad.log

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

    您好、Terence:

    您对 simple_peripheral_oad_onchip_cc26x2r1lp_app 进行了哪些修改..." simplelink_cc13x2_26x2_SDK_2_40_00_81"以生成.bin 文件? 如果可能、您可以与我分享这些文件(mcuboot、persistent 和这两个应用)、以便我最后使用最新的移动应用版本测试这些文件、以及您使用 uniflash 刷写这些文件的地址?

    如果您可以提供对这些工程所做修改的详细信息(以便生成您共享的 hex 和 bin 文件)、我可以尝试使用最新的 SDK 工程来重现该情况、因为我仍然不确定使用旧的 SDK 版本是否会给我们带来问题(BTool 版本与 SDK 相同)。

    Br、

    大卫。

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

    尊敬的 

    我可以与您分享更多信息,但我认为我们不能在公共论坛上分享我们的项目应用文件。
    您能否共享您的电子邮件联系人? 您是否有安全的上传网站来共享文件?

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

    您好、Terence:

    如果您可以向我指出您对 SDK 中的 OAD 片上示例所做的最少更改、以便我重现此问题并从移动应用团队获得帮助、这将非常有帮助。 此外、您曾提到您使用最新的 SDK 进行了测试、您能否向我介绍一下您是如何完成该测试的? 因为我记得您使用了开箱即用示例。

    您有 TI 销售代表吗?

    Br、

    大卫。

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

    大家好、 、我已经联系了 TI FAE Alex W、他 很快就会与您分享这些文件

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

    您好、Terence:

    我已收到文件并复制了问题。 我使用的是 CC26X2R1器件、因此我认为这样可以排除由应用界面中选择的其他器件引起的问题。

    我假设您在使用 simple_peripheral_oda_onchip_CC26X2R1…… oad-v2.0.0.bin 会自动弹出、它不是定制的.bin 文件? 从 BTool 执行时是否使用了相同的...v2.0.0.bin 文件?

    Br、

    大卫。

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

    你(们)好。

    在手机应用程序上、我尝试了下拉菜单"simple_peripheral_oda_onchip_CC26X2R1...中的两个图像。 bin "和我们的定制映像" ble5_simple_peripheral_oad_onchip_cc26x2r1lp_app_FlashROM_Release_oad.bin"

    从 BTool 执行时、我们尝试了定制映像  ble5_simple_peripheral_oad_onchip_cc26x2r1lp_app_FlashROM_Release_oad.bin"、OAD 可以成功完成  

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

    您好、Terence:

    好的、感谢您的澄清。 我正在请求应用团队的帮助。

    我想问一下、这里是否可以为整个项目尝试使用最新的 SDK?

    Br、

    大卫。

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

    您好、David、感谢您提供最新消息。  请注意、我们即将发布固件、现在无法更改到最新的 SDK。

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

    您好、Terence:

    我已经和团队讨论了这个问题、最新的 SDK 中也解决了一个类似问题。 simplelink_cc13x2_26x2_SDK_2_40_00_81版本不包含多项改进/修复、恐怕需要迁移。 如果想法是要认证产品以供发布、这也是必要的。 对此造成的不便、我们深表歉意。

    Br、

    大卫。

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

    尊敬的 David:  

    您能否确认此 OAD 问题无法在 simplelink_cc13x2_26x2_SDK_2_40_00_81版本上或从移动应用中解决? 我们将不得不延迟甚至取消项目...

    如果它可以在 BTool 上运行、则理论上移动应用也应该运行、除非 OAD 逻辑不同。  您是否比较了 BTool 与移动应用的不同之处?

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

    您好、Terence:

    感谢您与我们联系。

    David 和我已经讨论了您的案例、我想分享一些想法。

    1)我们 高度 建议使用较新的 SDK 版本投入生产。 您正在使用的 SDK 已使用5年、并且 无法 用于对新产品进行蓝牙认证。 最重要的是、自发布以来、已经引入了几个关键错误修复。 迁移到新的 SDK 版本现在可能需要一些努力、但从长远来看应该是有益的。

    2)遇到的问题是 SDK 和移动应用程序之间版本不兼容引起的。

    为了解决此问题、可以使用以下选项-从最推荐的选项开始:

    我希望这将有所帮助、

    此致、

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

    尝试了选项2  

    重新编译 旧 Android 应用程序 来自 https://git.ti.com/cgit/simplelink-ble-oad-android/simplelink-ble-oad-android/

    它也不起作用、想知道这里缺少了什么

    从 BTool 可以看到器件确实使用 OAD 服务特性进行了响应。