Hello,
On a custom board, I'm in trouble configuring the C6678 to work with a Marvell 88E1512 transceiver. The C6678 configuration comes from a working project where the C6678 is connected to an 88E1111 (as per EVM).
For the new board I configure the 88E1512 configuration via MDIO as per forum message "How to configure PHY", while the C6678 SGMII configuration is essentially the same as EVM.
The link seems to be ok, by I'm not able to transmit and I can receive only the first 28 bytes of incoming packets, regardless of the original length. I mean the CPU receive an RX interrupt but the packed I pop out of the queue has always len=28bytes and the first 28 bytes are correct (compared to the message see by Wireshark), while the others are missed (zero, I supposed not transferred in according with the DMA packet len).
I'm not familiar with this king of device (the 88E1111 was "zero-config" and the C6678 setup was copied from the EVM examples).
Any advice?
Thanks
Alberto
P.s. I work on a bare-metal application, without NDK or SYS/BIOS