Good day folks.
I'm programming the CH32v003 chip using MounRiverStudio. Instead of going with a dev or evaluation board, it's just the standalone chip, soldered onto an SMD to DIP pcb for easy breadboard testing. I got the WCH link programmer, connected it to the chip by pins GND, VCC and SWIO (pin8) and it flashes the chip successfully. I've got a decoupling capacitor between GND and VCC as well.
The issue is that after each flash, I need to go to the configuration panel and keep re-setting some uploading options every time before I can flash the code again. Otherwise it fails.
I have a video demonstrating the problem:https://www.reddit.com/r/RISCV/comments/18mh8d6/stuck_having_to_set_configuration_before_every/
First time I upload, I see this:
After that, every time I try to upload, it fails and reports:
This is the config window in MounRiver Studio I have to keep resetting:
I'm not sure why this is happening. I have tried swapping out the chip for another, thinking maybe it's defective but the replacement behaves the same. Perhaps there's some kind of a toggle in the configuration of the upload routine that causes it to reset every time? Perhaps something I've missed in the initial project setup?