Secure context
Not checked
Public hardware access requires HTTPS. Local development may use localhost.
Step 1 of 3
Keep the badge display upright and remember which button you use. Tap Start watching, leave Chrome's chooser open, then hold either the Top or Bottom button for about 2.2 seconds. Release when the dot appears and select WCH ISP. If no dot appears, repeat with the other button.
FrogAlert immediately runs the read-only equivalent of wchisp info to keep the ISP session active. It then asks which button you held; that single click immediately erases, flashes, and verifies the matching image.
Checking WebUSB…
Preparing and hash-checking both button-matched images…
Preparing firmware before opening the WCH ISP chooser…
Badge detected in normal mode
With the badge display upright, tap Start watching first. Keep the chooser open, then hold either the top or bottom button for about 2.2 seconds. Release at the dot, select WCH ISP, and remember which button you held.
If compatible firmware is running, tap Start watching, keep Chrome's chooser open, then hold either button for about 2.2 seconds. Release when one dot lights near the middle and select WCH ISP promptly.
260404: KEY2 is farther from USB. 250901: KEY2 is nearest USB.
Original or unknown firmware may require qualified C3 bench recovery. Do not disturb the soldered battery.
Step 2 of 3
CH582 ISP badge connected.
The read-only info exchange is complete and the bootloader interface remains claimed. Both published images were already downloaded and verified. With the badge display upright and readable, choose the button you actually held; that click erases, flashes, and byte-verifies the matching image immediately.
Both button-matched images are verified and ready.
Step 3 of 3
No write has started.
Complete
Firmware was programmed and verified.
Return to FrogAlert