Clock Tree配置指南
前言
Clock Tool是HPM Pinmux Tool中的一个配置页面,专用于配置 HPMicro微控制器支持的功能时钟信号的图形工具。支持Web版本和VSCode插件版本。
工具链接
Web地址:https://tools.hpmicro.com/
VSCode插件:
未安装之前版本:VSCode插件商店直接搜索 HPM Pinmux Tool
已安装之前版本:VSCode插件直接点击更新或等待自动更新
工具使用
工程创建
- 打开先楫在线配置工具,选择一种方式登录,跳转到工程配置页面。(可参考HPMicro Pin Tools入门指南)
- 在工程配置界面,先选择一个SOC,再任选一个Package封装后,创建工程。
- 点击时钟配置工具,进入时钟树配置主界面。
时钟源配置总视图
视图显示当前SOC HPM6750所支持的时钟源信号,包括三种:CLK32K/CLK24M, 锁相环PLL时钟源,以及不可配的时钟源模块,可参考HPM6700微控制器用户手册(第10章 时钟系统)。
所有时钟源信号是默认被配置的,配置代码可通过代码预览按钮查看。
PLL时钟源信号配置界面
点击左侧导航栏的PLL信号, 如下图的PLL0CLK0配置界面,显示PLL0CLK0从晶振到最终功能时钟的完整流向,可配置参数包括PLL VCO,分频系数,时钟源频率。当修改某个参数时,PLL0CLK0频率和配置代码会实时更新,如果修改的数值是无效数值,工具会提示输入不规范。点击 按键,PLL0CLK0所有参数恢复到默认状态。
Note:当删除PLL VCO中参数数值时,参数输入框会显示此参数的有效范围。
PLL VCO
支持参数配置和频率配置,各个参数配置范围可通过删除参数数值查看, PLL VCO有2个版本PLLCTLV和PLLCTLV2。
SoC PLL VCO 的频率范围如下所示。
HPM5300: 400~1000 MHz
HPM6300: 400~1000 MHz
HPM6200: 400~1000 MHz
HPM6700: 400~1000 MHz
HPM6E00: 500~1200 MHz
HPM6800: 500~1200 MHz
PLLCTLV参数配置如下图
PLLCTLV2参数配置如下图
功能时钟总配置界面
功能时钟配置界面会列出所有功能时钟信号,在此界面可点击某个具体功能信号,弹出单个功能信号配置图,选中生成配置,再关闭此窗口,此功能信号就会被蓝色高亮, 如果是黄色高亮,说明此功能信号配置的工作频率超限。