新的ch32v003,在System FLASH (BOOT_1920B) 带有isp的bootloader,有使用说明吗?

新片子带有这个程序,反汇编知道它会使用Uart并把PortD6作为输入,这是

否说明它用这一脚判断是否进行ISP下载呢?不知道有没有它的使用说明,如果

有它的源码就更好了。又或者当芯片全新flash区空白时能直接接受isp下载命令?


您好,PD6是串口RX接收引脚。CH32V003的ISP下载仅支持串口下载,如下图1介绍。且由于没有BOOT引脚,ISP下载时需要从用户区跳转到BOOT区域。在EVT有对应的跳转例程,如下图2。

image.png图1

image.png

图2


明白。就是软复位到boot区运行时它死循环等待isp通信操作。

难怪这程序复位运行时马上判断软复位标记。硬复位就再软复位跳转

到code flash运行。多谢解惑!


只有登录才能回复,可以选择微信账号登录