1,问题一 (RAM烧写情况下)
买了一块开发板(试过了程序没问题)。自制板子调试中,调用InitSysPll(XTAL_OSC,IMULT_6,FMULT_0,PLLCLK_BY_2);使能PLL时,仿真一段时间就会报错,如下图:
将目标频率调低时(减小IMULT的值),仿真持续时间会更长(跑更久时间才报错),外部时钟是20M的,也试过用内部时钟,现象是一样的。把IMULT的值设为1时,即InitSysPll(XTAL_OSC,IMULT_1,FMULT_0,PLLCLK_BY_2);跑了3个小时的仿真,暂无报错。
问题1补充:将外设时钟都打开时(InitPeripheralClocks();),程序跑飞时间会变短。
2,问题二
采用FLASH烧写时,立刻报错,出现如下现象
第一步擦除FLASH就报错。
user4314562:
回复 mangui zhang:
mangui zhang
经过检查,1.2V电源不稳定,纹波过大。问题已解决。
谢谢 mangui zhang