工具/软件:Code Composer Studio
大家好、~
我将在 CCS v7、PDK k2g 1.0.8、NDK 2.26.0.8中测试 K2GICE 的千兆位端口。 (我认为这些是最新版本)
使用 pdkProjectCreate.bat 文件创建示例。
导入 EMAC_BasicExample_iceK2G_armBiosExampleProject、构建和连接调试模式均成功。
但在串行消息中
Board_init 成功
EMAC 环回测试应用初始化
macTest[0]:0x88
macTest[1]:0xC2
macTest[2]:0x55
macTest[3]:0x70
macTest[4]:0x99
macTest[5]:0xe1
主:EMAC_OPEN 成功
正在发送数据包:0 <-发生错误!!
因此、 当 CCS 进入调试模式并连接到 CortexA 时、
运行 Scripts->EtherPhyRegReadFunc->ReadEth0PHYRegs
CortexA15:GEL 输出:启用 MDIO
CortexA15:GEL 输出:启用 MDIO 引脚多路复用
CortexA15:GEL 输出:Gig Eth MDIO PHY 设置如下
CortexA15:GEL 输出:PHY REG 0x00000000读取失败
CortexA15:GEL 输出:PHY REG 0x00000001读取失败
CortexA15:GEL 输出:PHY REG 0x00000002读取失败
CortexA15:GEL 输出:PHY REG 0x00000003读取失败
CortexA15:GEL 输出:PHY REG 0x00000004读取失败
CortexA15:GEL 输出:PHY REG 0x00000005读取失败
CortexA15:GEL 输出:PHY REG 0x00000006读取失败
CortexA15:GEL 输出:PHY REG 0x00000007读取失败
CortexA15:GEL 输出:PHY REG 0x00000008读取失败
CortexA15:GEL 输出:PHY REG 0x00000009读取失败
CortexA15:GEL 输出:PHY REG 0x0000000A 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000B 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000C 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000D 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000E 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000F 读取失败
CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败
CortexA15:GEL 输出:Gig Eth PHY0引导设置如下
CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败
运行 ICSS0 PHY0脚本、
CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败
CortexA15:GEL 输出:启用 PRU0 MDIO
CortexA15:GEL 输出:启用 PRU0 MDIO 引脚多路复用器
CortexA15:GEL 输出:PRU0 MDIO PHY0设置如下
CortexA15:GEL 输出:PHY REG 0x00000000 = 0x00003100
CortexA15:GEL 输出:PHY REG 0x00000001 = 0x00007849
CortexA15:GEL 输出:PHY REG 0x00000002 = 0x00002000
CortexA15:GEL 输出:PHY REG 0x00000003 = 0x0000A240
CortexA15:GEL 输出:PHY REG 0x00000004 = 0x000001E1
CortexA15:GEL 输出:PHY REG 0x00000005 = 0x00000000
CortexA15:GEL 输出:PHY REG 0x00000006 = 0x00000004
CortexA15:GEL 输出:PHY REG 0x00000007 = 0x00002001
CortexA15:GEL 输出:PHY REG 0x00000008 = 0x00000000
CortexA15:GEL 输出:PHY REG 0x00000009 = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000A = 0x00000100
CortexA15:GEL 输出:PHY REG 0x0000000B = 0x00001000
CortexA15:GEL 输出:PHY REG 0x0000000C = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000D = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000E = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000F = 0x00000000
CortexA15:GEL 输出:PRU0 MDIO PHY0引导设置如下
CortexA15:GEL 输出:PHY REG 0x00000467 = 0x000003CF
CortexA15:GEL 输出:PHY REG 0x00000468 = 0x00000000
我是否需要对操作进行初始化过程?
还是硬件故障?
此外、
按下重置按钮后、千兆 RJ45端口不会看到绿灯、但其他 ICSS 端口(4个 RJ45)则会显示绿灯。
我使用12v 适配器作为外部电源。 这可能是个问题吗?
谢谢阅读。