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:CC26X2R1 - Simplelink Starter 应用程序- OAD 之后新映像无法引导

Guru**** 2540720 points
Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1238558/launchxl-cc26x2r1-cc26x2r1---simplelink-starter-app---new-image-not-booting-after-oad

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

您好!

你好。

我无法使用 Android SimpleLink Starter 应用来为我的 LAUNCHXL-CC26X2R1执行 OAD。

我使用的是 SimpleLink CC13xx 26xx SDK - 7.10.00.98。

我正在使用 Resource Explorer 中的 PROJECT_ZERO、并尝试从 SimpleLink Starter 中刷写 PROJECT_ZERO 示例。

当 OAD 完成时、新映像不会引导。

我已尝试对 LaunchPad 进行重置和下电上电、但每次都启动旧映像。

我做错了什么吗?

请告知。 非常感谢。

此致、

V·雷

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

    尊敬的 Ray:

    在尝试执行 OAD 之前、BIM 和应用程序映像是否已刷写(在执行片外 OAD 时、还需要刷写持久应用程序以及应用程序映像和 BIM 映像)? BLE 增强型 OAD 基础知识 SLA 实验室涵盖了成功执行片上和片外 OAD 所需的所有步骤。 您能否验证是否遵循了指南中详述的所有步骤?

    此致、

    1月

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

    大家好、Jan、

    你好。  在尝试执行 OAD 之前、我已将 BIM、PROJECT_ZERO 映像和 PERSISTENT _APP 映像刷写到 LaunchPad 中。 刷写这些映像后、我重置 LaunchPad、然后尝试 OAD。 我正在尝试遵循 LaunchPad 盒体验。 我只有一个 LaunchPad、因此我无法按照 BLE 增强型 OAD 基础知识 SLA 实验中的所有步骤进行操作。

    此致、

    V·雷

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

    尊敬的 Ray:

    您能否说明您尝试在器件上刷写的是哪个新映像?

    此致、

    1月

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

    大家好、Jan、

    你好。

    我正在尝试刷写与我刷写到 LaunchPad 中的 PROJECT_ZERO 相同的 PRODUCT_ZERO 映像、但在/OAD/oad_image_header_app.c.中使用更新的 SWER_VER 值 我已经在我的计算机上编译了这个 project_zero 映像、并将其加载到我的 Android 手机中、然后尝试通过 OAD 将其刷写到 LaunchPad 中。 由于 PROJECT_ZERO 在启动时会打印 OAD 映像版本、因此我可以看到在 OAD 更新后旧版本仍在 LaunchPad 上运行。 我已尝试对 LaunchPad 进行重置和下电上电、但每次它使用旧映像启动时都是如此。

    此致、

    V·雷

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

    尊敬的 Ray:

    理解、当 OAD 完成时、您在移动应用程序中还是在项目 Zero UART 上收到一条错误消息? 您是否可以尝试通过整体擦除来完全擦除 Launchpad 并重新执行设置(刷写 BIM、APP 和 PERSISTENT _APP (如果需要))并检查是否再次发生此情况?

    此致、

    1月

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

    大家好、Jan、

    你好。

    我在完成整体擦除和重新执行设置后遇到了相同的行为。 我看到的唯一错误消息是一条"OAD 错误:9." 此错误在 SimpleLink Starter 应用程序将 LaunchPad 配置为 OAD 后发生、但在我选择固件映像并启动 OAD 之前。 SimpleLink Starter 应用程序中没有错误、称 OAD 编程已成功完成。 下面是 UART 控制台的屏幕截图:

    此致、

    V·雷

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

    您好!

    以便弄清楚您在做片上还是片外 OAD? 似乎您在进行片上操作、但我想确认一下。 您是否可以尝试使用 simple_peripheral_onchip_oad 项目而不是使用项目0进行测试? 这将有助于我们缩小问题所在的范围。 为了确认 、您使用的 LaunchPad 未修改、是否正确?  

    此致、

    1月

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

    大家好、Jan、

    你好。

    感谢您的答复。 是的、我使用的是未修改的 Launchpad、并且正在尝试片上 OAD。 我尝试将 simple_peripheral_onchip_oad、persistent_app 和 bim_onchip 加载到 Uniflash 中的 Launchpad。 我在完成 OAD 时遇到了问题、在 Launchpad 上运行 simple_peripheral_onchip_oad。 当我使用 Simplelink Starter 应用程序连接到 Launchpad 时、会看到"OAD 重置服务"的两个按钮、即"Reset Target"和"Start OAD"。 点击任一按钮后、我都没有收到任何消息或反馈。 我在其中包括了我在 Simplelink Starter 应用程序中看到的内容的屏幕截图。 这些按钮的预期行为是什么?

    在某些时候、运行这组映像(simple_peripheral_onchip_oad、persistent_app 和 bim_onchip)时、将启动 persistent_app。 然后、我得以使用 PERSISTENT _APP OAD 服务完成 OAD 固件更新以将 simple_peripheral_onchip_oad 上传到 Launchpad 我无法再次重现此行为、我不知道在这些条件下我采取了哪些步骤来使 PERSISTENT _APP 引导。

    当我尝试完成批量擦除、然后仅将 persist_app 和 bim_onchip 加载到 Uniflash 的 Launchpad 时、我成功地使用 persistent_app OAD 服务将 simple_peripheral_onchip_oad 上载到 Launchpad。 我还能够重新创建此设置、并也使用 persistent_app OAD 服务将 project_zero 上传到 Launchpad。 但是、当我尝试使用 PROJECT_ZERO 的 OAD 服务再次更新 LaunchPad 时、看到了我在上一条消息中描述的相同行为。

    希望这些信息对您有所帮助。 我基于 project_zero 构建定制固件、这就是我最初尝试更新 project_zero 的原因。

    此致、

    V·雷

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

    尊敬的 Ray:

    明白了、感谢您的讲解! 这极大地帮助我们了解可能发生的情况。 根据您的反馈、您似乎想要进行片上 OAD。 但是、PROJECT_ZERO 被设计为使用片上 OAD、执行片外 OAD 需要修改。 作为完整性测试、您是否可以尝试按照 OAD SLA 中的片上 OAD 指令执行操作并查看是否有效? 您应该能够使用智能手机来代替 host_test。

    此致、

    1月

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

    大家好、Jan、

    你好。  我想确认我正在尝试使用片上 OAD。 我可以对我的智能手机尝试片上 OAD SLA、但我认为我已经尝试过、正如我上一个回复的第一段所述。 请告诉我是否应该采取与我在上一封邮件第一段中描述的不同措施、因为我认为我的设置与 OAD SLA 中概述的步骤匹配(如果修改为将智能手机用作 OAD 分销商)。

    此致、

    V·雷

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

    尊敬的 Ray:

    我的道歉,我在我的最后一个评论打字错误。 我想说的是 PROJECT_ZERO 使用 OFFCHIP OAD。 片外 OAD 是一个稍微不同的过程、SLA 中对此进行了详细说明。 您是否可以尝试按照 SLA 中针对 offcip 的步骤执行操作、并验证您是否获得相同的行为?


    此致、

    1月

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

    大家好、Jan、

    你好。

    我成功地使用 PROJECT_ZERO 完成了片外 OAD 操作。 感谢所有的帮助到目前为止。 是否有可以尝试使用片上 OAD 的示例? 我构建了一个无需外部闪存的定制应用。 我会尝试 simple_peripheral_onchip_oad、但我仍不确定"OAD 复位服务"的按钮的作用。

    此致、

    V·雷

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

    尊敬的 Ray:

    太棒了。 我很高兴听到这个消息! 对于早些时候发生的沟通错误、我深表歉意。 在这种情况下、我们会使用  simple_peripheral_onchip_oad 项目。  。 您应该能够按照 SLA 中的说明进行实施。 如果您的项目基于 PROJECT_ZERO、则需要向 PROJECT_ZERO 添加一些额外的代码以便将其转换为 ONCHIP。 我建议创建片上和片外 simple_peripheral 项目的差异作为起点。

    此致、

    1月

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

    大家好、Jan、

    你好。

    我遇到的 simple_peripheral_onchip_oad 与前面几条消息相同的问题。 我没有从 SimpleLink Starter 应用程序中的"OAD 重置服务"按钮获得任何反馈。 这两个按钮分别为"Reset Target"和"Start OAD"。 我应该如何正确地与这些按钮进行交互? 我之前收到的一条消息中有一条屏幕截图供参考。 按下它们时、我没有看到 SimpleLink Starter 应用程序或 LaunchPad UART 控制台中出现 OAD (或任何事情)的指示。

    此致、

    V·雷

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

    尊敬的 Ray:

    您能否指定您正在使用的智能手机以及您的手机具有哪个 Android 版本? 您是否可以使用其他可用作测试的电话? 我想排除连接的智能手机端。

    此致、

    1月

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

    大家好、Jan、

    你好。

    我正在使用运行 Android 12的三星 Galaxy A03。 我也尝试过运行 iOS 16.1.1的 iPhone 11。 在 iPhone 上、我看到 EOAD 启动/重置服务。 当我点击此服务时、我看到一条消息、询问我是否要"重新启动器件进入持久应用程序映像以执行 OAD?" 我选择"是"。 之后、OAD 持久应用程序映像会启动、并且我在 SimpleLink Starter 应用程序中将其作为设备名称、但在"传感器视图"页面中、我会看到相同的 EOAD 启动/复位服务。 当我点击服务并在被要求"重新启动设备进入持久应用程序映像以执行 OAD"时选择"是"时、不会发生任何情况。 我没有看到选择映像和开始 OAD 的选项。

    此致、

    V·雷

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

    尊敬的 Ray:

    感谢您提供的信息! 点击 Yes 且器件启动后、是写入新映像并且器件启动到新映像、还是简单地将其复位? 您是否具有蓝牙监听器的访问权限? 如果是这样、那么在 OAD 尝试查看无线传输中可能发生的情况时记录监听器日志可能会有所帮助。

    此致、

    1月

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

    大家好、Jan、

    你好。  遗憾的是、当我单击该页面上的"是"或"否"时、没有任何反应。 我在应用程序或 LaunchPad UART 控制台中没有看到任何消息。 我会尝试设置蓝牙监听器以获取更多信息。

    此致、

    V·雷

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

    尊敬的 Ray:

    我懂了。 我认为,当我们尝试在应用程序上执行 OAD 时,我们需要看看是否有任何在空中发生的事情。 获取监听器日志后、请告诉我。

    此致、

    1月