Other Parts Discussed in Thread: CC1352P7, SYSCONFIG, UNIFLASH
器件型号: CC1352P7
Thread 中讨论的其他器件: SYSCONFIG、UNIFLASH
尊敬的 TI 支持团队:
我正在使用进行固件更新 MCUBoot 亮起 CC1352P7 并且希望得到澄清和指导、因为即使配置和编译步骤显示正确、我目前仍忙于运行时行为。
根据我们之前在另一个主题中的讨论、我被建议使用 mcuboot 示例工程、我尝试了该方法、但遇到了一些问题、我在下面提到了几个问题。 附加上一个讨论主题以供参考。
下面是我的设置和我所面临的问题的摘要。
器件和 SDK
-
频率 : CC1352P7
-
SDK 中找到 :simplelink_cc13xx_cc26xx_sdk_8_31_00_11(专门从 7.41 更新为使用 MCUBoot Sysconfig)
-
工程 :简单中心(BLE 中心角色)
MCUBoot 配置 (SysConfig)
我已在中启用 MCUBoot entral.syscfg 并进行了配置、请参阅屏幕截图:

中使用了相同的配置 mcuboot.syscfg 。 (请参阅屏幕截图)

刷写流程
-
闪存中 mcuboot 工程 使用 UniFlash(一次)
-
闪存中 中央项目 (已签名的映像)
-
更新:
-
新固件通过 UART 发送
-
存储位置 外部闪存偏移 0x0
-
设备已重新启动
-
编译后步骤(来自 MCUBoot 示例文档)
//post-build steps for simple_central.syscfg
${CG_TOOL_ROOT}/bin/tiarmobjcopy -O ihex ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex
${CG_TOOL_ROOT}/bin/tiarmobjcopy -O binary ${ProjName}.out ${ProjName}_main.bin
${CG_TOOL_ROOT}/bin/tiarmobjcopy -O binary ${ProjName}.out ${ProjName}-noheader.bin --remove-section=.ccfg
${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/tools/common/mcuboot/imgtool sign --header-size 0x80 --align 4 --slot-size 0xB0000 --version 1.0.0 --pad-header --pad --key ${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/source/third_party/mcuboot/root-ec-p256.pem ${BuildArtifactFileBaseName}-noheader.bin ${BuildArtifactFileBaseName}.bin
- 。 已签名
central.bin即我通过 UART 发送的信号 -
.ccfg按照建议排除 -
全有符号二进制(包括填充)从偏移量开始写入外部闪存
0x0
发现问题
重新启动后:
-
频率 始终引导旧固件
-
新固件为 从未执行
-
无碰撞或复位循环
-
行为表明 MCUBoot 静默拒绝更新映像
我有几个疑问,下面提到:
- 我的观察甚至是在启用后进行的 启用外部闪存 在 mcuboot.syscfg 或 simple_central.syscfg 中、它使用来自内部闪存的主映像和辅助映像。 这是否也是您的行为?
-
在中启用 MCUBoot 之后 entral.syscfg 、应:
-
我们是否需要同时刷写这两者 mcuboot +中央项目 或
-
CAN 仅中央项目 闪存?
-
-
是 引导加载程序在高闪存地址的逻辑放置 (在主要和辅助之后)对于 CC1352P7 正确、即使首先执行 MCUBoot 也是如此?
-
是 辅助映像基地址 在 SysConfig 中、在覆盖模式下使用外部闪存时仅占位符?
-
--header-size 0x80考虑到该值在 SysConfig 中不可见、对于 CC1352P7 MCUBoot 集成是否正确? -
MCUBoot 是否需要 任何额外的标志或 API 调用 从应用程序中将外部映像标记为待处理、还是偏移处的有效已签名映像
0x0足够? -
有任何问题 已知限制或额外步骤 对于 MCUBoot 覆盖+ CC1352P7 上的外部闪存?
我非常感谢:
-
确认此流程适用于 CC1352P7
-
缺少配置或运行时要求
-
最小值 参考流程 专门针对 CC1352P7 上的覆盖+外部闪存
感谢您的支持。
此致、
Rajnish Singh


