Gibt es von der Hardware und vom SD-Controller-Handling her einen Unterschied ob ich eine V30/U3 Karte oder eine langsame Class10 Karte an meinen SDIO anschließe?
Marko R. schrieb: > an meinen SDIO Kommt schwerstens drauf an was "Dein" SDIO kann und was nicht. Meine Glaskugel ist in Reparatur.
Ich arbeite mit einem STM32F429 (Nucleo-144). Ich muss 8 MByte/s auf die Karte schreiben, was theoretisch mit einer Class10 gehen sollte. Meine Erfahrung sagt mir aber, dass wenn man versucht 8 zu schreiben und maximal 10 möglich sind, dass das schief geht. Daher der Gedanke direkt eine Klasse höher die U3 zu verwenden. Ich muss heute noch die Hardware zusammenstellen und habe nicht mal eine SD hier rumliegen. Wiki sagt, dass beim UHS-|| I/F neue Kontakte nötig sind. Ich bin mir nicht sicher ob das für mich überhaupt eine Rolle spielt (lese mich gerade in das Thema ein), es wäre aber blöd wenn ich jetzt SD-Karten bestelle die ich dann mit meinem SDIO gar nicht ansteuern kann. Viele Grüße! Marko
Marko R. schrieb: > Ich arbeite mit einem STM32F429 (Nucleo-144). Das Problem sind doch immer noch die 'Denkpausen' der SD Karten. 256kByte reichen wohl nicht um die auszubügeln..
Da muss man probieren. Bei soner billigen Intenso SD Karte habe ich schonmal 2sek als Bedenkzeit gesehen. Bei Sandisk Karten wars nicht mehr im menschlich merkbaren Bereich. Die Erkenntnis kam aus dem Kopierbalken meines MIPS TTL Debuggers bei einem Ramdump auf eine SD Karte (4MB). Aber selbst wenn deine SD Karte mal eben nur 100ms zum Blöcke suchen braucht ist der interne SRAM des STM32 zu klein. Da muss noch externer DRAM drauf. Aber was willste eigentlich bauen, wenns mit 8MB/s auf eine SD Karte schreiben soll? Das Dateisystem (elmchan fatfs?) will ja auch noch etwas Rechenleistung haben.
Ich habe jetzt einen STM32 mit 1,4 MByte rausgesucht. Und wie du schon sagtest, man muss es wohl einfach probieren. Und das Teil hat auch einen 16 Bit ADC drauf (12,3 ENOBs). Ich bin mal gespannt ob mir der den externen ADC erspart. IDE habe ich mir installiert - mein erstes Mal STM :-) Jetzt muss nur noch ds EVA-Board kommen. Marko
SD-Karten sind bedingt durch ihren internen Controller und das Defect-Management nicht deterministisch. Vergiss das einfach. Wenn da nur mal ein Video ruckelt, ist das egal, aber Dir werden Messwerte fehlen. Garantiert. Nimm NOR-Flash oder genug RAM. Dann hast Du das Problem nicht. fchk
Das Megabyte puffert mir 1/4 Sekunde wenn ich mit 1 MSPS 4 Byte schreibe. Ich lasse noch einen Kontrollzähler mitlaufen und wenn nur jede 10te Messung fehlerfrei ist (so oft wiederhole ich halt), dann ist meine Aufgabe schon erfüllt. Und wenn das nicht klappt, dann schließe ich extern RAM an. Wird bestimmt spaßig sich das Laufzeitendokument reinzuziehen... Marko
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.