本帖最后由 muyichuan2012 于 2021-12-16 17:15 编辑
UM0005-AT32时钟配置工具正式版
2021年12月16 日新增V2版 BSP对应时钟配置工具,如附件。
——欢迎大家提出修改建议
前言
本手册用于介绍如何使用雅特力科技提供的时钟配置工具来进行对AT32 MCU时钟路径及参数的配
置,并生成相应的时钟配置流程代码。
支持型号列表:
AT32F403xx
AT32F403Axx
AT32F407xx
AT32F413xx
AT32F415xx
AT32F421xx
目录
简介 .......................................................................................................................... 5
环境要求 ................................................................................................................... 5
安装 .......................................................................................................................... 5
功能介绍 .................................................................................................................. 6
菜单栏 ...................................................................................................................... 7
新建配置项目 ............................................................................................................ 7
配置界面的使用 ........................................................................................................ 8
生成代码 ................................................................................................................... 9
源码使用 ................................................................................................................ 10
使用准备 ................................................................................................................. 10
Keil 工程 ................................................................................................................. 10
IAR 工程 ................................................................................................................. 12
外部时钟源(HSE)修改方法 ..................................................................................... 15
注意事项 ................................................................................................................. 16
版本历史 ................................................................................................................ 17
简介
AT32时钟配置工具是雅特力科技为方便对AT32系列MCU进行时钟配置而开发的一个图形化配置工
具,其主旨是使用户清晰了解时钟路径和配置出期望的时钟频率。
环境要求
软件要求
需要Windows XP、Windows7及以上操作系统支持。
需要.net framework4.0的支持。对于部分未安装.net framework4.0的操作系统,需要安装.net
framework4.0。
硬件要求
PC/AT兼容机,Penium或更高CPU。
XVGA(1024*768)颜色显示器。
至少512MB RAM。
至少20MB磁盘空间。
安装
软件安装
本软件不需要安装,只需直接运行可执行程序AT32 Clock Configuration.exe。
外部时钟源(HSE)修改方法
因本文档所示例的Demo 和配置工具都默认采用的8 MHz 外部时钟频率,当实际硬件使用的外部时
钟源是非8 MHz 频率时需注意修改以下几点。
1、 在时钟配置工具中配置界面的HSE 输入框内填入外部时钟源实际频率值并按“Enter”键确认。
2、 注释掉原工程中system_at32f4xx.c 文件默认开启的系统时钟配置的宏定义,将其修改为HSI 作
为系统时钟即可(以AT32F415 Demo 示例就需要关闭SYSCLK_FREQ_144MHz 宏定义)。
//#define SYSCLK_FREQ_144MHz 144000000 //需注意屏蔽
3、 一定注意修改工程中使用的Libraries\CMSIS\CM4\DeviceSupport\at32f4xx.h 文件内的HSE_VA
LUE 宏定义值,需与时钟配置工具里HSE 输入框内的频率值一致(如外部时钟源采用12.288
MHz 晶振,需按如下修改)。
#define HSE_VALUE ((uint32_t)12288000)
4、 为保证Systick 等有用到SystemCoreClock 变量的外设时钟初始化正常,最好在NewPLLconfig
()函数调用后,再调用SystemCoreClockUpdate()函数来更新一下SystemCoreClock 变量值。
NewPLLconfig();
SystemCoreClockUpdate(); //更新SystemCoreClock 变量值
注意事项
在使用本时钟配置工具时需注意:
1. 此工具生成的时钟配置源码文件需结合雅特力科技提供的BSP 进行使用。
2. 不同系列所生成的时钟配置源码文件不能型号混用,只能在相对应的工程项目中进行调用。
3. 配置工具中各输入框参数修改后,请以“Enter”键结束。
|
@marscdd :本页图中HSI RC 48MHz往PLL RC方向,把小圆圈选中(实),用https://bbs.21ic.com/icview-3051010-1-9.html方法实现定时中断。我也是新手,多的也不懂,我不习惯用仿真,下载下去,成不成年结果
@page1down :你好,你用内部时钟作为时钟源是怎么调用的,原来的系统初始化里面要修改什么,我软件仿真总是卡在系统初始化好烦
@page1down :又运行该小程序,把时钟源选为HSI RC 48MHz,保存后,编译下载,终于得到1ms中断
@page1down :又试了试,添加at32f4xx_acc.c文件衙,报错消除。按步骤把所有时钟设为48MHZ,用https://bbs.21ic.com/icview-3051010-1-9.html这位朋友的方法,数着LED亮灭次数,测试了一下,测得时钟是8MHZ,不知何道理。
WRITE_ACC1(),WRITE_ACC2(),WRITE_ACC3(),报错,找不到解决办法