Tag auch, ich schon wieder ;)
Folgende Situation:
Ich soll eine Datenübertragung via Funk programmieren.
Dazu habe ich 2x Atmega128rfa1 eval kits und 2x STK600.
Vor einigen Wochen habe ich eine Datenübertragung via Kabel realisiert.
Also PC <-RS232-> MC1 <-USART-> MC2 <-RS232-> PC
Nun soll zwischen den beiden Controllern die Übertragung ohne Kabel
auskommen.
Und nun scheitert es (anscheinend) an der Programmierung.
Die Beispiele, die Atmel mitliefert, sind absurd kompliziert.
Ein Programm (Peer2Peer) tut eigentlich bereits das, was ich will.
Allerdings wesentlich zu langsam und auch nicht korrekt.
Die Daten, die ich per Hyperterminal eintippe, kommen nur als totaler
Müll an und werden auch als Müll auf dem Terminal ge-echot (nicht vom
Terminal, sondern vom MC).
Die BAUD Rate ist korrekt eingestellt, andere Programme funktionieren
über diese RS232 Schnittstelle korrekt.
Die Taktfrequenz steht auf 16 MHz, das verlangt das Programm auch...
Will ich ein eigenes Programm schreiben, reden die beiden Funkchips
absolut nicht miteinander.
Allerdings weiß ich nicht, ob es Fehler beim Senden oder beim Empfangen
gibt, da die Dev-Note extrem dürftig ist und die Funktion zum Empfangen,
welche dort genannt wird, im Beispiel nicht zu finden ist.
Hat hier im Forum jemand bereits ein Projekt mit dem Chip realisiert?
Ich bräuchte "nur" Hilfe dabei, eine erste Datenübertragung stattfinden
zu lassen. Den Rest schaffe ich dann hoffentlich schon ;)
Allerdings gehen mir langsam die Ideen aus, was ich machen kann.
LG, Max