Ich versuche, einen Bootloader auf Cortex M0 mit einem anderen Programm durchzuführen, das in einen bestimmten Bereich im FLASH-Speicher geflasht ist. (z. B. startet der Bootloader mit der Adresse 0x08000000 und das Zielprogramm startet mit der Adresse 0x08001000)
Ich habe zwei Keil MDK v5.25 Projekte, eines mitZielprogrammund der andereBootloader.
Wenn ich dieZielprogramm, und kompilieren Sie dann und wechseln Sie in den Debugmodus für dieBootloader, die Funktionalität funktioniert einwandfrei. Ich möchte jedoch nur in einer Einstellung in den Debug-Modus wechseln (also nur in den Debug-Modus wechseln vonBootloaderProjekt und versuchen Sie, darauf zuzugreifenZielprogramm), um beide Programme in einen dedizierten Bereich des FLASH-Speichers zu laden. Wie kann ich das mit den Keil v5.25-Einstellungen machen?
Jetzt habe ich .ini-Dateien auf der Registerkarte „Debug und Dienstprogramme“ in den Optionen für Target hinzugefügt, kann aber nach dem Kompilieren nicht in den Debugmodus wechseln (Flash-Upload fehlgeschlagen). Sind irgendwelche Einstellungen erforderlich, um diesen Bootloader auf Cortex M0 auszuführen? Danke!