使用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
是还有地方需要修改吗?