脱机烧录器无法烧录CH32V003芯片

故障现象: 烧录芯片报错C7

---- 详细内容 ----

采购脱机烧录器型号: WCH-MCU-DL-PWRCFG(官方店铺商品名) 背部丝印型号: CH32V20X_Download_PWRCFG_R0_1V0 开机显示固件版本号: V2601

image.png

DIpubTool软件配置参数如上,产品使用芯片CH32V003F4P6,无需修改选项字节.主要修改"启用联机烧录"功能:


测试1: 不勾选"启用联机烧录功能",即仅烧录用户文件时,可以正常下载并运行,证明硬件部分没有问题

测试2: 勾选"启用联机烧录功能",即上图所示,6字节数据文件(0x112233445566).无法下载,报错C7,重复下载时报错超时

测试3: 由于CH32V003dataflash即无需数据文件,但是此功能必须使用数据文件,于是尝试128B全0xFF数据文件和256B全0xFF数据文件.均失败,故障同测试2

测试4: 阅读"1688958205430231.pdf",获知软件中addr可能为偏移值(此文档为CH57X系列,没有CH32V00X系列手册,只能拿来参考一下). 因此将上图中addr中数值变更为0x3FF0,问题依旧.直接变更为0,问题依旧


测试过程中,即使脱机烧录器报编程超时,通过LinkE即上位机WCH-LinkUtility功能仍能正常链接芯片并读取数据.可见,当报错C7时,实际用户文件已经正常下载(结尾填充CD以补齐,应该是pkcs).因此基本确认问题固定在写入滚码位置时.同时,read protect状态均置于disable.


---- 问题汇总 ----

1. 应如何配置才可实现滚码方式?

2. 脱机烧录器无法实现读保护功能?

您好,

1,V003滚码功能可以使用,要注意的是此系列滚码地址要求256字节对齐。

2,烧录器默认勾选读保护,因此会执行默认的'解保护-烧录-加保护'流程,您当前状态已经经过了第一个流程,第二个流程失败还未进行第三个流程。


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