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 晶振