14.1.1.3.5.4. Arduino-kort¶
De STM32-baserade Arduino-korten (Portenta H7, Giga, Nicla Vision) flashas med dfu-util med absoluta flash-adresser via Arduinos DFU-startladdare. De två Nano-korten använder sina egna verktyg.
14.1.1.3.5.4.1. STM32 Arduino-kort: dfu-util¶
För att gå in i startladdaren, dubbeltryck på återställningsknappen (eller öppna kortets serieport vid 1200 baud – Arduinos ”touch”-återställning).
Kort |
DFU VID:PID |
Firmware-kommando |
ROMFS-kommando |
|---|---|---|---|
Arduino Portenta H7 |
|
|
|
Arduino Giga |
|
|
|
Arduino Nicla Vision |
|
|
|
Flasha applikationen (Nicla Vision visas):
dfu-util -w -d ,2341:035f -a 0 -s 0x08040000 -D firmware.bin
Wi-Fi och Bluetooth behöver två ytterligare blobbar som levereras med OpenMV IDE i share/qtcreator/firmware/CYW4343/:
Komponent |
Flash-adress |
Fil |
|---|---|---|
Wi-Fi-firmware |
|
|
Bluetooth-firmware |
|
|
Flasha båda till den externa flash-alten, med :leave på den sista överföringen (Nicla Vision visas):
dfu-util -w -d ,2341:035f -a 1 -s 0x90F00000 -D cyw4343_7_45_98_102.bin
dfu-util -w -d ,2341:035f -a 1 -s 0x90FC0000:leave -D cyw4343_btfw.bin
14.1.1.3.5.4.2. Arduino Nano 33 BLE Sense: bossac¶
Nano 33 BLE Sense (nRF52840) använder inte dfu-util. För att gå in i startladdaren, dubbeltryck på RESET-knappen; kortet räknas upp som nRF52840 DFU-enheten (2341:805a). Flasha den med bossac och skriv applikationen vid flash-offset 0x16000 – ovanför fabrikens SoftDevice och startladdare, som aldrig skrivs:
bossac -e -w -v -R --offset=0x16000 firmware.bin
14.1.1.3.5.4.3. Arduino Nano RP2040 Connect: picotool¶
För att gå in i startladdaren, håll BOOTSEL-knappen intryckt medan du ansluter USB; kortet monterar en USB-masslagringsenhet med namnet RPI-RP2. Flasha den antingen genom att kopiera en .uf2-fil till den enheten, eller med picotool
picotool load -x firmware.uf2
Varning
Arduino-kortens startladdare är fabrikslåsta och kan inte återställas av användaren – endast applikationsregionen skrivs någonsin. En skadad Arduino-startladdare måste återställas med Arduinos egna verktyg. Procedurerna för att återställa startladdaren i Återställa startladdaren gäller endast de OpenMV-märkta kamerorna.
Se även
För att radera kamerans interna FAT-filsystem – åtgärden när en felaktig main.py eller ett korrumperat filsystem hindrar kameran från att starta – se Radera det interna filsystemet.