W800寄存器手册里面提到了40MHz/24MHz 晶体作为系统时钟源,再输入到PLL得到480MHz。
我看到开发板都直接选用了40MHz的晶振,但是我们这边刚好有一批成本更低的24M的晶振物料,看手册支持就焊了一片试试。
但是装上去后发现几个问题
1、仔细阅读了寄存器手册的RCU和PMU模块,没有提到任何如何设置晶振频率或者DPLL倍频系数的寄存器或者配置参数等。
2、Bootloader没法正常工作,默认全新芯片是以115200波特率发送字符CCCCCC,但是如果换了24MHz晶振,输出波特率为69120,在Upgrade_Tools_V1.4.12工具中根本没有这个选项,选择最接近的57600也不行,根本没办法烧录程序。
请问换用24MHz晶振后,需要如何解决程序运行(保障480MHz全系统的时钟源正确输出)和bootloader正常下载问题?
我查阅了W800的SDK代码,发现此处显示有支持24M晶振的代码,是否开启后就可以用?
在全局配置中打开
如何解决Bootloader在24MHZ下工作的问题?
@posys 只能等后续SDK升级了,目前没有得到通知说支持24M晶振