14.1.1.3.5.4. Desky Arduino¶
Desky Arduino založené na STM32 (Portenta H7, Giga, Nicla Vision) se flashují pomocí dfu-util s použitím absolutních adres ve flash paměti přes Arduino DFU bootloader. Dvě desky Nano používají vlastní nástroje.
14.1.1.3.5.4.1. Desky Arduino se STM32: dfu-util¶
Pro vstup do bootloaderu dvakrát stiskněte tlačítko reset (nebo otevřete sériový port desky na rychlosti 1200 baud – Arduino „touch“ reset).
Deska |
DFU VID:PID |
Příkaz pro firmware |
Příkaz pro ROMFS |
|---|---|---|---|
Arduino Portenta H7 |
|
|
|
Arduino Giga |
|
|
|
Arduino Nicla Vision |
|
|
|
Naflashování aplikace (ukázáno na Nicla Vision):
dfu-util -w -d ,2341:035f -a 0 -s 0x08040000 -D firmware.bin
Wi-Fi a Bluetooth potřebují dva další bloby dodávané s OpenMV IDE v share/qtcreator/firmware/CYW4343/:
Komponenta |
Adresa ve flash paměti |
Soubor |
|---|---|---|
Firmware Wi-Fi |
|
|
Firmware Bluetooth |
|
|
Naflashujte oba na externí flash alt, s :leave při posledním přenosu (ukázáno na Nicla Vision):
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) nepoužívá dfu-util. Pro vstup do bootloaderu dvakrát stiskněte tlačítko RESET; deska se vyčíslí jako DFU zařízení nRF52840 (2341:805a). Naflashujte ji pomocí bossac se zápisem aplikace na offset ve flash paměti 0x16000 – nad tovární SoftDevice a bootloader, které se nikdy nepřepisují:
bossac -e -w -v -R --offset=0x16000 firmware.bin
14.1.1.3.5.4.3. Arduino Nano RP2040 Connect: picotool¶
Pro vstup do bootloaderu podržte tlačítko BOOTSEL při připojování USB; deska připojí USB úložiště s názvem RPI-RP2. Naflashujte ji buď zkopírováním souboru .uf2 na tento disk, nebo pomocí picotool
picotool load -x firmware.uf2
Varování
Bootloadery desek Arduino jsou tovární uzamčené a uživatel je nemůže obnovit – přepisuje se vždy pouze oblast aplikace. Poškozený bootloader Arduino je nutné obnovit vlastními nástroji Arduino. Postupy obnovy bootloaderu v Obnovení bootloaderu platí pouze pro kamery značky OpenMV.
Viz také
Pro vymazání interního FAT souborového systému kamery – náprava, když chybný main.py nebo poškozený souborový systém brání kameře v nabootování – viz Vymazání interního souborového systému.