Forum Discussion
Simple socket server - NIOS question
- 3 years ago
Hi,
The icmp/ping function works on the Simple Socket Server example but ONLY on the Quartus 17.1 pro version. The Quartus version that you are using(18.1) cannot support the design example and ping function provided by Intel here: https://www.intel.com/content/www/us/en/design-example/714912/arria-10-nios-ii-simple-socket-server-design-example.html
I would suggest you to use Quartus 17.1 pro version to try out the design example above.
Thank you.
Regards,
Kelly
Hi,
In your case I do not suggest you to use Quartus 17.1 pro and the design example anymore.
You may want to try with lower level debug on TSE MAC first. Example like performing loopback testing to see where is the failure point. 1) Loopback within TSE IP 2) Loopback on External PHY chip 3) Then only finally loopback on external host side if possible. If loopback is working then most likely is your higher software application layer issue.
1. For internal loopback within FPGA TSE IP ,TSE IP user guide is available in below link: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_ethernet.pdf . You can refer to chapter 4.1.9 for the “MAC local loopback” and chapter 4.2.8 for “PHY PCS/PMA loopback”
2. For on board external PHY chip loopback, you can refer to PHY chip datasheet for the register setting or consult the PHY chip vendor for support.
3. For on board external host loopback, you can check your board to see whether it’s able to perform cable loopback somewhere on board.
These are the debugging steps that I can advice and hope it is a workaround for you. Feel free to share on your findings.
Thank you.
Regards,
Kelly