14.1.1.3.5.3. OpenMV Cam RT1062: NXP SPSDK

Az OpenMV Cam RT1062 az egyetlen kamera USB DFU rendszerbetöltő nélkül. Külső flash memóriáról indul egy flash-en lévő biztonságos rendszerbetöltőn (SBL) keresztül, amely az NXP MCU-bootloader USB interfészt jeleníti meg. A flashelés az NXP SPSDK eszközöket, a blhost és a sdphost programokat használja, amelyeket az OpenMV SDK tartalmaz és a python -m spsdk.apps.blhost / python -m spsdk.apps.sdphost módon hív meg.

A rendszerbetöltőbe való belépéshez indítsa újra vagy csatlakoztassa újra a kamerát: az SBL már jelen van, így nincs szükség áthidalóra, és az SBL eszközként enumerálódik (blhost VID:PID 0x15A2:0x0073). A csak firmware-t érintő szekvencia:

blhost -u 0x15A2,0x0073 -t 120000 -- flash-erase-region 0x60040000 <firmware_size>
blhost -u 0x15A2,0x0073 -- write-memory 0x60040000 firmware.bin
blhost -u 0x15A2,0x0073 -- reset

A <firmware_size> a firmware.bin bájtban kifejezett mérete. A ROMFS visszaállításához is futtassa ezeket a firmware lépések előtt:

blhost -u 0x15A2,0x0073 -t 120000 -- flash-erase-region 0x60800000 0x00800000
blhost -u 0x15A2,0x0073 -- write-memory 0x60800000 romfs0.img

Az RT1062 16 MiB-os külső flash memóriájának térképe (0x600000000x61000000, az OpenMV IDE konfigurációjából):

Régió

Cím

Méret (hex)

Méret (bájt)

Flash konfigurációs blokk (FCB)

0x60000000

0x1000

4 096 (4 KiB)

Biztonságos rendszerbetöltő (SBL)

0x60001000

0x3F000

258 048 (252 KiB)

Firmware

0x60040000

0x3C0000

3 932 160 (3,75 MiB)

FAT lemez (belső fájlrendszer)

0x60400000

0x400000

4 194 304 (4 MiB)

ROMFS

0x60800000

0x800000

8 388 608 (8 MiB)

Az FCB, a FAT lemez és a ROMFS méretei rögzítettek az IDE konfigurációjában. A megjelenített SBL és firmware méretek a régió kiterjedését jelentik a következő régió báziscíméig (a kezdőcímek rögzítettek; a tényleges kép kisebb).

Lásd még

A kamera belső FAT fájlrendszerének törléséhez – ami a megoldás, amikor egy hibás main.py vagy egy sérült fájlrendszer megakadályozza a kamera indulását – lásd A belső fájlrendszer törlése.

Magának a kamera rendszerbetöltőjének helyreállításához lásd A rendszerbetöltő helyreállítása.