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.

[参考译文] CC1312R7:OAD 程序 MCU_BOOT 的引导地址设置

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1341258/cc1312r7-boot-address-setting-for-the-oad-program-mcu_boot

器件型号:CC1312R7

大家好、TI 团队:

对于 CC1312R7的 OAD 功能、我在应用中使用的例程为:ns_Coat_OAD_offchip_src_LP_CC1312R7_tirtos7_ticlang (版本:simplelink_cc13xx_cc26xx_sdk_7_) 10_01_24)、引导代码使用:mcuboot_LP_tirtos7_tirtos7_ticlang (版本: Flash_size 修改为0x6000;然后在 C:\ti\simplelink_cc13xx_cc26xx_sdk_7_10_01_24\source\third_party\mcuboot\boot \ti\source\mcuboot_app\flash_map_backend\flash_map_backend.h 文件中、将 bootloader_base_address 修改为0x000AA000。 将 BOOT_BOOTLOADER_SIZE 修改为0x00005FA8并重新编译该工程。 我同时下载到电路板、但重新启动电路板不会执行启动过程、我还需要设置什么其他参数?

谢谢、此致、

约兰德

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

    尊敬的 Yolande:

    为什么要修改闪存基址? 我认为这是在多个文件中设置的、我不建议采用这种方法。 请保存闪存基地址并调整闪存大小。

    谢谢、

    M·H

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

    尊敬的 Marie:

    我现在想展开引导区域的大小、如果我不更改原始的闪存基地址、只更改闪存的大小、编译后的十六进制文件地址将大于0xB0000、而 CC1312R7的总闪存大小为704KB、下载时不会写入多余的部分。

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

    您好、Bill、

    有关更多详细信息、请阅读 MCUBoot 自述文件。

    1.确保取消注释 mcuboot_config.h 中的 TI_BOOT_USE_EXTERNAL_FLASH 定义(这需要 MCUBOOT_OVERWRITE _ONLY)、并检查此文件中的其他配置。

    2.您可以在 MCUBoot 项目文件中找到闪存映射定义:flash_map_backend.h。 您在链接器命令文件中所做的任何更改都应该反映在此处。

    谢谢、

    M·H