-
-
Erfahrener Benutzer
Fleißiges Mitglied
Datei von SD-Karte über RS232 senden ?
Hallo,
leider hat mir die Sufu nicht geholfen.
Und zwar, ich habe eine Frage zum meinen Projekt.
Ich habe eine 3 CoController, CoController 1 kann nur Daten (windows *.bmp Dateien) über RS232 empfangen.
Diese Daten werden von CoController 2 ausgewählt. Dann werden sie über I2C zum Master geschickt und gleichzeitig von einer SD-Karte eine Datei über RS232 zum CoController 1 geschickt.
da ist aber das Problem.
Wie kann ich eine SD-Karte auf der BMP Dateien sind einlesen, eine Datei auswählen über den RS232 Bus senden???
Ist das überhaupt möglich??
Wäre sehr hilfreich wenn ihr mir helfen könntet.
MFG Max
-
Erfahrener Benutzer
Roboter Genie
Hast du dir schon mal AVR-DOS angesehen?
-
Erfahrener Benutzer
Fleißiges Mitglied
ja bin cih mal drüber gestolpert.
damit könnte ich dann die daten von der sd lesen.
Also mein Porblem ist jetzt dann wie ich die komplette datei per RS232 weitersende
MFg
-
Erfahrener Benutzer
Roboter Genie
Na ja, Byte für Byte.
Sprich: Sektor oder Zeile oder Byte einlesen und dann Byte-weise mittels Print (evtl. auch über Shiftout) an die serielle ausgeben.
Gruß
Rolf
-
Erfahrener Benutzer
Fleißiges Mitglied
mmmhhh
gibts dafür beispielcode oder hast du code dafür??? weil ich blick bei AVR-DOS noch nicht wie man diese daten dann eben verwendet
MFG
-
Erfahrener Benutzer
Roboter Genie
Hallo,
ich selber habe dafür keinen Code.
Ich benutze DriveReadSector() und DriveWriteSector() ohne AVR-DOS. Das verbraucht wesentlich weniger Flash und SRAM und ist dazu noch schneller.
Aber schau mal hier:
https://www.roboternetz.de/phpBB2/ze...=363953#363953
da sind alle Befehle, die du brauchst.
Gruß
Rolf
-
Erfahrener Benutzer
Robotik Einstein
Das Problem hier dürfte noch ne Art "Protokoll" sein. Woher soll der Empfänger sonst wissen, dass jetzt ne neue Datei kommt?
Ohne Protokoll würds gehen, in dem man nen "Timeout" einbaut; d.h. kommt z.B. 5 Sekunden lang nichts, dann wird das erste Byte, das dann irgendwann ankommt, wohl auch das erste Byte sein, das zur Bitmap gehört.
-
Erfahrener Benutzer
Fleißiges Mitglied
das mit den Protokoll brauch ich nicht, das habe ich anderen controoller schon gelöst, und 2. hängt er ja nur mit dem controller2 zusammen
Mein Problem ist das senden überhaupt.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen