主题中讨论的其他器件: UNIFLASH
我们最近重新设计了采用 AM2431A 微控制器的定制电路板、以便现在使用 AM2431B 微控制器。 在前一个电路板上、我们成功地将 SBL_SD 示例转换为 eMMC SBL、该 SBL 可以读取并引导刷写到 eMMC 引导分区的多核 appimage 文件。
当新电路板推出 AM2431B 微控制器时、我们将 SDK 更新为版本09_00_00_30、因为我们必须支持 HS_FS 操作。 我们多次浏览了迁移指南、最终成功构建并签署了 SBL 和应用程序。我们现在遇到了 SBL 看起来验证并加载多核映像的问题。 然而,一旦准备好启动应用程序,它似乎永远不会忘记 Bootloader_runSelfCpu()函数。
在 CCS 中调试 SBL 时、我暂停并查看了 SBL 似乎挂起时的调用堆栈。 它显示的内容如下:

安全切换似乎从不会成功完成、因为在发送 TISCI_MSG_SEC_TRANSITION 消息时从未收到响应。
我已经浏览过各种 TI 文档(SDK 用户指南、TISCI 用户指南等)并阅读了 TISCI 用户指南的安全板配置部分: https://software-dl.ti.com/tisci/esd/latest/3_boardcfg/BOARDCFG_SEC.html
目前还不清楚、如果有什么需要、我需要添加到 SBL 中以启用 SYSFW 的安全功能。 我已经浏览了 SDK 中的示例、但未找到任何与配置电路板安全性相关的示例。
是否有文档从始至终介绍如何设置安全性的过程、或者其他方面是否会导致此问题?


