xMega externer SDRAM

Gast #2792953
Lesenswert?
• ▲
▼
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.
Gast #2793071
Lesenswert?
• ▲
▼
>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.

Kauf dir mal nen ARM und vergiss die 8 Bit Welt.
STM32F407 hat 192kB RAM on Chip. Immer dieses rumgewürge
mit überlasteten 8 Bit Controllern. Das bringt doch nichts.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.