STM32F429i-Disco SDRAM läuft nicht, warum ?

OP #4012461
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe mir das STM32F429i-Disco etwas umgebaut, um damit einen VGA 
Monitor anzusteuern, das auch klappt, wie man im Bild sehen kann. 
Allerdings schaffe ich es nicht, den Framebuffer in das SDRAM zu legen. 
Alle Zugriffe auf das SDRAM schlagen fehl (Bild ist schwarz, liest also 
0, so als wäre kein Speicher vorhanden). Wenn der Framebuffer im Flash 
liegt, gibt es kein Problem, der VGA Monitor zeigt dann ein stabiles 
Bild und ich kann durch das Flash scrollen (2MB im RGB565 Modus). Die 
Timings für FMC und SDRAM habe ich aus der Referenzfirmware von STMicro 
und von Tilen Majerle (http://stm32f4-discovery.com/) übernommen, aber 
es klappt trotzdem nicht. Das DS von ISSI hat auch keine neuen 
Erkenntnisse gebracht.
Wo habe ich was übersehen, vergessen, falsch eingestellt ?

Gruß,

dasrotemopped.

PS: die*.ioc Datei ist die Konfiguration für STM32CubeMX, mit der man 
den Rest der Firmware automatisch erzeugen kann, der in C-Code.zip 
fehlt. Ich benutze Keil 32k, aber in IAR besteht das selbe Problem.
Angehängte Dateien:
OP #4012636
Lesenswert?
• ▲
▼
habe mal alle FMC Pins auf High gesetzt. Wenn ich jetzt den Framebuffer 
ins SDRAM setze ist alles weiß statt schwarz. Wenn ich allerdings das 
SDRAM mit zufälligen Pixeln füllen will mit
for(uint32_t i=0;i<1024*1024*2;i++){
HAL_SDRAM_Write_16b(&hsdram1, (uint32_t *)0xd0000000+i, (uint16_t *)i, 
1);
}
hängt das System wieder, wie vorher auch.

Die Initsequenz des Speichers  habe ich selbst eingefügt, da Cube die 
nicht erzeugt. Oder ist das falsch ?

Gruß,

dasrotemopped.

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.