器件型号: AM263P4
TI 团队大家好、
我正在使用裸机代码开发 AM263Px CCM-R5F 锁步机制
我将测试以下 CCM 块:
- CPU 输出比较块
- VIM 比较块
- 不活动监视器块
我还会测试以下模式:
- 主动比较锁步模式
- 自检模式
- 错误强制模式
- 自检错误强制模式
在我的测试应用中、我会读取 CCM 状态寄存器、例如:
CCMSR1 /* CPU 比较状态*/
CCMSR2 /* VIM 比较状态*/
CCMSR3 /*不活动监视器状态*/
目前、所有寄存器标志值都显示为 0。
UART 输出示例:
R5SS0 CCMSR1 CPU :值= 0x00000000
R5SS0 CCMSR2 VIM :值= 0x00000000
R5SS0 CCMSR3 不活动:值= 0x00000000
我知道、如果所有标志值均为 0、这可能只意味着当前未设置错误/状态标志。 不一定能证明所有 CCM 模块都经过全面测试或正常工作。
我有以下问题:
- 如何正确验证 CPU 比较、VIM 比较和非活动监视器块是否正常工作?
- CCM 状态寄存器是否为特权寄存器?
如果是、如何从应用程序正确访问这些寄存器? - 如何在 AM263Px 应用中的 R5F 内核上启用或确认特权模式?
- CCM 状态寄存器是否可以从应用程序代码直接读取/写入访问、或者只能通过 SDL API 访问?
- 对于错误强制模式、是否必须配置 ESM 回调以确认 CCM 错误事件?
- 在正常活动比较模式下、是否预期从 CCMSR1/CCMSR2/CCMSR3 读取 0x00000000?
- 您能否提出测试 CCM 锁步功能的正确顺序?
控制台日志:ConsoleLog.txt
