CH32F203RCT6 IAP 用户程序升级问题。

需要用到 IAP 升级用户程序,参考EVT 程序可以升级,但替换成自己的app 程序下载后无法运行。已经在keil5 种修改了: startup_ch32f20x_D8.s 和头文件中的宏定义。 另外: 在EVT 参考例程里: system_ch32f20x.c  中: #define   VECT_TAB_OFFSET 0x0 . 修改为: 0x5000 , app 程序也无法运行。 另外将 EVT 中的 RT_Thread 和 TIM 下的 pwm out   例程修改地址偏移编译后,转换成bin 文件上传也无法运行。 想问下ch32f203  在做iap 升级时对app 程序有什么要求和如何做呢?WCH32_CH32F203_APP01.jpg

您好,若你使用MCU型号为CH32F203RCT6,注意IAP程序和APP程序启动文件以及宏定义都要改成D8,如下图1.关于IAP升级流程,在CH32F203 EVT IAP文件夹下有相关说明,可以参考一下,如下图2.按照使用说明操作之后一般都是没问题的。要注意最后一步,PA0要接GND,按下复位后跳转到APP,执行APP程序。我这边测试PWM输出都是没问题的,如下图3.附件为测试程序bin文件,你可以按照使用说明操作流程试一下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通

icon_rar.gifCH32F20X.zip

image.png

图1

image.png

图2

image.png

图3


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