Datenpakete erstellen

Gast #2654617
Lesenswert?

Ich habe bmp files auf dem externen SRAM. Diese möchte ich über die SPI 
an einen anderen Board schicken. Dazu muss ich Datenpakete erstellen und 
auf der anderen Seite wieder zusammensetzen. Hardware ist egal ich 
möchte nur wissen wie es geht bzw was die Schritte sind. Ich würde gern 
den Prozessor schonen also über DMA. Ist das möglich? Auf was muss ich 
achten? Links, Anregungen sind erwünscht

MfG

muha
#2654623
Lesenswert?

Aussagekräftigen Betreff wählen schrieb:
> Ich habe bmp files auf dem externen SRAM.
Ok.

> Diese möchte ich über die SPI an einen anderen Board schicken.
Ok.

> Dazu muss ich Datenpakete erstellen und
> auf der anderen Seite wieder zusammensetzen.
Warum?

> Hardware ist egal ich
> möchte nur wissen wie es geht bzw was die Schritte sind.
Wenn Du Datenpakete machen möchtest (warum auch immer) überlegst Du Dir, 
wie lang die werden sollen, und welche Fehlererkennung / Korrektur du 
ggf. je Paket anwenden möchtest. Und dann schneidest Du Deine Daten in 
passende Stücke und berechnest die Fehlererkennungsdaten.

> Ich würde gern
> den Prozessor schonen also über DMA. Ist das möglich?
Das widerspricht gerade Deiner Aussage
> Hardware ist egal

> Auf was muss ich achten?
Nächstes mal mit mehr Substanz posten.

Gruß,
Michael
Gast #2657647
Lesenswert?

Michael Graf schrieb:
>> Dazu muss ich Datenpakete erstellen und
>> auf der anderen Seite wieder zusammensetzen.
> Warum?

Weil ich später auch RF Module benutzen möchte.

Michael Graf schrieb:
> Wenn Du Datenpakete machen möchtest (warum auch immer) überlegst Du Dir,
> wie lang die werden sollen, und welche Fehlererkennung / Korrektur du
> ggf. je Paket anwenden möchtest. Und dann schneidest Du Deine Daten in
> passende Stücke und berechnest die Fehlererkennungsdaten.

Ich möchte in der unterstern Schicht bleiben also dem PHY layer. CRC als 
Fehlererkennung.
Gast #2657667
Lesenswert?

Karl Heinz Buchegger schrieb:
> in der Lage ist, die Einzelteile wieder zusammenzusetzen.

das macht mich nervös da ich nicht weiss wie ich das hinbekommen soll.

Das was auf der Sendeseite ganz links war ist dann auf der 
empfängerseite ganz rechts. Könnte mir jemand einen Schubser geben ich 
stehe grad auf dem Schlauch...
#2657673
Lesenswert?

Aussagekräftigen Betreff wählen schrieb:
> Karl Heinz Buchegger schrieb:
>> in der Lage ist, die Einzelteile wieder zusammenzusetzen.
>
> das macht mich nervös da ich nicht weiss wie ich das hinbekommen soll.


Ähm.
Du schickst ihm hintereinander die Pakete
0, 1, 2, 3, 4, 5
(je Paket beispielsweise 100 Bytes)
und der Empfänger empfängt nacheinander die Pakete 0, 1, 2, 3, 4 5
(jeweils 100 Bytes).

Was ist da jetzt besonders aufregend daran?

> Das was auf der Sendeseite ganz links war ist dann auf der
> empfängerseite ganz rechts. Könnte mir jemand einen Schubser geben ich
> stehe grad auf dem Schlauch...

Du denkst zu kompliziert.

Du hast einen Papierstreifen, auf dem eine Geschichte aufgeschrieben 
ist. Die schneidest du in 20 Zentimeter lange Stücke und gibst eines 
nach dem anderen an deinen Kumpel der sie IN DER REIHENFOLGE, in der er 
sie bekommt, wieder zusammenklebt. Wo ist das Problem?

Ehe die Übertragung losgeht, teilst du ihm noch mit: Du kriegst jetzt 20 
Papierstreifen a 20 Zentimeter und noch ein letztes mit 18.7 
Zentimetere.
Oder du teilst ihm mit: Jetzt kommt eine Geschichte, die in Summe 458.7 
Zentimeter lang ist.
Dann gibst du ihm einen Teilstreifen nach dem anderen, wobei du dir bei 
jedem Teil von ihm bestätigen lässt: Brauchbar oder in den Schmutz 
gefallen. Sagt dein Kumpel, dass er mit dem Teilstreifen wegen Schmutz 
nichts anfangen kann, dann gibst du ihm halt den Streifen nochmal (du 
gibst immer nur Kopien raus).

Denk dir was aus! So schwer ist das doch nicht, da mit was brauchbarem 
hochzukommen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren