Wir haben einige Atmel SAM-basierte Boards entworfen, die wir im Feld aufrüstbar machen wollen. Wir haben noch keinen Bootloader (in naher Zukunft geplant), aber wir müssen sicherstellen, dass sie umprogrammierbar sind, bevor der Bootloader fertig ist.
Wie kann ich den Workflow erreichen, dass wir unserem Kunden ein Tool und eine Binärdatei geben können und sie es in die Chips flashen können? Wir haben eine SWD-Schnittstelle auf den Platinen. Gibt es SWD-basierte Softwaretools zum Programmieren von Flash?
Wenn nicht, ist SAM-BA über UART eine praktikable Option?
Für die Entwicklung verwenden wir Atmel Studio und einen Atmel-ICE.
Sie können den eingebauten Bootloader verwenden, aber beachten Sie, dass er unverschlüsselt ist.
Sehen Sie sich diesen App-Hinweis für eine gute Behandlung von Bootloadern im Allgemeinen an.
Das Tool atprogram.exe flasht eine Hex-, Bin- oder Elf-Datei von der Befehlszeile aus. Es kann von einer einfachen GUI umschlossen werden, um zu erreichen, was ich will.
OpenOCD kann auch zum Flashen von Hex, Bin, Elf verwendet werden: OpenOCD-Nutzung . Aber nicht sicher, ob Sie unter Windows eine GUI dafür erstellen können. Außerdem hat dieser Verrückte einen Atmel SAMD21/STM32 drahtlos geflasht, indem er OpenOCD auf Raspberry Pi 3 ausgeführt hat: STM32 OpenOCD
Dzarda
og1L
Atilla Filiz
og1L
BenG
Oldtimer