板子是官方的TMDSSK3358,跑的裸机,连接路由器能把路由器发出的任意数据包接收到,CPSW的统计寄存器组能正确统计到网络上的所有数据包,很多数据包能被CPSW转发到我定义的接收缓存中,从以上来看,是不是能很明确的说明:
1 我的EMAC模块时钟配置应该是没问题的吧?
2能接收到,说明接收描述符的配置是正确的吧?至少配置的大方向应该没错吧?目前我是测试,不区分数据,只要路由器或者路由器连接的PC有数据发出来,都会被CPSW统计到。
我的数据发送,目前在AM3359的千兆网寄存器CPSW_CPDMA的DMA状态寄存器DMASTATUS中没有任何报错,发送完数据中断状态寄存器的标志位都能被置位,所以我觉得应该还有哪个寄存器没有配置正确,但一时又看不出应该是哪里
不知道TI那边有没有对sitara系列千兆网这块的单独的文档资料参考下