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.

Working with the TMDXEVM6472



I've been trying to run a simple program on the TMDXEVM6472. The program is the EMAC loopback example given with CCS4 along with the board.

I have two problems:

1. The program is little endian. On the EVM, there's a switch that should change between big and little endian. Changing this switch doesn't seem to change anything about the endian-ness, but when I switch it off, the ethernet seems to stop working.

2. When I load the program (which I can do if I pick little endian for the emulator option), and try running it, it gets stuck in a function called writePhyReg. What happens there, is that it sets the GO bit (bit 31) in MDIOR->USERACCESS0. If I understand correctly, the bit should reset itself when MDIO is ready again. This never seems to happen.

 

Is there anything I'm doing wrong?

 

Thanks in advance.