14.1.1.3.5.4. Arduino pločice

Arduino pločice temeljene na STM32 (Portenta H7, Giga, Nicla Vision) flashaju se pomoću dfu-util koristeći apsolutne flash adrese kroz Arduino DFU pokretač (bootloader). Dvije Nano pločice koriste vlastite alate.

14.1.1.3.5.4.1. STM32 Arduino pločice: dfu-util

Za ulazak u pokretač (bootloader), dvaput pritisnite tipku za reset (ili otvorite serijski port pločice pri 1200 baud – Arduino „touch” reset).

Pločica

DFU VID:PID

Naredba za firmware

Naredba za ROMFS

Arduino Portenta H7

2341:035b

-a 0 -s 0x08040000

-a 1 -s 0x90B00000:leave

Arduino Giga

2341:0366

-a 0 -s 0x08040000

-a 1 -s 0x90B00000:leave

Arduino Nicla Vision

2341:035f

-a 0 -s 0x08040000

-a 1 -s 0x90B00000:leave

Flashajte aplikaciju (prikazana Nicla Vision):

dfu-util -w -d ,2341:035f -a 0 -s 0x08040000 -D firmware.bin

Wi-Fi i Bluetooth trebaju dva dodatna blob-a koji se isporučuju s OpenMV IDE u share/qtcreator/firmware/CYW4343/:

Komponenta

Flash adresa

Datoteka

Wi-Fi firmware

0x90F00000

cyw4343_7_45_98_102.bin

Bluetooth firmware

0x90FC0000

cyw4343_btfw.bin

Flashajte oba na vanjski flash alt, s :leave na zadnjem prijenosu (prikazana 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) ne koristi dfu-util. Za ulazak u pokretač (bootloader), dvaput pritisnite tipku RESET; pločica se enumerira kao nRF52840 DFU uređaj (2341:805a). Flashajte ga pomoću bossac, zapisujući aplikaciju na flash pomak 0x16000 – iznad tvorničkog SoftDevice-a i pokretača, koji se nikada ne prepisuju:

bossac -e -w -v -R --offset=0x16000 firmware.bin

14.1.1.3.5.4.3. Arduino Nano RP2040 Connect: picotool

Za ulazak u pokretač (bootloader), držite tipku BOOTSEL dok spajate USB; pločica montira USB uređaj za masovnu pohranu naziva RPI-RP2. Flashajte ga bilo kopiranjem .uf2 datoteke na taj uređaj, bilo pomoću picotool

picotool load -x firmware.uf2

Upozorenje

Pokretači (bootloaderi) Arduino pločica tvornički su zaključani i korisnik ih ne može vratiti – piše se samo područje aplikacije. Oštećeni Arduino pokretač mora se oporaviti Arduino-vim vlastitim alatima. Postupci vraćanja pokretača u Vraćanje pokretača (bootloader) odnose se samo na kamere s OpenMV oznakom.

Više informacija

Za brisanje internog FAT datotečnog sustava kamere – rješenje kada loš main.py ili oštećeni datotečni sustav spriječi kameru u pokretanju – pogledajte Brisanje internog datotečnog sustava.