Ich komme absolut nicht weiter. Mir fehlt es hier an allen Ecken. Der STM32 ist noch neu für mich. Ich habe hier ein Steuerboard für 3D Drucker / CNC Fräsen etc. mit einem STM32F407igt6 Controller. Nach einem Druckauftrag stieg das einfach so aus. https://github.com/bigtreetech/BIGTREETECH-GTR-V1.0
Meine erste Messung waren die Betriebsspannungen und der 8MHz Quarz Oszillator und genau der arbeitet nicht mehr. Die Spannungen stimmen soweit, auch 3,3V aus einem Labornetzteil eingespeist bringen nichts. (Hameg 507 Oszi benutzt) Daraufhin habe ich einen neuen identischen Quarz bestellt und eingebaut, weil schnell und billig erledigt, habe aber weiterhin kein Takt. Die SMD Kondensatoren um den Quarz habe ich nur mit dem Komponententester versucht zu messen. Einen Kurzschluss hat keiner. Aber 12pF richtig zu messen damit, da bin ich nicht sicher.
Über USB mit Windows 10 ist kein Kontakt mehr möglich, auch in den DFU Mode (Boot0 auf 3,3V gelötet) zu kommen geht nicht. (Kein Device im Gerätemanger)
Mit einem billigen ST-Link USB Adapter kann ich aber mit dem Chip Kontakt aufnehmen. Dort sehe ich alle Daten des Chips, kann aber keinen Speicher auslesen, keine neue Firmware flashen, nichts löschen und das OptionByte nicht von "FF" (was ohnehin falsch ist) auf einen anderen Wert setzen.
Danach habe ich es über UART1 und UART2 mit einem USB Seriell Adapter versucht. Kein Kontakt möglich. "No response from Target, the Bootloader can not be started. Please verify the boot mode configuration and the flash protection status. Reset your device then try again."
Ich habe mir gerade einen neuen "richtigen" FTDI Adapter (FT232 Chip) bestellt. Damit werde ich es nächste Woche nochmal versuchen.
Danach habe ich nach diesem Video versucht rauszufinden, ob der Bootloader in irgendeinem Mode feststeckt: https://www.youtube.com/watch?v=kTMjjED8ErA Da habe ich auch kein Ergebnis erzielen können, kein Register änderte sich bei dem Versuch. Bestimmt nicht richtig gemacht... Die Adressen für den Kommandozeilenbefehl habe ich aus dem Datenblatt angepasst.
Fragen: Was kann ich nun noch versuchen? Sollte ich es mit Linux probieren? Kann so ein Chip im Betrieb "halb" kaputt gehen? Kann man den Chip anders komplett löschen? Was übersehe / verstehe ich wieder mal nicht?
Der "Faulty Check" in der STM32 Cube Programmer Software sagte mir, dass der Chip in Ordnung sei? Aber ich solle mich nicht 100% darauf verlassen (sinngemäß)
Ich würde gern alles versuchen, bevor ich den Chip auslöte und einen neuen einlöte. Würde sich bei dem Board lohnen, das hat über 100,- EUR gekostet.