Gast
#2792953
Hallo, ich sitze derzeit vor einem großen Problem. Ich versuche eine Datenübertragung von ca. 400kbit/s über WLAN(RN171) zu meinem xMega zu realisieren. Die Übertragung über das RN171 Modul läuft leider nicht so gut. Da der xMega nur 8kByte an SRAM hat, sende ich 2048er Pakete in ein 4096er Buffer aufm xMega. nach jedem Paket wird 1 Byte zurück gesendet als Signal dass wieder platz ist. Bei 320kbit/s also ca. 20 mal pro Sekunde. Das ganze läuft über USB tadellos. Der dazu verwendete CP2102 ist auf 1MBaud eingestellt. Da der RN171 ebenfalls 1MBaud unterstützt habe ich einfach den USART getauscht. Das ergebnis: Es läuft über TCP bis zu ca. 200kbit/s ab dann scheinen die delays zwischen Senden und Rückmelden zu groß zu sein so dass der Buffer leer läuft. Nach einem Wechsel von TCP auf UDP funktionierte es wieder tadellos, bis das erste Response-Byte verloren geht und alles hängen bleibt :< Daher möchte ich hier mal fragen ob jemand eine Lösung kennt. Mir fällt nach der langen Probiererei nur noch die Anbindung eines externen SRAM ein damit die Datenpakete größer werden können. Leider habe ich mit dem EBI von meinem xMega128A1 keine Erfahrungen und kenne nicht mal einen passenden Speicher-Baustein. Hoffe ihr könnt mir weiterhelfen.