14.1.1.3.5.3. OpenMV Cam RT1062: NXP SPSDK

OpenMV Cam RT1062는 USB DFU 부트로더가 없는 유일한 카메라입니다. NXP MCU 부트로더 USB 인터페이스를 제공하는 온플래시 보안 부트로더(SBL)를 통해 외부 플래시에서 부팅합니다. 플래싱에는 OpenMV SDK가 번들로 제공하고 python -m spsdk.apps.blhost / python -m spsdk.apps.sdphost 로 호출하는 NXP SPSDK 도구 blhostsdphost 를 사용합니다.

부트로더에 진입하려면 카메라를 재설정하거나 다시 연결하세요: SBL이 이미 존재하므로 점퍼가 필요 없으며, SBL 장치(blhost VID:PID 0x15A2:0x0073)로 열거됩니다. 펌웨어만 플래싱하는 시퀀스는 다음과 같습니다:

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>firmware.bin 의 바이트 크기입니다. ROMFS도 재설정하려면 펌웨어 단계 전에 다음을 실행하세요:

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

RT1062 16 MiB 외부 플래시 맵(0x600000000x61000000, OpenMV IDE의 구성 기준):

영역

주소

크기(16진수)

크기(바이트)

플래시 구성 블록(FCB)

0x60000000

0x1000

4,096 (4 KiB)

보안 부트로더(SBL)

0x60001000

0x3F000

258,048 (252 KiB)

펌웨어

0x60040000

0x3C0000

3,932,160 (3.75 MiB)

FAT 디스크(내부 파일시스템)

0x60400000

0x400000

4,194,304 (4 MiB)

ROMFS

0x60800000

0x800000

8,388,608 (8 MiB)

FCB, FAT 디스크, ROMFS 크기는 IDE 구성에서 고정되어 있습니다. 표시된 SBL과 펌웨어 크기는 다음 영역의 기준 주소까지의 영역 범위입니다(시작 주소는 고정되어 있으며 실제 이미지는 더 작습니다).

더 보기

잘못된 main.py 나 손상된 파일시스템 때문에 카메라가 부팅되지 않을 때의 해결책인 카메라의 내부 FAT 파일시스템 지우기는 내부 파일 시스템 지우기 을 참조하세요.

카메라의 부트로더 자체를 복원하려면 부트로더 복구 를 참조하세요.