工具/软件:Code Composer Studio
我们使用 BCM5464 PHY 芯片
我们从 K1_STK_v1.1.rar 软件包中修改 ge.pjt、它运行正常:
JTAG ID = 0x1009e02f。 这是 C6678/TCI6608器件、版本型号= 1。
DEVSTAT=0x0000d40d。 小端字节序、SPI 引导、PLL 配置意味着内核的输入时钟被旁路。
SmartReflex VID= 63、所需内核电压= 1.104V。
芯片 ID = 0x0b00f009、0x0404251b、0x00000000、0x59ce0021
器件速度等级= 1250MHz。
启用异常处理...
初始化 DSP 主时钟= 312.50MHz/1x4 = 1250MHz
初始化传递 PLL 时钟= 100.00MHz/2X21 = 1050.000MHz
初始化 DDR 速度= 312.50MHzx/5x26 = 1625.000MTS
GE 自动协商(主器件)两个 DSP 测试(DSP0 -> DSP1)……
链路 PHY1未启动
以 10001310周期传输3000字节、吞吐量= 2Mbps。
主机队列中的描述符数量 DDR_HOST_SIZE0_FDQ (2058)已从512更改为518
0x82340041->0x82340061->0x82340081->0x823400A1->0x823400c1->0x8234001->0x8234101->0x823440121->0x823440141->0x823440161->...
STATSA.RxGoodFrames =8
STATSA.RxOctets =12144
STATSA.Frame1024tUp =8
STATSA.NetOctets =12144
STATSB.TxGoodFrames =8
STATSB.TxOctets =12144
STATSB.Frame1024tUp =8
STATSB.NetOctets =12144
SGMII0链接合作伙伴宣传的能力为10Mbps 半双工
SGMII1 Link 合作伙伴宣传的能力为10Mbps 半双工
MDIO 活动标志:0x0000000c
MDIO 链接 标志:0x0000000c
GE 测试完成。
然后运行 HelloWorld.pjt。 由于 Giganet 已配置,因此我们将 sFlags.phy (在 EVM_init()函数中)设置为1到0。
该板直接连接到我的 PC 网络端口。 计算机上的程序将数据发送到 C6678板。 它可以工作、但速度大约为6Mb/s 我的 PC 网络端口的属性为1Gbps。
为什么速度很低?
谢谢!