TI中文支持网
TI专业的中文技术问题搜集分享网站

DM6437 EMAC LOOPBACK 例程问题

1、前一段时间在TI的dm6437 EVM上跑附带的EMAC loopback 例程,显示通过了。这几天再跑这个程序,就不行了,输出框显示FAIL… error code 12…quitting。这个是问啥呢?

2、该例程中,emac_int函数中,通过MDIO_USERACCESS0设置PHY芯片参数时,相关参数如下:

         phy_ctrl_reg = 0                                                                    | ( 0 << 15 )                       // Reset                                    | ( 0 << 14 )                       // Loopback                                 | ( 0 << 13 )                       // Speed Selection                          | ( 0 << 12 )                       // Auto-Negotiation Enable                  | ( 0 << 11 )                       // Power-Down                               | ( 0 << 10 )                       // Isolate                                  | ( 0 << 9 )                        // Restart Auto-Negotiation                 | ( 0 << 8 )                        // Duplex Mode                              | ( 0 << 7 )                        // Collision Test                           | ( 0 << 6 );                       // Speed Selection

为何将loopback标志位(14位)设置为设为0,但实际上在PHY芯片KS8001L的数据手册中,14位为1时表示选择loopback模式,为0时关闭该模式。EAMC LOOPBACK例程中如此设置不是关闭了loopback模式吗?

 

Shine:

你好,

把loopback位置1,参考一下下面E2E上的帖子。http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/t/201406.aspx

赞(0)
未经允许不得转载:TI中文支持网 » DM6437 EMAC LOOPBACK 例程问题
分享到: 更多 (0)