14.1.1.3.5.5. Radera det interna filsystemet

Varje kamera har ett litet skrivbart FAT-filsystem (där main.py och användarfiler bor, separat från eventuellt SD-kort). Att radera det är åtgärden när en felaktig main.py eller ett korrumperat filsystem hindrar kameran från att starta. I OpenMV IDE är detta kryssrutan Erase internal file system i Load Custom Firmware; kommandoradsmotsvarigheten skiljer sig mellan kamerafamiljer.

14.1.1.3.5.5.1. OpenMV-kameror med startladdaren openmv_dfu

Startladdaren exponerar en dedikerad radera-DFU-alt. Skriv en liten nollfylld fil till den (ett 4 KB-block med nollor räcker gott – det rensar filsystemets header så att kameran formaterar om vid nästa start) med --reset

dd if=/dev/zero of=erase.bin bs=4096 count=1
dfu-util -w -d ,<DFU VID:PID> -a <erase alt> --reset -D erase.bin

Kamera (TARGET)

DFU VID:PID

Radera-alt

OpenMV Cam M4 (OPENMV2)

37C5:9202

-a 1

OpenMV Cam M7 (OPENMV3)

37C5:9203

-a 1

OpenMV Cam H7 (OPENMV4)

37C5:9204

-a 1

OpenMV Cam H7 Plus (OPENMV4P)

37C5:924A

-a 3

OpenMV Pure Thermal (OPENMVPT)

37C5:9205

-a 3

OpenMV Cam N6 (OPENMV_N6)

37C5:9206

-a 2

OpenMV AE3 (OPENMV_AE3)

37C5:96E3

-a 5

OpenMV AE3 har ett enda skrivbart FAT-filsystem som delas av båda Cortex-M55-kärnorna, raderat en gång via -a 5. Det finns ingen separat filsystemsradering per kärna.

14.1.1.3.5.5.2. OpenMV Cam RT1062

RT1062 har ingen DFU-startladdare; radera dess FAT-disks master boot record (vid 0x60400000) med SPSDK-flashladdaren, vilket framtvingar en omformatering vid nästa start:

blhost -u 0x15A2,0x0073 -t 120000 -- flash-erase-region 0x60400000 0x1000

14.1.1.3.5.5.3. STM32 Arduino-kort

Portenta H7, Giga och Nicla Vision raderas med absolut adress snarare än en alt:

dd if=/dev/zero of=erase.bin bs=4096 count=1
dfu-util -w -d ,<DFU VID:PID> -a 0 -s 0x08020000 -D erase.bin
dfu-util -w -d ,<DFU VID:PID> -a 1 -s 0x90000000 --reset -D erase.bin