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 |
|
|
|
Arduino Giga |
|
|
|
Arduino Nicla Vision |
|
|
|
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 |
|
|
Bluetooth firmware |
|
|
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.