STM32 QSPI MT25QL128A

OP #7442295
Lesenswert?
• ▲
▼

Hallo Leute,

ich habe gerade versucht, meinen Qspi MT25QL128A auf einem STM32U599 Custom Board zum Laufen zu bringen, aber leider habe ich bisher keinen Erfolg gehabt. Im CubeProgrammer habe ich den Qspi im External Loader ausgewählt, aber es erscheint die Meldung "data read failed". Im Code musste ich die Funktionen aus diesem Code: https://github.com/EPFLRocketTeam/FlashDriver (N25Q512A13GSF40E) übertragen und habe versucht, sie so gut wie möglich auf den U599 anzupassen, da die HAL-Befehle nicht mehr die gleichen sind. Außerdem habe ich die Header-Dateien vom N25Q128A verwendet, da diese auch für den MT25QL128A funktionieren sollten. Ich konnte keine speziellen Header-Dateien für den MT25QL128A finden.

In der Cube IDE habe ich den Qspi auch in der Debug Config aktiviert (Enable = True, Init = False). Wenn ich den Code ausführe, bleibt er beim Auto_polling im Error_Handler hängen. Das Ziel dieser ganzen Aktion ist es, Bilder für den TouchGfx zu speichern und abzurufen.

Angehängte Dateien:
OP #7442345
Lesenswert?
• ▲
▼

Ich habe nochmal im Datenblatt nachgeschaut und da ich den MT25QL128ABA1ESE-0SIT nutze sollte ein Pull-up auf DQ3 sein. Dieser war nicht drauf, aber nach dem einlöten hat sich nichts geändert.Ich habe nochmal gepüft ob die GPIOs richtig sind. Also der External Loader ist unabhängig vom code? Machen evtl. die 33ohm an den pins probleme?

#7442411
Lesenswert?
• ▲
▼

Anatol G. schrieb:

Sehr gut, also liegt das problem wirklich an der Hardware.

Viele Leute die hier mit einem Problem an SPI- oder I2C- EEPROMs daherkommen verkennen die Problematik dass so ein Baustein im Betrieb sehr hohe Peaks in der Stromaufnahme haben. Solche EEPROMs brauchen eine stabile Versorgung, auch wenn der mittlere Strom sehr gering ist. Daher ist ein Abblock-Kondensator dringend erforderlich.

Ob das bei dir schon berücksichtigt ist (evtl. nicht bestückt?) weiss ich naturgemäss nicht. Ich sehe gerade: Auf deinem Schaltplan ist aber 3.3V gar nicht am EEPROM angeschlossen. Soll das so sein oder gibt es "geheime" Leitungen?

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.