wch32v203F6P6使用内部振荡问题

使用TSS0P-20的wch32v203F6P6,使用内部振荡,设置144MHz工作频率. 在仿真板上编译运行正常,但烧录进IC发觉不工作,复位脚信号也正常,换了IC也如此,因此怀疑是什么地方没设置对。 程序只是3个文件作了这3项更改:

1)文件ch32v20x.h: 

#if !defined(CH32V20x_D8W) && !defined(CH32V20x_D8) && !defined(CH32V20x_D6)

#define CH32V20x_D6      

2)文件link.ld:

MEMORY

{  

/* CH32V20x_D6 - CH32V203F6-CH32V203G6-CH32V203K6-CH32V203C6 */

FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 32K

RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 10K

}

3)文件system_ch32v20x.c :

#define SYSCLK_FREQ_144MHz_HSI  144000000

是还有地方需要修改吗?

您好,注意启动文件也要修改成D6.S,如下图。附件是我根据你需求配置的测试例程,PA0翻转,测试没问题的。你可以下载试一下,看是否能正常运行,排除一下原因,后续若有问题,可邮箱(lzs@wch.cn)和我沟通。

icon_rar.gifCH32V203F6P6.zip

image.png


启动文件是D6.S, 但这个D6.S本身不需要有修改吧?发的例程我看里面设置成D8W?


您好,启动文件是不需要进行修改的,附件可能发错了,使用下附件即可,我这边测试没问题的

icon_rar.gifCH32V203F6P6.zip



可以工作了,还是我的疏漏,谢谢.


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