14.1.1.3.5.3. OpenMV Cam RT1062: NXP SPSDK

OpenMV Cam RT1062 är den enda kameran utan en USB DFU-startladdare. Den startar från externt flashminne via en säker startladdare på flashminnet (SBL) som presenterar NXP MCU-bootloaderns USB-gränssnitt. Flashning använder NXP SPSDK-verktygen blhost och sdphost, som OpenMV SDK inkluderar och anropar som python -m spsdk.apps.blhost / python -m spsdk.apps.sdphost.

För att gå in i startladdaren återställer eller återansluter du kameran: SBL:en finns redan, så ingen bygel behövs, och den räknas upp som SBL-enheten (blhost VID:PID 0x15A2:0x0073). Sekvensen för enbart fast programvara är:

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

<firmware_size> är bytestorleken på firmware.bin. För att också återställa ROMFS kör du dessa före firmware-stegen:

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

RT1062:s minneskarta för det 16 MiB stora externa flashminnet (0x600000000x61000000, från OpenMV IDE:s konfiguration):

Region

Adress

Storlek (hex)

Storlek (byte)

Flashkonfigurationsblock (FCB)

0x60000000

0x1000

4 096 (4 KiB)

Säker startladdare (SBL)

0x60001000

0x3F000

258 048 (252 KiB)

Fast programvara

0x60040000

0x3C0000

3 932 160 (3,75 MiB)

FAT-disk (internt filsystem)

0x60400000

0x400000

4 194 304 (4 MiB)

ROMFS

0x60800000

0x800000

8 388 608 (8 MiB)

Storlekarna för FCB, FAT-disk och ROMFS är fasta i IDE-konfigurationen. De visade storlekarna för SBL och fast programvara är regionens spann fram till nästa regions basadress (startadresserna är fasta; den faktiska avbildningen är mindre).

Se även

För att rensa kamerans interna FAT-filsystem – åtgärden när en felaktig main.py eller ett skadat filsystem hindrar kameran från att starta – se Radera det interna filsystemet.

För att återställa själva kamerans startladdare, se Återställa startladdaren.