Hi,
I am trying to run the ethernet example provided for DM6437.
It, of course, runs without a problem on EVMDM6437. Code is very clear and understandable.
My problem is about running the example on our own board.
We have two DM6437 on the board. They are connected via ethernet. First of all, when I try to run the example on one of the DPSs, without changing anything, it doesn't work. Even interrupt is not taken. (By the way interrupt function is manually called by the example project, I set it up to a CPU interrupt). Is this normal? Any suggestions on this?
Second issue is, I disable the loopback mode, modify the project to send and receive packets in a ping pong manner. Now it is adjusted in manner that DSP A sends a packet to DSP B, DSP B receives the packet and sends it back to A, A receives the packet, updates it, and sends to B again. It continues in a loop like this. Each response packets are send in RX interrupts.
Problem is, A sends the first packet, B receives and sends it back to A. DSP A also receives it successfully, and updates the content and tries to send it to B. Here, we see a TX interrupt occurs. But DSP B doesn't receive the packet. Also no RX interrupt occurs for DSP B. It seems that each DSPs can not receive more than one packet. Do you have any suggestions on this matter?
I will be appreciated for any help,
Thanks,
Erman