Ich habe da ein kleines Problemchen ;-)
Ich habe SDCard mit FatFs auf einem H743 problemlos laufen. Jetzt habe ich den Code auf eine H750 portiert und er läuft nicht wie er soll. Der H750 ist identisch mit dem H743 hat nur weniger Flash.
Auf den Bildern sieht man das der Code direkt von irgendwoher zu einem HAL_ERROR (zeile 487) springt ohne das if und die sdmmc_clock abfrage vorher auszuführen. Die beiden breakpoints in Zeile 482 und 483 werden nicht ausgeführt. sdmmc_clock ist nicht null und auf dem 2. Bild sieht man das Zeile 485 und 486 auch nicht ausgeführt wurden sonst müssten state und errorcode in der Struktur hsd andere Werte haben.
Der Code wurde mit dem gleichen Compiler und den gleichen Optionen erstellt aber der fehlerhafte Code mit der neuesten Version von CubeMX erzeugt.
Hat jemand eine Idee wie so etwas passieren kann ?
Es ist nur noch ein USB HOST CDC(VCP) in dem fehlerhaften Code sonst nichts.

