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.

[参考译文] LP-EM-CC2745R10-Q1:OAD 基础知识

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1473217/lp-em-cc2745r10-q1-oad-fundamentals

器件型号:LP-EM-CC2745R10-Q1
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

按照此链接上的步骤、我们要使用 OAD-on-chip 项目

https://dev.ti.com/tirex/explore/node?node=A__AbMoFvWD.bZAg65tD.7NsQ__SIMPLELINK-ACADEMY-CC23XX__gsUPh5j__LATEST

但是 mcuboot 初始文本文件

mcuboot_onchip_ _nortos_ticlang.hex

片上图像和双图像都没有消息。

 以使其能够完成本实验。

感谢您发送编修。

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

    您好!

    我目前正在研究这个问题、今天晚些时候会给您回复。

    此致!

    Nima Behmanesh

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

    您好!

    CC27xx 不再将 MCUBoot 用于 OAD、而是使用 ROM 中的安全启动。 因此无需使用 MCUboot 或工程。  

    basic_ble_oad_onchip.syscfg 文件已配置了安全引导参数:

    可以在 SysConfig 的"Device Configuration"部分找到此配置。 此外、您可以参阅 TRM 第11节以了解有关安全引导的更多信息。

    我们正在努力扩展文档、以便很快涵盖安全引导和 OAD。

    此致!

    Nima Behmanesh

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

    您好 Nima;

    感谢您的快速响应、它对您非常有帮助。

    但我们仍然有一个问题。

    实际上、在尝试刷写 persistent.bin 和 oad.bin 时、我们需要提供每个插槽的起始地址、如中所述 图3:

    在提及 cc23xx 板时、它们使用0x00060000x00032000、这会向我们提供0x31000中重叠的错误消息、如中所述 图像1。

    我们返回到 OAD_ON_CHIP 项目、并选择 ti_devices_config.c 我们在文件中找到了主插槽和辅助插槽的描述、如图2中所述。

    但是、当我们按照文件中所述输入地址时、始终会出现指示重叠的错误消息。

    是否有办法让 cc27xx 辅助和主插槽的原理图存储器布局(包括 cc23xx 图1中所述的安全启动)、因为即使在项目的自述文件中、它也指的是 cc23xx 电路板。 或每个时隙的起始地址。

    请您给我们简单说明一下。

    提前感谢您。

    此致;

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

    我只想添加、我们也在.map 文件中搜索了地址(针对 persistent)、将地址搜索到0x31000、还测试了0x31000的地址、还会在0x31000中发现相同的错误重叠。

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

    您好!

    我将对此进行探讨、一旦我有了更多信息、我就会给您回复。 期望在明天之前得到响应。

    此致!

    Nima Behmanesh

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

    您好!

    我相信答案已发布在此处:

    (12) LP-EM-CC2745R10-Q1:OAD 项目刷写问题-蓝牙论坛- BluetoothRegistered︎ ñ ol - TI E2E 支持论坛

    但是、看起来我们确实需要围绕此创建一些健全的文档。  source/ti/common/secure_boot 中的自 述文件可能包含有关这方面的更多信息。

    此致!

    Nima Behmanesh

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

    您好!  

    对于双映像、我成功地使用 btool 创建了 OAD、但对于片上映像、我们必须同时加载 persistent.bin 和 oad.bin、这使得 选择正确的地址有点混乱。

    此致、  

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

    您好!

    你是否介意详细说明是什么让它变得 凌乱? 如果需要、我可以提供指导。

    此致!

    Nima Behmanesh

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

    您好 Nima;  

    正如片上 OAD 的相关说明、当我们使用 MCU_BOOT 时、它需要3个映像。 对于安全启动、只需要一个映像、即 oad_onchip_sb.hex、或者我们还应该添加 oad_on_chip.bin 和 persistent.bin。

    如果是、那么我们应该为两个映像添加加载地址、这两个映像与 OAD_ONCHIP 的.map 文件中的地址不匹配。

    谢谢您;  

    此致;

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

    您好!

    您应该只需要一个映像-您的应用程序。 此外、主时隙和辅助时隙的起始地址和长度地址是可配置的、应按0x800对齐:

    但是、您需要确保所刷写的应用程序适合主插槽。

    抱歉、我不完全理解您的问题。

    此致!

    Nima Behmanesh

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

    您好 Nima;  

    感谢您的答复;

    此致;

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

    尊敬的 Nima:

    我还在研究 CC2745R10的 OAD 升级。 根据这个问题、我了解到 CC2745R10不需要 MCUBoot、但我想确认 persistent.bin 是否也不需要 MCUBoot。 我可以通过下载 oad_onchip.bin 来完成 OAD 升级吗?我在刻录 Oad_onchi.bin 和 persistent.bin 固件时也遇到了冲突

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

    您好!

    您有什么冲突?

    安全启动不需要 MCUBoot。  

    此致!

    Nima Behmanesh