你好,
我在选型的时候看到,CH32V003资料里提到可以串口IAP。但是只提到可以应用区跳转。那么我想确认一下,CH32V003如果没有调试器,能不能手动进入IAP模式串口下载?如果可以,是否可以通过一个不良的程序导致无法再次串口IAP?
之所以问这个问题是想问一下CH32V003是否能和CH552一样成为一个比较适合用户重编程的芯片。如果需要从原厂买个调试器再开发就很不便。
你好,
我在选型的时候看到,CH32V003资料里提到可以串口IAP。但是只提到可以应用区跳转。那么我想确认一下,CH32V003如果没有调试器,能不能手动进入IAP模式串口下载?如果可以,是否可以通过一个不良的程序导致无法再次串口IAP?
之所以问这个问题是想问一下CH32V003是否能和CH552一样成为一个比较适合用户重编程的芯片。如果需要从原厂买个调试器再开发就很不便。
官方3.3版本的WCHISPTool还没有支持CH32V003,不过LinkE编程器的单线模式挺好用的。
你好,我们IAP 程序固化在 BOOT 中,用户可通过在用户区执行跳转到 BOOT,使用该工具实现 IAP 升级,该工具仅做IAP升级使用,无法手动跳转,具体实现方法参考 EVT 中 IAP 例程(跳转至IAP这段区域)。后期我们会推出相关工具可实现客户根据自己需求自定义编程这段BOOT区域。
原来这么多人关注这个问题,最近刚接触v003,借助天问的封装整理了一套比较舒服的vscode+arduino+makefile的开发环境,就剩一键下载没法在vsocde里完成,WCH既然固化了IAP在boot,不理解为什么不放出协议(类似STM32的isp协议开放,方便用户升级或集成到上位机),就算不放协议至少弄个可以命令行烧录的工具吧(类似ESPTOOL.exe,可以python调用或集成到用户自己上位机),再不济把WCHISPTOOL写好点,像STC-ISP.exe丑是丑了点,至少有个检测到固件变化自动烧录功能,这样开发过程中不用切到WCHISPTOOL去点几下了,,唉,不知道说啥好了,条条道堵的死死的
买个LinkE吧,花不了多少钱
“没有调试器的情况下开发”这几个字这么难理解吗?这里讨论的是不用原厂WCH-LinkE的情况下用普通串口工具甚至其它mcu的串口来给v003下载固件。
我也想确认一下,新片CH32V003在出厂前, BOOT是不是已经固化了IAP 程序,用户直接可以用串口来进行下载?
哦,找到答案了:https://www.wch.cn/bbs/thread-94992-1.html