14.1.1.3.5.4. Arduino-kortit

STM32-pohjaiset Arduino-kortit (Portenta H7, Giga, Nicla Vision) ohjelmoidaan dfu-util-työkalulla käyttäen absoluuttisia flash-osoitteita Arduinon DFU-käynnistyslatainin kautta. Kaksi Nano-korttia käyttävät omia työkalujaan.

14.1.1.3.5.4.1. STM32 Arduino -kortit: dfu-util

Siirtyäksesi käynnistyslataimeen kaksoisnapauta reset-painiketta (tai avaa kortin sarjaportti nopeudella 1200 baudia – Arduinon ”touch”-nollaus).

Kortti

DFU VID:PID

Laiteohjelmistokomento

ROMFS-komento

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

Ohjelmoi sovellus (Nicla Vision näytetään):

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

Wi-Fi ja Bluetooth tarvitsevat kaksi lisäblobia, jotka toimitetaan OpenMV IDE:n mukana polussa share/qtcreator/firmware/CYW4343/:

Komponentti

Flash-osoite

Tiedosto

Wi-Fi-laiteohjelmisto

0x90F00000

cyw4343_7_45_98_102.bin

Bluetooth-laiteohjelmisto

0x90FC0000

cyw4343_btfw.bin

Ohjelmoi molemmat ulkoiseen flash-alttiin, käyttäen :leave viimeisessä siirrossa (Nicla Vision näytetään):

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) ei käytä dfu-util-työkalua. Siirtyäksesi käynnistyslataimeen kaksoisnapauta RESET-painiketta; kortti luetteloituu nRF52840 DFU -laitteena (2341:805a). Ohjelmoi se bossac-työkalulla kirjoittaen sovellus flash-poikkeamaan 0x16000 – tehtaan SoftDevicen ja käynnistyslatainin yläpuolelle, joita ei koskaan kirjoiteta:

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

14.1.1.3.5.4.3. Arduino Nano RP2040 Connect: picotool

Siirtyäksesi käynnistyslataimeen pidä BOOTSEL-painiketta pohjassa samalla kun kytket USB:n; kortti liittää USB-massamuistiaseman nimeltä RPI-RP2. Ohjelmoi se joko kopioimalla .uf2-tiedosto kyseiselle asemalle tai picotool-työkalulla:

picotool load -x firmware.uf2

Varoitus

Arduino-korttien käynnistyslataimet ovat tehtaalla lukittuja, eikä käyttäjä voi palauttaa niitä – vain sovellusaluetta koskaan kirjoitetaan. Vahingoittunut Arduino-käynnistyslatain on palautettava Arduinon omalla työkalulla. Kohdassa Käynnistyslataimen palauttaminen kuvatut käynnistyslataimen palautusmenettelyt koskevat vain OpenMV-merkkisiä kameroita.

Katso myös

Kameran sisäisen FAT-tiedostojärjestelmän pyyhkimiseksi – korjaus, kun viallinen main.py tai turmeltunut tiedostojärjestelmä estää kameraa käynnistymästä – katso Sisäisen tiedostojärjestelmän pyyhkiminen.