我在我的原型板中使用CH582F微控制器,遇到了一个问题:当我用一个程序刷新ROM后,我再也不能使用BOOT引脚进入bootloader了。我测试的两块原型板都出现了这个问题,我尝试使用两个USB接口进入bootloader,但WCHISPTool不再识别它。
在刷新程序之前,我可以通过将BOOT短接到地,然后插入USB,然后释放BOOT引脚来进入bootloader。被刷新的程序使用了两个USB接口以及BLE,程序正常工作。
我使用WCHISPTool(V3.3)刷新程序,选择了以下选项:
- Enable code and data protection
- Enable RST as manual reset input pin
- Run the target program after download
- Turn on No-key serial port download
不幸的是,我的原型板非常小,BOOT是唯一可访问的引脚,因为所有其他引脚(除了USB)都没有路由。
在开发过程中,我一直使用WeAct 3.0 CH582F开发板,该板有BOOT和RST的按键。我使用相同的过程刷新开发板,但我之后仍然可以使用开发板进入bootloader。
如果有人知道为什么会发生这种情况,我将不胜感激。谢谢。