This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678 PA_emacExample_exampleProject 无法收到PC发送的包



在6678EVM上跑PA_emacExample_exampleProject,DSP发送到PC的包可以正常收到。该例程是采用中断接收数据包的,在PC上采用anysend给DSP发包,DSP不产生中断,请问这个是什么原因?是不是有需要修改的地方?

  • 如cpsw_singlecore.c中有相关的说明,需要根据对端的地址修改MAC IP及port值。

    * (3) Sets up the example application's configuration (MAC address
    * it uses to send/recv data; IP address and port number it's listening
    * on) in PA Subsystem so as to enable the PASS to forward all packets
    * matching this configuration onto the application for processing.
    * (a) Switch MAC address configured = 0x10:0x11:0x12:0x13:0x14:0x15
    * (b) Example's IP address = 192.168.1.10
    * (c) Example App's listening port = 0x5678

  • 你好,非常感谢,按照你的提示,我修改了SETUP_PASS,里面的Add_MACAddress和Add_IPAddress,目前可以收到包了。

     

     

  • 你好,andy,我又遇到了新的问题。虽然目前可以收到pc发的包,但是收到的包数据部分是错误的。主要是数据部分会存在丢失,我数据部分是80字节,接收到数据隔着几个字节,就会丢失几个字节,请问这个有什么可能的原因吗?

  • 我也碰到类似的问题,加了invalidate cache做同步也不行,接受的数据与发送的数据在verify_packet通不过,专家看看啥?

    另外,我发现论坛里有好多关于这个基本例程PA_emacExample在6678 EVM上运行的问题,基本每个初学者都搞上半天,不知道你们有没有现成修改后可以在EVM上运行的例程,这样大家学习起来也快啊。

  • 上面的数据包的字节错误问题我刚找到原因了,是因为没有running GEL script,添加了之后,数据包就可以正确接收了。

    不过之前的错误的确很怪,只知道丢包,没见过包收到了,数据丢的,我还是在ti的英文论坛那边,碰巧遇到一位有同样的问题。

  • 您好,我最近也在尝试运行这个例程,也是收不到PC端的数据,您能帮帮我吗,我卡在这个问题很久了。如果可以的话能麻烦您把您的工程上传下吗,万分感谢!