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.

[参考译文] CC1354P10:ZigBee 应用默认安全区域问题

Guru**** 2874030 points

Other Parts Discussed in Thread: CC1354P10

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1637824/cc1354p10-zigbee-app-default-safe-zone-issue

部件号: CC1354P10

大家好、我使用的是 CC1354P10、它使用了 Zigbee 栈并实现了 OTA 更新。 我使用的是 mcuboot、最终会将 Zigbee 应用程序从默认安全区域移出。 mcuboot 跳转到应用程序,但当我在 stackInit() 中执行“macLowLevelInit();“时,应用程序会崩溃。 似乎移动 Zigbee 应用将失去处理可能位于安全区域内的外设的权限。 是否有人遇到过类似的问题?

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

    您好 Alex Luaces、

    我们在 BIM 上确实有 SLA、但您使用的 MCUboot 略有不同。 我知道使用 MCUboot 时、您需要非常具体地说明编译后处理步骤以及对.cmd 文件的修改、从而确保映像魔术贴设置正确并且向量正确。  

    您能否澄清一下“安全区“的含义、这是否可能类似于 NVS 部分、我们不希望覆盖数据?  

    Thansk、
    Alex F

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

    您好、感谢您的回复。

    我使用的是 simplelink_cc13xx_cc26xx_sdk_8_32_00_07。 当使用 cc1354p10 时、我尝试找到固件更新示例、仅使用 MCUBOOT 进行开发。 这让我相信 BIM 已不再用于这项技术。 使用 BIM 会更方便。 BIM 是否可用于 cc1354p10?

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

    您好 Alex Luaces、

    在 CC1354P10 示例中、似乎确实对 BIM 提供了一些支持(通过 makefile)、但没有 DIM 示例。 如果器件具有 MCUboot 示例、则比较 CC1354P10 与其他器件、它没有 BIM、反之亦然。 这并不一定意味着 CC1354P10 无法支持 BIM、只是您需要将任何其他器件上的 BIM 示例移植到 CC1354P10。  

    谢谢、
    Alex F

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

    您好 Alex ***、

    似乎适应是毫无意义的。 随着 Arm Cortex-M33 和 TrustZone 的引入、安全架构发生了根本性的变化。 使用 CC1354P10、这就是问题所在:与其他系列不同、CC1354P10 具有称为 TrustZone(而非 NVS)的内在安全功能。 默认情况下、它仅占用闪存的前 KB。 当 Zigbee 应用处于此区域时、一切都运行顺利。 但是、当 MCUboot 移动应用程序时、它会失去写入无线电寄存器的权利、并且无响应。 据我所知、Zigbee 协议栈是一个预编译版本、尝试直接写入无线电寄存器、但如果应用程序不在“安全“区域中、安全机制会阻止它。

    感谢您的答复。

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

    您好 Alex Luaces、

    考虑到您上次回复中描述的问题仅发生在 MCUboot 移动您  的映像后、您是否已经参考了使用 MCUBoot 为工程的 MCUboot 版本升级支持 TrustZone 的映像 SLA?  

    谢谢、
    Alex F