在开始对 LMK04906进行编程之前、我已通过在复位后读取所有寄存器值来验证接口、以检查它们是否与我预期的默认值一致。 所有内容都与文档一致... 除了整个寄存器9和寄存器10的顶部位、这两个位在固定模式位中都不同。
这是一个简单快捷的问题、用于澄清文档。 是否期望:
- R9读作 AAAA89、应写为55555549 (除底部位外的每个位都被反转)
- R10读为9140420A,应写为1140420A (顶部位反转,假设 R10域加电默认值)?
我还注意到、EN_CLKin2 (R13[7])在复位后读为0、但记录为1。 我认为这是一个简单的文档错误? 我还注意到、在表15 (第50页)中、CLKIN_Select_MODE 的字段定义错误地显示为[11:8]、而不是[11:9]、这与第54页匹配。 是的、我已对每个字段进行了双击... sigh。
文档(SNAS589F、2017年8月)似乎没有明确表明位 R9[31:6]和 R10[31]将从其加电值反转。 需要明确的是:我只是在脚本开发开始时作为调试步骤读取这些寄存器、我知道这不是正常初始化流程的一部分。