最近项目上想通过串口去给ch32v203升级程序,请问硬件上有什么要求吗,有没有相关的说明和示例代码
你好,我用例程程序取消USB的升级功能和串口升级功能,编译后程序大概有10K,还可以优化程序大小吗
您好,可按照下图配置优化等级对程序进行优化。
您好,程序是设置的这个优先级,编译后13K左右
您好,我的意思是那个地方可以根据选择配置优化等级,不是说就是选择那个,具体含义看下图。
你好, 追问一下,用PA0来选择 IAP 还是 APP,这个 PA0 是固定的,还是可以自己设置?
您好,EVT例程是提供参考的,可以根据自己需求进行修改,PA0也是可以改用其他引脚的。
好的,我是看到程序里面有个 "PA0_Check" 函数,但没看到哪里有调用的地方,所以有些疑惑,不知改成其它 IO 有没有用.
如果我每次启动都进入 IAP 模式,等待几秒如没有收到串口升级数据,则自动跳到 APP 程序,可以实现吗?如果可以,要调用什么函数或跳转指令呢?
您好,关于GPIO配置那部分,如下图修改成自己所需GPIO即可。可以改为等待几秒判断是否有收到串口升级数据选择IAP或者APP。程序中可以对读数据寄存器非空标志位进行判断,若没有接收数据,则进行跳转。跳转直接参考例程中的跳转即可。后续若有问题,可邮箱(lzs@wch.cn)和我沟通。