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.

network init failed

Hi,

I received the following error, any advice on how I should go a out solving it? I'm working on a multicore project using EVM6678L and written a simple code. What my code does is the secondary cores will make use of messageQ and pass messages around while core0 sets up the network and sends some UDP data out.

Error:

Error allocating memory for Rx data buffer

Error allocating Rx free drscriptors

Rx setup failed

Error: Unable to register the EMAC

  • Jonathan,

    I came know from your error statements, you are using NIMU driver code for your network stuff like send or receive the UDP data. You can find the NIMU and NDK based example codes are available at: C:\ti\mcsdk_2_01_02_06\examples\ndk 

    This example code and NIMU driver will support on one core, not multicore  at the same time running. One more thing, the helloworld or client test code designed to work on core0. You have to modify NIMU as well as test code if you like to run on other core.

    I hope, there is no issue on the IPC side of code. You have to look more on the network code like NIMU.

    If possible share your code, I will check and provide the technical suggestion. 

  • Hi,

    Sorry I was in course. Do you mean network doesn't work with multi core? Or do u just mean only core0 can run the network? Because for my example I only used core0 to do all the network part, while my secondary cores are doing non-network related stuff.

    If you meant that network won't work while my secondary cores are active, that means if I wanted to send UDP messages I'll have to disable multi core?

    I'm unable to post my codes online as I'm working in an offline environment. I can roughly type out in pseudo code though.