最近在用ch32v305fbp6开发,发现用wck-link utility下载的时候,使能读保护的时候
程序下载进去无法运行。无法运行的现象是,串口没有输出。
程序使用的是evt例程里面的gpio例程,开头带串口输出的,我直接用下载器下载有输出,用utility不开启读保护输出,用utility开启读保护,下载进去没有输出。
这是什么原因呢?
还有一个问题,305fbp6,我能通过复用下载口来实现读保护吗?复用了下载口,这个芯片又没有外置boot引脚,是否可以通过该方式来实现
最近在用ch32v305fbp6开发,发现用wck-link utility下载的时候,使能读保护的时候
程序下载进去无法运行。无法运行的现象是,串口没有输出。
程序使用的是evt例程里面的gpio例程,开头带串口输出的,我直接用下载器下载有输出,用utility不开启读保护输出,用utility开启读保护,下载进去没有输出。
这是什么原因呢?
还有一个问题,305fbp6,我能通过复用下载口来实现读保护吗?复用了下载口,这个芯片又没有外置boot引脚,是否可以通过该方式来实现
无法运行的问题解决了,好像是不会自动复位的原因。我把wch link重新插拔供电后就可以了
多问个问题,开启读保护后,我芯片内部,自己读取读写flash,进行iap,会受到影响吗
您好,关于你的问题,启用读保护后,下载完成需要重新上电方可运行;关于将305FBP6的SWD引脚作为其他IO使用,确实可以起到类似读保护的效果,再次下载需要清空FLASH,但是建议下载时还是勾选上启用读保护;启用读保护后,程序内部的FLASH操作是不受影响的,不影响进行IAP升级的。
感谢解惑