主题中讨论的其他器件: C2000WARE
大家好!
我有 TMDSCNCD28388D controlCARD、并想知道其上 DP83822以太网 PHY 的确切寄存器值。
我怎样才能做到这一点?
提前感谢您!
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.
大家好!
我有 TMDSCNCD28388D controlCARD、并想知道其上 DP83822以太网 PHY 的确切寄存器值。
我怎样才能做到这一点?
提前感谢您!
83822数据表的第8.6节包含该器件的寄存器信息。 https://www.ti.com/document-viewer/dp83822i/datasheet
尊敬的 Siddharth:
好的、我将提供关于这一个的更新。 谢谢!
主要问题是、我有一个定制电路板、其具有与 controlCARD 上相同的以太网电路、但以太网软件在定制电路板上不工作。 因此、我假设寄存器是不同的、需要进行比较。
我还不熟悉 TI 产品和 CCS。 是否有示例代码用于读取 DP83822的 BMSR 寄存器? 以检查它是否为我提供了我预期的默认位。 我没有试过这种方法来获取到 SMI。
您好!
如上所述,可以使用 Ethernet_readPHYRegister () API,并读取 PHY 地址0x0001处的寄存器 BMSR。 C2000Ware 中的 Ethernet_ex2_phy_loopback 示例可用作访问控制卡上的 PHY 寄存器的参考。
以下代码将让您读取该寄存器
phyRegContent= Ethernet_readPHYRegister (EMAC_BASE、0x1);将允许您读取 BMSR 寄存器。
此致
西达尔特
尊敬的 Siddharth:
好的、尝试运行环回示例、很遗憾、它不起作用:
显示以下错误:
使用如下所示的变量窗口:
我使用 controlCARD 所执行的步骤:
首先配置"Ethernet_C28x_config"文件、然后在 CPU1-RAM 上构建、调试和运行它
2.在 CM-RAM 上构建并运行"ethernet_ex2_phy_loopback"示例
我不确定这是否正确、在运行这些示例之间、我也需要终止正在运行的示例。 是这样吗?