需要用到 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 程序有什么要求和如何做呢?
查看: 582
回复: 1
CH32F203RCT6 IAP 用户程序升级问题。
热门产品 :
CH390:以太网控制器芯片
您好,若你使用MCU型号为CH32F203RCT6,注意IAP程序和APP程序启动文件以及宏定义都要改成D8,如下图1.关于IAP升级流程,在CH32F203 EVT IAP文件夹下有相关说明,可以参考一下,如下图2.按照使用说明操作之后一般都是没问题的。要注意最后一步,PA0要接GND,按下复位后跳转到APP,执行APP程序。我这边测试PWM输出都是没问题的,如下图3.附件为测试程序bin文件,你可以按照使用说明操作流程试一下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通
图1
图2
图3
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录