Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarification on flashing new firmware #65

Open
Xenira opened this issue Jan 5, 2025 · 5 comments
Open

Clarification on flashing new firmware #65

Xenira opened this issue Jan 5, 2025 · 5 comments

Comments

@Xenira
Copy link

Xenira commented Jan 5, 2025

Readme states:

Make sure the battery is disconnected.

Do I really need to desolder the battery before flashing a new firmware? Guess I have a switch that I could solder in there but would still be a little inconvenient.

@kilodpace
Copy link

kilodpace commented Jan 6, 2025

They mention it's because you can only enter bootloader mode when the MCU powers up. But on the boards they sell there is an unpopulated reset button, I wonder if that resets the MCU and re-enables the bootloader.

Edit: the reset trace actually works, I'm able to reset the device by shorting it, but I'm still not able to enter the bootloader

@Xenira
Copy link
Author

Xenira commented Jan 6, 2025

Yeah, managed to reset as well. Hoped the other pads to be the boot button pads, but did not manage to enter bootloader either

@fuero
Copy link

fuero commented Jan 24, 2025

I desoldered the battery and followed the firmware flashing instructions.
The firmware from the release page has issues (lots of artifacts), the one from the bin branch works fine.

Be sure to also read the notes given at the wchisp page.

On the new firmware, pressing and holding the second button with cable disconnected enters the bootloader (signified by one a single lit pixel in the middle of the display).

@mtojek
Copy link

mtojek commented Feb 20, 2025

@fuero As posted here my board with original firmware has the RESET button. Should I keep it pressed while pressing KEY2 or rather desolder the battery?

I'm cool with soldering but it would be inconvenient for development purposes to constantly solder/desolder the batt.

@fuero
Copy link

fuero commented Feb 24, 2025

Mine looks exactly the same, but has no RESET button soldered in. As I mentioned previously, once you have the new firmware version flashed, pressing and holding KEY2 before connecting the cable enters the bootloader with the battery still connected.

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

No branches or pull requests

4 participants