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.