您好!
我正在设置 IOMM PINMMR 寄存器来设置我们的系统、直到现在、我用32位写操作来初始化 PINMMR 寄存器、从而初始化每个 PINMMR 寄存器的4个字段。
但是、我注意到了两件事:
- TMS570LC4357 TRM 第6章的表6-1未记录 PINMM4寄存器的某些部分(例如 PINMM4[24-31]):
- 一些 PINMMR 在同一个表中被指示为"保留":我的代码没有初始化这些寄存器、因为它们被标记为保留
另外、当使用调试器查看这些存储器映射寄存器时、我可以看到默认值有时为0x1、有时为0x2、有时为0x0 (该值没有记录)。
那么、我的问题如下:这两种特定类型的段(部分 PINMMR 未记录且 PINMMR 位置标记为"保留")是否包含 TMS570内部使用的任何相关信息以按预期工作?
答案将决定是否需要保留复位值、甚至需要强制设置(在我们的设计中、安全建议是通过假设 CPU 寄存器的默认复位值可能与文档不同来确保正确配置)、 或者是否可以写入任何值而对系统没有影响。
如果写信至这些位置无效、我可以在文档中的什么位置找到这些信息、以便在详细的设计级别证明我的要求?
此致、
盖尔