Wie schützen Sie Lesen flash der stm32f10x
Arbeite ich an einem Projekt mit STM32F103 und ich habe fertig, die Entwicklung der firmware. Ich benutze ST-Link Utility für das herunterladen Zeug auf den mikrocontroller. Wenn ich aktiviere read-out-protection auf mein chip, nicht mehr funktioniert. Und muss ich zum Schutz meiner firmware. Was ist das problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur ein bisschen mehr info zu den akzeptierten Antworten:
Vom ST32F10XXX docs, Abschnitt "2.4.1 Lese-Schutz":
Gibt es auch einen Schreibschutz auf den chip, siehe Dok.
Es hat eine Weile, da ich gepostet diese Frage, und wie es hatte einige neue Aktivität ich poste die Antwort, die ich gefunden habe.
Nur nach der Programmierung der controller, wechseln Sie zu der Option Byte-Abschnitt der ST-Link Utility und aktivieren Sie die Read-Out-protection. Denken Sie daran, dass Sie nach der Aktivierung ist es, die core wird aufhören zu arbeiten und dann sollten Sie einen reset des micro-Controllers selbst. Um das Programm wieder deaktivieren Sie " read-out-protection und das Dienstprogramm wird es automatisch tun.
Müssen Sie zum entsperren des flash-ersten. Es sollte ein Aufruf in der STM32 StdPeriph Bibliothek. Mein code sieht ungefähr so aus: