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