Skip to content

Document USB-boot flash recovery without an SPI programmer - #29

Open
MSITETOP wants to merge 1 commit into
OpenCentauri:mainfrom
MSITETOP:docs/usb-boot-recovery
Open

MSITETOP wants to merge 1 commit into
OpenCentauri:mainfrom
MSITETOP:docs/usb-boot-recovery

Conversation

@MSITETOP

@MSITETOP MSITETOP commented Nov 3, 2026 •

Copy link
Copy Markdown

Summary

  • Adds a USB-boot recovery path for failed CC2 cameras that does not require a CH341/SPI programmer: force Ingenic USB boot by shorting flash pins 5–6, dump/repair with thingino-dfu + cc2camera build-image, then verify and re-enumerate as UVC.
  • Documents the route in docs/USB-BOOT-RECOVERY.md, links it from the main README path-selection and hardware-recovery pages, and includes a board photo marking flash pins 5 and 6.
  • Keeps the existing external-programmer workflow as the fallback when USB boot/DFU cannot reach the flash.

Test plan

  • Follow docs/USB-BOOT-RECOVERY.md on a supported EF-S7-V1.0.30B / T23 / 8 MiB camera that no longer boots normally
  • Confirm shorting flash pins 5–6 at power-up yields a108:c309, then remove the short before DFU read/write
  • Confirm three identical 8 MiB dumps, successful cc2camera build-image, DFU --verify, and post-write UVC enumeration (a108:2240)
  • Skim README path selection: failed-camera readers are pointed at USB-boot first, programmer second

Made with Cursor

…very instructions. Added detailed steps for recovering a non-starting camera via USB boot without a programmer, and updated references to this method in the hardware recovery guide.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant