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.

MAC initialization unsuccessful

Other Parts Discussed in Thread: SYSBIOS

Hi There,

    I am trying to reuse the example application to create UDP server. But I am getting some runtime errors and they are mentioned below. Please let me know your opinions on this.

 

Hardware platform: 6678L

 

[C66xx_0] QMSS successfully initialized
[C66xx_0] CPPI successfully initialized
[C66xx_0] PA successfully initialized
[C66xx_0]
[C66xx_0] TCP/IP Stack 'Hello World!' Application
[C66xx_0]
[C66xx_0]
[C66xx_0] TCP/IP Stack 'Hello World!' Application
[C66xx_0]
[C66xx_0] PASS successfully initialized
[C66xx_0] Ethernet subsystem successfully initialized
[C66xx_0] Ethernet eventId : 48 and vectId (Interrupt) : 7
[C66xx_0] Timeout waiting for reply from PA to Pa_addMac command
[C66xx_0] Add_MACAddress failed
[C66xx_0] Error: Unable to register the EMAC
[C66xx_0] NIMUIOCTL Failed with error code: -22
[C66xx_0] Service Status: DHCPC    : Failed   :          : 000

 

Regards,

Santosh

  • HI Santosh,

    Are you still getting this errors. This was seen in the old version MCSDK packages. Can you try the new one?

     

    Thanks,

    Arun.

  • Hi all,

    I have also hit upon the problem described by Santosh.

    I'm using the latest MCSDK for C6670 (2.0.4.16). I'm creating a bootloader which runs the NDK, and loads a program into DDR. It then invokes a shutdown of the stack and quits it totally, before exiting SysBios. It then boots into the new program. When this program runs up the NDK I get the "Timeout waiting for reply from PA to Pa_addMac command" error.

    Any clues anyone?

    Thanks,

    Simon.

  • Appologies for my slightly unhelpful and short posting yesterday, but it was 5pm GMT and I was about to go home...

    Anyway, I've been trying to re-produce this an an easy way, and the best I've come up with is the following:

    1) Using an Emu, run a simple NDK stack project. I've been experimenting with the MCSDK 2.0.4.16 Hello World example. Stack starts up Ok.

    2) Hit "Suspend", then "Restart", and then "Resume" and the problem is observed.

    3) Hit "Suspend", then "System reset" (not "CPU reset"), then reload program, and "Restart", and there's no problem.

    Somehow NIMU Eth needs a way of resetting the PA, otherwise it can't talk to it on a "warm" restart.

    Is there an official procedure for warm starting the PA / NIMU Eth?

    Simon.