14.1.1.3.5.1. OpenMV STM32 -kamerat: dfu-util

Yksiytimisten STM32 OpenMV -kameroiden (M4, M7, H7, H7 Plus, Pure Thermal, N6) skriptattuun tai CI-flashaukseen käytä dfu-util-työkalua suoraan. Se sisältyy OpenMV SDK:hon ja OpenMV IDE:n työkaluhakemistoon. Linuxissa DFU-laitteen ei-root-käyttö edellyttää udev-sääntöjä: asenna OpenMV IDE (joka asentaa ne) tai kopioi sen 99-openmv*.rules-tiedostot hakemistosta share/qtcreator/pydfu/ hakemistoon /etc/udev/rules.d/ ja suorita sudo udevadm control --reload-rules && sudo udevadm trigger. Muussa tapauksessa suorita dfu-util komennolla sudo.

Nämä kamerat käyttävät openmv_dfu-käynnistyslatainta ja ne flashataan DFU alt -asetuksen mukaan (-a N), ei absoluuttisen osoitteen mukaan – käynnistyslatain kartoittaa kunkin alt:n oikeaan flash-alueeseen. Käynnistyslataimeen siirrytään pelkästään kytkemällä kamera kiinni: se kuuntelee hetken käynnistyessään, ja -w saa dfu-util-työkalun odottamaan sen ilmestymistä. --reset viimeisessä siirrossa käynnistää kameran uudelleen uuteen laiteohjelmistoon.

Kamera (TARGET)

Sovelluksen VID:PID

DFU VID:PID

Laiteohjelmistokomento

ROMFS-komento

OpenMV Cam M4 (OPENMV2)

37C5:1202

37C5:9202

-a 2 -D firmware.bin

-a 3 -D romfs0.img

OpenMV Cam M7 (OPENMV3)

37C5:1203

37C5:9203

-a 2 -D firmware.bin

-a 3 -D romfs0.img

OpenMV Cam H7 (OPENMV4)

37C5:1204

37C5:9204

-a 2 -D firmware.bin

-a 3 -D romfs0.img

OpenMV Cam H7 Plus (OPENMV4P)

37C5:124A

37C5:924A

-a 2 -D firmware.bin

-a 4 -D romfs0.img

OpenMV Pure Thermal (OPENMVPT)

37C5:1205

37C5:9205

-a 2 -D firmware.bin

-a 4 -D romfs0.img

OpenMV Cam N6 (OPENMV_N6)

37C5:1206

37C5:9206

-a 1 -D firmware.bin

-a 3 -D romfs0.img

Flashaa OpenMV Cam H7, ensin laiteohjelmisto sitten ROMFS:

dfu-util -w -d ,37C5:9204 -a 2 -D build/OPENMV4/bin/firmware.bin
dfu-util -w -d ,37C5:9204 -a 3 --reset -D build/OPENMV4/bin/romfs0.img

Katso myös

Tyhjentääksesi kameran sisäisen FAT-tiedostojärjestelmän – korjaus tilanteeseen, jossa viallinen main.py tai vioittunut tiedostojärjestelmä estää kameraa käynnistymästä – katso Sisäisen tiedostojärjestelmän pyyhkiminen.

Palauttaaksesi kameran käynnistyslataimen itsensä, katso Käynnistyslataimen palauttaminen.