Gast
#6271647
Hallo zusammen, wir setzen den STM32F407 in unseren Produkten ein. Aktuell flashen wir diese über den UART (Boot Mode), in den Hex Files ist das SecuritY Bit schon gesetzt (Level 2 -- Read/Write Protection). Zum flashen benutzen wir das Demoprogramm "Flash Loader" von STM. Da dieses Programm manchmal aus unerfindlichen Gründen, einfach abstürzt, hat sich unser Entwickler auf die Suche nach einem neuen Programm gemacht, und ist auf den "STM32CubeProgrammer" aufmerksam geworden. Nun haben wir folgendes Problem: Das erstmalige flashen eines Prozessors funktioniert problemlos. Möchte man aber ein Firmwareupdate eines schon geflashten Prozessors machen, dann weist uns STM32CubeProgrammer daraufhin, dass das Security Bit gesetzt ist und kann deswegen den Flashspeicher nicht löschen. Mit dem "Flash Loader" funktioniert das tadellos. Erkennt das Security Bit, wenn man weitermacht wird der Flash gelöscht, anschließend kann man neu flashen. Meine Frage nun, geht das gar nicht mit dem STM32CubeProgrammer? Hinweis: Andere Programmier Methoden, sind keine Option da nur der UART nach außen geführt wurde um evtl. Firmwareupdates einzuspielen, ohne dass das Gerät geöffnet werden muss. Ich danke schon mal für eure Hilfe ...