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.

Three mac addresses on a host(NDK)

I use NDK to realise network transfer on C6747, assuming that DSP is server and my PC is client.

First, I get mac address by a function of C6747_EEPROM_read which is supplied by NDK, but my PC can't connect DSP.

Then I use doc to get my mac address as follow:

So I set mac address by manual(using value gotten by doc), but my PC also can't connect DSP.

Then I run client.jpt which is supplied by NDK, and now my PC can connect DSP. This time mac address is gotten by C6747_EEPROM_read. I find the address is:

In order to look for the default of my program, I set mac address(gotten by client.jpt) by manual. This time my PC can connect DSP.

The two addresses(one is gotten by doc, the other is gotten by client.jpt) are different. So I see two registers' values(MAC Address High Bytes Register and MAC Address Low Bytes Register) to judge which is right. But neither is the same as values of the two register.

I'm confused. Because I think the mac address is right which is gotten by doc. But using this address, my PC can't connect DSP. And  I don't konw why the three values are different .