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.

6678 ndk helloworld udp例程重新加载程序需要重新上电的问题



最近在调试TCP IP与PC机通讯 使用开发板自带helloworld程序 第一次加载可建立连接,但如果重新加载后则会报错误说EMAC未注册 然后关闭电源重新加载则又可正常通讯 请问高手这个问题怎么解决啊?


错误为

Timeout waiting for reply from PA to Pa_addMac command
Add_MACAddress failed
Error: Unable to register the EMAC

  • Hi, 您好!

    PA是6678芯片里的加速器,用于处理以太网报文,PA独立于DSP核。

    重新加载以后, DSP核是复位了的; 但是PA没有复位,这种情况下运行会造成PA重复初始化, 可能造成异常(从您的测试看,PA没有应答)

    关闭电源重新加载, DSP核和PA都复位了,此时运行是正常的

    谢谢!

     

  • Kevin,

    有没有一种办法可以在不进行system_reset 或者重新上电的情况下复位 PA ?

    我们做二级boot,,每一级代码里都要用PA。所以上述的问题导致NDK或者PA MAC 不能重用

    有没有一种workaround去软复位PA呢?

    striker

  • 你好,我现在也遇到同样的问题了,请问你现在有办法做到不进行system_reset,重新执行代码吗?