14.1.1.3.5.3. OpenMV Cam RT1062: NXP SPSDK¶
OpenMV Cam RT1062 on ainoa kamera ilman USB DFU -käynnistyslatainta. Se käynnistyy ulkoisesta flash-muistista flash-muistissa olevan turvallisen käynnistyslataimen (SBL) kautta, joka esittää NXP MCU-bootloader -USB-rajapinnan. Flashaus käyttää NXP SPSDK -työkaluja blhost ja sdphost, jotka OpenMV SDK niputtaa ja kutsuu muodoissa python -m spsdk.apps.blhost / python -m spsdk.apps.sdphost.
Käynnistyslataimeen siirrytään nollaamalla kamera tai kytkemällä se uudelleen: SBL on jo paikallaan, joten hyppyjohdinta ei tarvita, ja se tunnistuu SBL-laitteena (blhost VID:PID 0x15A2:0x0073). Pelkän laiteohjelmiston sekvenssi on:
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> on firmware.bin-tiedoston koko tavuina. Nollataksesi myös ROMFS:n, suorita nämä ennen laiteohjelmistovaiheita:
blhost -u 0x15A2,0x0073 -t 120000 -- flash-erase-region 0x60800000 0x00800000
blhost -u 0x15A2,0x0073 -- write-memory 0x60800000 romfs0.img
RT1062:n 16 MiB:n ulkoisen flash-muistin kartta (0x60000000–0x61000000, OpenMV IDE:n konfiguraatiosta):
Alue |
Osoite |
Koko (heksa) |
Koko (tavua) |
|---|---|---|---|
Flash-konfiguraatiolohko (FCB) |
|
|
4 096 (4 KiB) |
Turvallinen käynnistyslatain (SBL) |
|
|
258 048 (252 KiB) |
Laiteohjelmisto |
|
|
3 932 160 (3,75 MiB) |
FAT-levy (sisäinen tiedostojärjestelmä) |
|
|
4 194 304 (4 MiB) |
ROMFS |
|
|
8 388 608 (8 MiB) |
FCB:n, FAT-levyn ja ROMFS:n koot ovat kiinteät IDE:n konfiguraatiossa. Näytetyt SBL:n ja laiteohjelmiston koot ovat alueen ulottuvuus seuraavan alueen perusosoitteeseen (aloitusosoitteet ovat kiinteät; varsinainen kuva on pienempi).
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.