STM32f103c8t6移植到CH32F103C8T6编译通过,但下载程序提示错误

本人小白一枚,请教下哪里出的问题,有无解决方案


报错内容:

Erase Done.

Programming Done.

Contents mismatch at: 08004098H  (Flash=41H  Required=00H) !

Verify Failed!

Error: Flash Download failed  -  "Cortex-M3"

Flash Load finished at 15:34:27


硬件:

CH32F103C8T6

某鱼买的st7796屏幕

WCHLINK下载器


工程下载链接:

链接:https://pan.baidu.com/s/1odySCy8fej6sD-KE_mEFgg?pwd=tou6 

提取码:tou6


您好,若你是通过Keil连接仿真器完成下载烧录,注意要先安装CH32F103的器件库,选择对应的芯片型号。芯片器件库在CH32F103 EVT中,具体路径如下图。若已添加芯片器件库并正确选择型号,可以检查一下是不是复位电路有问题或者是否设置了读保护。此外注意连接Link和MCU的接线不要过长,可以用短一点的线试一下,后续若有问题,可通过邮箱和我沟通(lzs@wch.cn)

CH32F103 EVT:https://www.wch.cn/downloads/CH32F103EVT_ZIP.html

image.png



官方示例的点灯能正常点灯,不知道是不是程序出的问题


您好,可以检查一下硬件电路是否存在虚焊问题,算法文件是否选择正确,如下图

image.png


不太确定是不是内存超了,我精简了下程序然后就可以正常烧录


您好,可以通过编译时下方信息窗口检查确认代码大小是否超了

image.png


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