14.1.1.3.5.3. OpenMV Cam RT1062: NXP SPSDK

OpenMV Cam RT1062 – єдина камера без USB DFU завантажувача. Вона завантажується з зовнішньої флеш-пам’яті через захищений завантажувач (SBL), що зберігається у флеш-пам’яті та надає USB-інтерфейс NXP MCU-bootloader. Для прошивки використовуються інструменти NXP SPSDKblhost та sdphost, які OpenMV SDK включає і викликає як python -m spsdk.apps.blhost / python -m spsdk.apps.sdphost.

Щоб увійти в завантажувач, скиньте або повторно підключіть камеру: SBL вже наявний, тому перемичка не потрібна, і він перераховується як пристрій SBL (VID:PID blhost 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 МіБ (0x600000000x61000000, з конфігурації OpenMV IDE):

Регіон

Адреса

Розмір (hex)

Розмір (байти)

Блок конфігурації флеш-пам’яті (FCB)

0x60000000

0x1000

4 096 (4 КіБ)

Захищений завантажувач (SBL)

0x60001000

0x3F000

258 048 (252 КіБ)

Мікропрограма

0x60040000

0x3C0000

3 932 160 (3,75 МіБ)

FAT-диск (внутрішня файлова система)

0x60400000

0x400000

4 194 304 (4 МіБ)

ROMFS

0x60800000

0x800000

8 388 608 (8 МіБ)

Розміри FCB, FAT-диска та ROMFS фіксовані в конфігурації IDE. Показані розміри SBL та мікропрограми – це проміжок регіону до базової адреси наступного регіону (початкові адреси фіксовані; фактичний образ менший).

Дивись також

Щоб очистити внутрішню FAT-файлову систему камери – виправлення у випадку, коли пошкоджений main.py або зіпсована файлова система не дозволяють камері завантажитися – див. Стирання внутрішньої файлової системи.

Щоб відновити сам завантажувач камери, див. Відновлення завантажувача.