This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867ERGZ-R-EVM:DP83867E 访问扩展寄存器

Guru**** 2768365 points

Other Parts Discussed in Thread: DP83867E, MSP430F5529

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1171634/dp83867ergz-r-evm-dp83867e-accessing-extended-registers

器件型号:DP83867ERGZ-R-EVM
主题中讨论的其他器件:DP83867EMSP430F5529

我正在配置 DP83867E PHY、并测试对扩展寄存器的读/写间接寄存器访问。 我按照 DP83867E 数据表中的8.4.2.7.1步骤操作、在步骤4之后、我只读取0x0170h 而不是0x0C10h。 我不确定我的行为是什么。 我将 REGCR 作为地址0x000Dh、将 ADAR 作为0x000Eh。  

感谢您的任何帮助-谢谢!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jaclyn、

    这是扩展寄存器访问的正确过程。 能否验证该命令是否适用于非寄存器读取? 也就是说、如果直接读取寄存器0x1、您会读取什么内容? 如果您尝试通过扩展寄存器访问来访问该值、会发生什么情况?

    您还能验证 PHY ID 吗? 如果默认、如果没有配置自举来修改地址、则 PHY 将为地址0。

    此致、

    Gerome

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gerome、  

    PHY ID 为0、因为我没有任何用于修改地址的自举。 我在配置脚本的开头只使用此地址一次。  

    读取命令适用于非寄存器读取。  

    对于扩展寄存器、它似乎不起作用、似乎读取偏移地址而不是数据。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jaclyn、

    这似乎很奇怪。 我使用板载 DP83867的 DP83TC812EVM 确认了该序列有效、并获得了以下结果:

    您是否正在使用 DP83867 EVM? 如果是、是否可以将 MSP430连接到 MDC/MDIO、以便在我们的 USB2MDIO 软件上复制此内容?

    其他调试点:

    -是不是超出预期的扩展读取操作,还是写入过程也很奇怪? 您能否尝试 CLKOUT 示例并进行探测以验证写入是否生效?

    此致、

    Gerome

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gerome、  

    我尝试了示例 CLK_OUT 写入过程、它确实禁用了时钟。  

    似乎只有读操作不正常。 我使用的是 DP83867 EVM。 我手头上没有 MSP430、但我有 MSP432。 我可以将该模块与 MSP430 GUI 软件配合使用吗?  

    除了这个 GUI、我还可以尝试其他调试点进行读取吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jaclyn、

    我们在实验室中使用的正常组件是 MSP430F5529的 Launchpad。  

    就其他调试而言、您似乎正在作为脚本的一部分进行读取。 是否可以执行手动命令? 尝试查看计时是否起作用...

    在时钟输出禁用情况下、验证信号消失后、您是否可以尝试对同一寄存器执行扩展读取的新实例?

    此致、

    Gerome