Altera_Forum
Honored Contributor
16 years agoF.Y.I u-boot and TSE/SGDMA in Q9.1
This is just F.Y.I
I spent quite a time for debugging and noticed that the u-boot TSE driver with M88E1111 combination may not work properly in Q9.1 compiled H/W design. We compiled the 3C120(MMU Linux reference) design in Q9.1 and the u-boot stopped working. I also tried on the different custom board, and did not work either. We changed back to Q9.0 sp2, then both 3C120 board and our custom board can use the TSE/SGDMA in u-boot correctly. Where as, some one mentioned that Q9.1 compiled design is working on their board. So this may not always happens, but MAY happens. I do not think there are many people who is trying u-boot, but this is just an information. If you are having a touble in TSE and M88E1111 combination, try the Q9.0 rather than Q9.1 compiled H/W Bit more info: TSE & PHY will send and receive data, for the first iteration, and second iteration, the received data corrupts. I was using ping to test network, ARP send and receive was OK, then the TSE and PHY send out ICMP echo, and PC replyed for the ICMP, but the TSE was transmitting wrong data to Avalon-ST stream data. Since there seems to be a change in 9.1 for both TSE and SGDMA, I wouldn’t surprise the u-boot stop working...