PIC32MZ-Bootloader ohne Entwicklungsboard

Ich möchte einen Bootloader in einen PIC32MZ2048ECG064 einbauen. Ich habe AN1388B gefunden , aber in Tabelle 9 (verfügbare Bootloader-Arbeitsbereiche) werden nur PIC32MX-Geräte als kompatibel aufgeführt. Das Datenblatt erwähnt nirgendwo "Bootloader". Auch in den anderen Anwendungshinweisen habe ich nichts gefunden , auch eine Google-Suche hat nichts brauchbares ergeben.

Gibt es einen PIC32MZ-Bootloader? Ich würde einen offiziellen bevorzugen (obwohl wahrscheinlich keiner existiert) und einen, der über die serielle Schnittstelle oder USB funktioniert - vorzugsweise nicht über Ethernet / SD-Karte / USB-Host. Gibt es so etwas? Ich besitze kein Entwicklungsboard.

Welchen Bootloader suchst du?. Warum willst du einen Bootloader für PIC32MZ. Welche Art von Anwendungen Sie auf Ihrer MCU ausführen möchten
@CZAbhinav Alles, womit ich den Flash-Speicher programmieren kann, ohne den ICD3 zu benötigen. Auf diese Weise brauche ich den ICD3 (den ich mir von jemand anderem ausleihe) nur einmal und kann danach den Bootloader verwenden.
Haben Sie ein Entwicklungsboard für Ihre MCU oder Ihr kundenspezifisches Board?
@CZAbhinav Ich arbeite gerade an einem Steckbrett.
Sie möchten Ihr Programm auf Ihre MCU brennen?
@CZAbhinav ja.
Warum verwenden Sie nicht einen Pickit3-Anschluss und erstellen Ihr eigenes benutzerdefiniertes Board für Ihre MCU? Schaltpläne für den Pickit3-Konnektor finden Sie im Benutzerhandbuch. Entwickeln Sie dann Ihre Software und brennen Sie sie mit pickit3
@CZAbhinav das ist nicht wirklich ein Bootloader, das ist ein Programmierer. Sie wissen, was ein Bootloader ist, oder? Ich möchte eine Software, die ich in den Boot-Bereich einfügen kann, die entweder das Programm aus dem Flash ausführt oder das Flash bei einem Trigger neu programmiert. Auf diese Weise brauche ich keinen externen Programmierer, nachdem ich den Bootloader eingefügt habe. Siehe zum Beispiel AN1388 .

Antworten (1)

Die Microchip Harmony- Framework-Bibliotheken enthalten Beispiel-Apps von Bootloadern für PIC32MZ-Geräte. Dazu gehören USART-, I2C- und USB-Beispiele.

Die Beispiel-Apps in Harmony befinden sich normalerweise unter:

C:\microchip\harmony\[HARMONY-VERSION]\apps

Leider erfordern diese Projekte, dass Sie MISP16-Code generieren, der von der kostenlosen Version des XC32-Compilers nicht unterstützt wird. Wenn Sie diese Option deaktivieren, scheint es nicht zu funktionieren.
@CamilStaps Ich denke, einige der MX-Versionen erfordern, dass mips16 in den Boot-Programmbereich passt, aber nicht die MZ-Version, die ich mir anschaue. Außerdem gibt es für die meisten Anwendungen genügend Platz, um den Bootloader einfach in den regulären Programmspeicher-Flash zu verschieben.