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.

[参考译文] AM263P4:AM263P4:R5F 内核模式切换(双核↔︎ 锁步)、具有 PBIST 和 CCM + SOC_rcmGetCoreFout 置为有效

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1633249/am263p4-am263p4-r5f-core-mode-switching-dual-core-lockstep-with-pbist-and-ccm-soc_rcmgetcorefout-assertion

器件型号: AM263P4

尊敬的团队:

我正在研发 AM263P4-CC 器件、目前正在集成该器件 PBIST CCM 作为 SBL 的一部分、用于 BOE 期间的安全诊断。

我需要澄清 内核模式配置、时序 、我也遇到了与时钟配置相关的断言。

系统详细信息

  • 器件:AM263P4-CC
  • 内核:R5FSS0-0
  • SDK 版本:MCU+ SDK (11.01.00.19)
  • 工具链:TI ARM Clang(通过 CCS)

电流设计方法

  • PBIST 在早期启动期间作为 SBL 的一部分执行。
  • CCM 计划在 PBIST 完成后启用、仍在 SBL 内。
  • 我的理解是:
    • PBIST 可能需要 双核模式
    • CCM 需要 锁步模式

基于此、预期流程为:

  1. 以双核模式启动
  2. 执行 PBIST
  3. 切换到锁步模式
  4. 启用 CCM
  5. 继续引导/切换到应用程序

查询

SBL 中的内核模式切换

  • R5F 内核模式从切换 双核到同一引导周期内的锁步模式(在 SBL 内部)
  • 如果是:
    • 建议的顺序是什么?
    • 需要热复位还是完全复位?
    • 这种转换可以通过软件(RCM 寄存器)完成、还是只能在引导/复位时进行配置?

2.内核模式的 PBIST 依赖关系

  • 强制双核模式 用于执行 PBIST?
  • 当内核已在中配置时、可执行 PBIST 锁步模式

3. CCM 初始化要求

  • CCM 是否要求内核处于锁步模式 0 至 30 毫安 、还是可以在运行时模式切换后启用?

4. SBL 执行约束

  • 在 SBL 中执行 PBIST 和 CCM 时:
    • 是否有任何与存储器使用、隔离或内核活动相关的限制条件?
    • 是否有建议的 SBL 安全诊断时序控制指南?

soc_rcmGetCoreFout 置为有效问题

在调试和释放模式下执行 PBIST 示例 MUC+SDK 代码时、在早期初始化期间我会遇到以下断言:

[Cortex_R5_0]断言:0.1259s:soc fout != 0 failed!!

  • 它似乎FOut返回 0。

问题:

  • 这可能是由于时钟/PLL 初始化未完成导致的?
  • 拨打电话前需要执行哪些步骤SOC_rcmGetCoreFout()
  • 我将在下面附加快照以供您参考:

PBIST_Error.png

6.参考示例请求

  • 是否有任何演示以下内容的 TI 参考示例:
    • PBIST 执行
    • CCM 启用
    • 在 AM263Px 的单个 SBL/引导 流程中?

非常感谢您的支持。