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 (0x60000000–0x61000000, från OpenMV IDE:s konfiguration):
Region |
Adress |
Storlek (hex) |
Storlek (byte) |
|---|---|---|---|
Flashkonfigurationsblock (FCB) |
|
|
4 096 (4 KiB) |
Säker startladdare (SBL) |
|
|
258 048 (252 KiB) |
Fast programvara |
|
|
3 932 160 (3,75 MiB) |
FAT-disk (internt filsystem) |
|
|
4 194 304 (4 MiB) |
ROMFS |
|
|
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.