工具/软件:
您好:
提及 “.."执行“执行测试以确认所有控制寄存器写入操作都正常“的说明。
根据 Cortex -R4 和 Cortex-R4F 版本:r1p3 技术参考手册、 第 4 章系统控制协处理器提供了以下列表:
这是否意味着、对于所有测试、如下例所示、我们需要在启动时创建一些执行的手动测试、例如写入一些随机值、然后使用 CPU 协处理器读写命令读取它们是否正确写入。 (在汇编代码中)(而不仅仅是读取它们)
示例
-->系统控制寄存器:随机值,然后使用如下命令读取:
MCR P15、0、、C1、c0、 0;写入系统控制寄存器配置数据-->写入特定值
MRC P15、0、、C1、c0、 0;读取系统控制寄存器配置数据 -->确认写入的值。
对所有其他寄存器重复此操作。
如果一切正常、让启动代码将寄存器初始化为请求的值。 这是正确的吗?
我想测试不需要测试常规寄存器 (R0 至 R15)?
谢谢!
此致、
Marc