问题:通过pa_emac_example工程,往pc上发送udp packet,pc也可以收到。
但是当pc往dsp发送udp packet的时候,为什么dsp收不到?
我觉得问题出在dsp没有成功设置自己的ip地址、mac地址和端口,导致pc发过来的udp packet进不到dsp 中
那请问,Pa_addMac和Pa_addIp是设置dsp自己的mac地址和ip地址的函数么?这两个函数是什么功能
Allen35065:
PA addmac 和addip都是往PA的查找表里添加能够接受的MAC地址和IP包规则;
如果收不到包,应先检查DSP ethenet端口的状态寄存器,看看有没有正确的包接收,如果有正确的包接收但上层收不到,就可能是PA设置有问题,如果完全没有正确的包接收,则有可能是链路本身有问题。
Qingyang Sun:
回复 Allen35065:
对于PA_EMAC_EXAMPLE工程,检查Ethernet状态寄存器的RXGOODFRAME看,看的STATA(0x09020B00),是没有收到包
请问是看这个寄存器么?还是看STATAB(0x09020C00),只是这个寄存器变化规律好奇怪
谢谢您的解答
Allen35065:
回复 Qingyang Sun:
看你用那一个口了,另外看看其它的状态以及serdes寄存器有没有错误。
TI中文支持网


