Altera_Forum
Honored Contributor
20 years agoOpenCores 10/100 EMAC problems
Hi all,
I want to use the OpenCores 10/100 Ethernet MAC core in a NIOS I (v3.2) design on the Microtronix uKit. I use the SOPC builder version of that core what is published by MaCo Engineering (...thanks for that). As operating system I am using the uC/OS-II together with a driver for the Ethernet MAC that I purchased some time ago from Microtronix. In principle the system is working, but only when I configure the MAC for 10Base-T half duplex. For some performance reasons I must operate the MAC in 100Base-T mode, but this doesn't work properly. I observed, that all is fine for short packets. For instance ICMP request will be properly answered until the data length exceeds 300 bytes. For larger packets I can see that the system is receiving the right data and it also seems that the correct answer is put to the MAC but no packet is arriving at the other side. So I think that the ethernet packet that the MAC sends out is somehow corrupted. Did anybody have similar problems with the OpenCores EMAC or can somebody imagin what causes this problem? Is there any other driver software for this MAC what I can use in conjunction with uC/OS-II? Thanks alot in advance... Mschulz.