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.

[参考译文] CC2652R7:OAD 不接受.bin 文件

Guru**** 2756835 points

Other Parts Discussed in Thread: CC2652R7, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1278090/cc2652r7-oad-not-accepting-bin-file

器件型号:CC2652R7
主题中讨论的其他器件: UNIFLASH

您好!  

最近、我一直在尝试利用 SimpleLink Starter 应用程序中的 OAD 通过.bin 文件发送给微控制器。 每次我通过一个文件发送时、它都会告诉我该文件是成功的、并且它会重新启动、但没有显示任何新内容、旧示例会运行。 当我刷写到 C:\ti\simplelink_cc13xx_cc26xx_sdk_7_10_01_24\examples\rtos\lp_CC2652R7\ble5stack\hexfiles 中的 project_zero_unsecure_app.hex 时、这一切都会发生变化。 基本上、无论十六进制文件使用什么、都允许更新和执行映像。

我最初是使用 SLA 的 BLE 增强型 OAD 基础知识实验开始的。 我完成了这个过程、当我尝试使用 Uniflash 刷写片上文件(bim、持久性应用程序和简单外设)时、我无法使 BTool 正常工作  、因此我在这里找到了一个论坛、说通过 CCS 持久存储闪存、通过 uniflash 存储项目 bin、 和 bim、以使其正常工作。 但是、当我查看固件下载时、"Select FW File"灰显、无法选择。 然后我执行了相同的操作、但这次使用项目0 (我读取某处它是片外示例、但我一直将其视为片上示例) 并且"Select FW File"是红色的、允许我选择一个文件并启动 OAD、但每当它重新启动时、它就会恢复到原始版本。 我测试的最后一件事是在第一段中使用 hex 文件、这次它工作正常"选择 FW 文件"是红色、传输成功、并在重新启动时执行了新映像。

因此、我的问题是如何编辑 project_zero 示例、这样就无需使用 CCS 和 uniflash 来同时刷写文件(只需使用一个来刷写全部三个示例、或者最好将一个文件刷写到闪存中)。 第二、这样我就能够使用 OAD 将.bin 文件刷写。

谢谢。
肯尼斯·托马斯

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

    您好、Kenneth:

    感谢您与我们联系! 我们将对此进行研究、并尽快与您联系。 与此同时、您能否验证您在尝试使用 host_test + btool 作为分销商来执行 OAD 更新时是否看到了相同的行为? 我想看看是否有几个经销商出现了问题。

    此致、

    1月

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

    您好、Kenneth:

    您是否还可以确认您已经遵循了 任务2特定的 BLE 增强型 OAD 高级实验、以将片上 OAD 添加到多角色、并使用了 BLE 增强型 OAD 基础知识实验 (持久应用和引导映像加载程序(BIM))中提到的软件项目? 这些步骤之后、它对多角色项目是否起作用?

    此致、

    大卫。

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

    当我尝试使用 host_test + btool 作为分销商执行 OAD 更新时、遇到了一个问题、必须通过 CCS 刷写 persistent 应用、然后 通过 uniflash 投影零/简单外设、然后按此顺序通过 CSS 投影、以便于 OAD 使用 btool。 但以这种方式刷写时、它能够执行更新。

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

    不、当我尝试将 OAD 重置为持久性应用程序时、该应用程序再也不会显示在 SimpleLink Starter 应用程序中。

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

    因此更新:通过将 bim 切换到片外版本、我能够获得项目0以接受.bin 文件。 但是 、现在我的 SimpleLink Starter 应用程序卡住、仅显示 EOAD 启动/复位选项。 我无法判断多角色或简单外设是否正在与该应用程序一起工作、因为该应用程序卡住、显示了  EOAD 启动/复位选项。 我正在使用和 iPhone 12运行 iOS 16.6.1。 我可以让它与 bTool 一起使用。

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

    您好、Kenneth:

    我正在重现此问题。 您能否就使用 Project Zero 完成此操作的步骤提供更多详细信息? 例如、使用"BLE Enhanced OAD Advanced"实验、或者您是否使用了不经修改的开箱即用示例?

    您还能否演示如何使用 Uniflash 刷写.hex 和.bin 文件?

    此致、

    大卫。

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

    我正在使用 BLE Enhanced OAD 高级实验室(片上示例)、并将 my iPhone 与 SimpleLink Starter 应用程序配合使用作为分销商。 在尝试刷写三个文件(片上 BIM、persistent 应用和 mutil 角色项目)时、我必须通过 CCS 刷写持久性、通过 uniflash 刷写项目 bin、通过 CSS 刷写 bim、从而使其正常使用 btool。  

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

    您好、Kenneth:

    您是否可以为我共享.hex 和.bin 文件来尝试重现错误? 我想检查是否可以使用 Uniflash 成功刷写文件、因为我当前使用 Uniflash 成功刷写了这些文件。

    此致、

    大卫。

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

    当然、它们来自 Resource Explorer、但是如果您希望我将它们发送给您、我该如何操作?

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

    您好、Kenneth:

    您是否正在使用bim_onchip中的.hex 文件? <SDK_INSTALL_DIR>\examples\nortos\<BOARD_NAME>\bim\hexfiles\? and are the other files also the same?

    我认为可以附加一个.zip 文件。

    请告诉我。

    大卫。

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

    e2e.ti.com/.../SimplePer.zip

    这些是文件、我使用了在 SDK 和 Resource Explorer 中找到的两种文件、但都没有效果。

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

    您好、Kenneth:

    我已经能够使用您发送给我的文件成功刷写 cc2652R7器件。

     

    以及建立连接和进行固件更新。

    请帮助我回答以下问题:

    1. 您对永久性应用使用了正确的加载地址(0x38000)吗?
    2. 您是否能够刷写文件或 Uniflash 中是否出现任何错误? 如果是这种情况、会出现什么错误?
    3. 如果您可以正确刷写设备、控制台是否显示任何警告消息(黄色)或仅显示成功消息(绿色)?
    4. 您是否修改了"Settings & Utilities"部分中的任何内容? (例如程序加载或 CCFG 选项?)

    此致、

    大卫。

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

    嗨、David:

    1.是的、我使用的是正确的加载地址。
    2.是的,我能够刷写文件没有任何错误。
    3.我 成功完成了一个[成功]程序加载。
    4.  

    再次感谢、
    肯尼斯

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

    您好、Kenneth:

    1. 您有哪个 Uniflash 版本(8.4)? 您是否可以尝试重新安装它、以确保也重新安装?
    2. 您是否有另一个板来尝试按照相同的过程刷写相同的文件?

    此致、

    大卫。

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

    是的、我认为这是因为我正在使用该应用程序的 IOS 版本、尽管我们还是决定使用片外版本、这一切都很好。

    感谢你的帮助大卫!