www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32: Probleme mit SD_ReadMultiBlocks


Autor: Mehmet Kendi (mkmk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus allerseits

STM32F103VE
4 bit SDIO mit DMA
Std-Lib v3.4.0
Fat-Implementierung von ElmChan

Meine anfaenglichen Test verliefen zufriedenstellend. Bis plötzlich 
nichts mehr ging. Hat etwas gedauert, bis ich bemerkte, dass es bei 
Dateien > 512 nicht mehr ging.
Bei 1 Sektor benutze ich SD_ReadBlock bzw. SD_WriteBlock, bei mehr 
als einem Sektor SD_ReadMultiBlocks bzw. SD_WriteMultiBlocks .

Ich habe jetzt disk_read und disk_write so umgeschrieben, dass ich 
MultiBlocks nicht mehr benutze. Und alles funktioniert wieder wie es 
soll.

Wie sind Eure Erfahrung mit diesen MultiBlocks Funktionen?

Schönen Abend noch!

Autor: Tobias Kraft (reserve)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Mehmet Kendi (mkmk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus Tobias, danke für den Tip. Der eine war mir bekannt; aber der 
Unbekannte ist ziemlich interessant. Werde, sobald ich etwas Muse finde, 
die Sache mit dem Timeout ausprobieren.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.