您好!
我一直在尝试使用 TICS Pro 生成十六进制寄存器导出以用于我们的嵌入式处理器、但 TICS Pro 的某些功能似乎无法更新导出的寄存器列表。 例如、如果我使用"Tool:PLL1 Loop Filter"屏幕来生成 PLL 1环路参数并点击"Apply to Device"按钮、我可以看到更新的参数出现在 TICS 的"PLL1"屏幕中。 但是、当我导出十六进制寄存器列表时、某些参数尚未更新、无法与"Tool:PLL1 Loop Filter"屏幕中生成的参数相匹配。 CLKIN0_PLL1_RDIV 参数就是这方面的一个具体示例。 如果我将当前 TICS Pro 状态保存为"example.TCs"、然后加载"example.TCS"、则十六进制寄存器列表中未更新的参数也会在 GUI 中显示为未更新。 我已经尝试了我可以想到的"写入所有寄存器"、"读取所有寄存器"、"加载"和"保存"的每一个组合、但似乎没有任何内容保留"工具:PLL1环路滤波器"屏幕中的更新。 更确切地说、我没有用于 LMK04610的 EVM、也没有在使用 TICS Pro GUI 时与电路板上的器件进行通信。
我发现、如果在 应用"Tool:PLL1 Loop Filter"屏幕更新后手动递增并递减 GUI 中的值、如 CLKIN0_PLL1_RDIV、则 CLKIN0_PLL1_RDIV 会正确显示在十六进制寄存器列表和.TCS 保存文件中。 这对于 TICS Pro 中显示的值来说很好、这些值是用户可控制的、但我知道、从其他 E2E 帖子可以看出、 TICS Pro 生成的寄存器值对不在数据表中、某些复选框会调整多个参数、这意味着我无法确定在 TICS Pro 中生成的配置是否正确。 这将引导我回答我的问题。
是否有办法使用 TICS Pro 而不将其连接到能够可靠地生成十六进制寄存器列表的物理器件? 或者、它是否依赖于向器件的寄存器映射写入和读取参数来强制在 TICS 内进行更新?
此外、是否还有任何有关 TICS Pro 配置但未记录的寄存器的详细信息? 它们是否特定于 EVM 板? 如果我们使用定制硬件、我们应该使用它们吗? 如果没有它们、器件是否正常工作并符合数据表规格? 等等
感谢您的任何帮助!