Hier
ftp://193.170.235.123/Lernbehelfe/PIC-Fortgeschritten/Microchip/Help/Sup
plementary%20TCPIP%20Help/TCPIP%20Stack%20Performance.htm
gibt es eine Tabelle, die die Performance des Microchip TCP/IP-Stacks
auf verschiedenen PICs (8,16,32 Bit) wiedergibt. Der PIC32MX ist in etwa
vergleichbar mit einem Cortex M3. Der dort MIPS-Kern hat geringfügig
höhere Mips/MHz Werte als ein normaler Cortex M3, d.h. ist bei gleichem
Takt ein paar Prozent schneller.
Der Microchip Stack ist jedoch deutlich performanter als das
üblicherweise auf anderen Architekturen verwendete uIP bzw lwip von Adam
Dunkels.
Jedenfalls siehst Du bei eimem 80 MHz PIC32MX795F512L mit dem internen
MAC und externem PHY einen TCP-Durchsatz von 2543 kBytes/s, d.h. etwa 20
MBit/s. Das passt schon mal nicht, und da lwip nicht so performant wie
der Microchip-Stack ist, wird das bei Dir erst recht nicht
funktionieren.
Bei UDP sind es 8449 kBytes/s oder 66 MBit/s. Das wird also problemlos
passen, und hier ist der Einfluss des TCP/IP-Stacks auch gering, so dass
das bei Dir auch funktionieren wird. Nur fehlt Dir dann eben die
Funktionalität des TCP, d.h. Datensicherung, Schutz gegen Paketverluste
und Flusskontrolle.
fchk