Forum: Mikrocontroller und Digitale Elektronik speichern, aber wie?


von Ibo d. (ibodesouza)


Lesenswert?

Hallo,

ich möchte auf dem SRAM ungefähr 10 8bit große Bilddaten(352 x 
288)speichern. Wie funktioniert das Speichern auf dem SRAM?

uint8_t pixels[352*288*3];
memcpy(pixels, bilddaten, sizeof(pixels));

Ist es richtig so?
Und ich will die Bilder einzeln abrufen können. Was müsste ich dazu 
machen? Eine verkettete Liste oder ein Array?

Gruß

IBO

von Thomas B. (escamoteur)


Lesenswert?

Ähm, Du solltest wohl etwas mehr dazu sagen von welchem System Du 
sprichst. Wo liegen die Bilddaten?

Was das Abrufen angeht, am einfachsten ein Array mit Pointern zu den 
Bildanfängen.

von Ibo d. (ibodesouza)


Lesenswert?

Auf dem Board ist ein CMOS Sensor. Dieser macht Schnappschüsse. Diese 
Daten möchte ich auf dem (P)SRAM speichern. Dann möchte ich diese Daten 
über SPI auf dem Rechner abrufen, löschen können.

von Thomas B. (escamoteur)


Lesenswert?

Und wo legt der Sensor die Daten ab?

von Ibo d. (ibodesouza)


Lesenswert?

The SAM3S is able to sample data from the CMOS image
sensor without CPU intervention and transfer image data into internal or 
external memory, steht im Datenblatt. Kannst du mir erklären wie ich die 
Daten zum SRAM weiterleite?

von Thomas B. (escamoteur)


Lesenswert?

Also darum geht es, Du weißt überhaupt nicht, wie Du die Daten vom 
Kamerainterface in den Speicher bekommst.

Dann öffne doch einen neuen Thread mit Title:

Wie bekomme ich die Bilddaten vom Kamerainterface eines SAM3S in den 
Speicher?

Dann wissen wie Leute wenigstens um was es geht. Ich würde mal annehmen, 
dass Du dazu DMA nehmen musst, wie das genau geht, kann ich Dir nicht 
sagen, da ich den Chip nicht kenne.

von chick (Gast)


Lesenswert?

>The SAM3S is able to sample data from the CMOS image
>sensor without CPU intervention and transfer image data into internal or
>external memory, steht im Datenblatt


Und was steht im Datenblatt über den angesprochenen Transfer?

von Ibo d. (ibodesouza)


Lesenswert?

The user interface of each PDC channel is integrated into the user 
interface of the peripheral it serves. The user interface of mono 
directional channels (receive only or transmit only), contains two 
32-bit memory pointers and two 16-bit counters, one set (pointer, 
counter) for current transfer
and one set (pointer, counter) for next transfer. The bi-directional 
channel user interface contains four 32-bit memory pointers and four 
16-bit counters. Each set (pointer, counter) is used by current 
transmit, next transmit, current receive and next receive.

Verstehe nicht ganz was du mit dem Transfer meinst

von Junge... (Gast)


Lesenswert?

Poste doch einfach mal den Link zu Datenblatt.

von Ibo d. (ibodesouza)


Lesenswert?

http://www.atmel.com/Images/doc6500.pdf hoffentlich könnt ih mir da 
weiterhelfen :-)

von Εrnst B. (ernst)


Lesenswert?

Schau mal, hier hatte zufälligerweise jemand ein ähnliches Problem:

Beitrag "Bild auf SRAM speichern"

von Ibo d. (ibodesouza)


Lesenswert?

das war ich :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.