没有合适的资源?快使用搜索试试~ 我知道了~
首页AT32F413_入门使用指南_V1.00.pdf
资源详情
资源评论
资源推荐
AT32F413 入门使用指南
2019.07.24 第 1 页 版本 1.00
目 录
1 雅特力初步环境准备 ....................................................................................................................................... 2
1.1 搭建 AT32 开发环境 .................................................................................................................................. 2
1.1.1 调试工具 .......................................................................................................................................... 2
1.1.2 烧录工具及软件 .............................................................................................................................. 2
1.1.3 AT32 KEIL 以及 IAR 开发环境 .......................................................................................................... 2
1.1.4 快速替代 SXX 流程 .......................................................................................................................... 3
1.2 AT32F413 芯片的增强功能配置 ................................................................................................................ 4
1.2.1 PLL 大于 72MHz 设定 ....................................................................................................................... 4
1.2.1.1 PLL 分段设置 ............................................................................................................................... 4
1.2.1.2 PLL 自动滑顺 ............................................................................................................................... 4
1.2.2 如何打开 FPU 功能(硬件浮点运算单元) ................................................................................. 5
1.2.3 AT32F413 零等待/非零等待 Flash 和内置 SRAM 大小选择设置说明 ......................................... 6
1.2.4 加密方式(读保护,外部 Flash 的加密) ............................................................................................ 9
1.2.4.1 读保护 .......................................................................................................................................... 9
1.2.4.2 外部 Flash 的加密(下载和读取外部存储器加密范围内数据的加密) .................................... 11
1.2.5 在程序中区分 AT32 与其他 IC 方法 ............................................................................................ 13
2 下载编译过程常见问题 ................................................................................................................................. 14
2.1 程序启动进入 Hard Fault Handler ............................................................................................................ 14
2.2 程序下载过程出问题 .............................................................................................................................. 14
2.2.1 显示”Error: Flash Download failed – “Cortex-M4”问题 .............................................................. 14
2.2.2 ISP 串口下载时卡死问题 ............................................................................................................ 14
2.2.3 AT32 恢复下载 ............................................................................................................................ 14
2.2.3.1 KEIL 环境下的解决方法 ........................................................................................................ 15
2.2.3.2 IAR 环境下的解决方法 ........................................................................................................... 15
2.3 升级轩微烧录器固件 .............................................................................................................................. 16
3 安全库区 sLib(Security Library) ...................................................................................................................... 17
3.1 概述 .......................................................................................................................................................... 17
3.2 应用原理 .................................................................................................................................................. 17
3.3 操作安全库区 .......................................................................................................................................... 17
4 版本历史 ......................................................................................................................................................... 18
AT32F413 入门使用指南
2019.07.24 第 2 页 版本 1.00
1 雅特力初步环境准备
雅特力开发环境下载地址:
雅特力官方网站:http://www.arterytek.com
云盘路径(含 BSP/PACK 包以及文档):https://pan.baidu.com/s/1mjEyoC4 请务必阅读内部的说明性文件
1.1 搭建 AT32 开发环境
1.1.1 调试工具
目前 AT32F413 支持的调试工具有 AT-Link/J-Link,AT-Link 如下图所示。
1.1.2 烧录工具及软件
AT 烧录工具及软件:AT-Link、ICP/ISP。
第三方烧录工具:
− 轩微: https://xuanweikeji.taobao.com
− 迈斯威志:www.maxwiz.com.cn
− 周立功:http://tools.zlg.cn/tools
− 阿莫:http://www.amomcu.cn
1.1.3 AT32 KEIL以及IAR开发环境
① 对于 Keil 编译系统,建议是 keil4.74 或 5.13 以上版本;
在 Keil 环境下使用 AT-Link,在 Debug 里选择 CMSIS-DAP 调试器。
并且在 Utilities 里,下图选项点,需要先取消再勾选一次。
② 对于 IAR 编译系统,建议 IAR7.0 或 IAR6.1 以上版本;
在 IAR 环境下使用 AT-Link,在 Debugger 里选择 CMSIS-DAP 调试器。
AT32F413 入门使用指南
2019.07.24 第 3 页 版本 1.00
③ 目前对 IAR 的编译环境 pack 暂不支持 bank3(通过 SPIM 口外挂 FLASH 内执行程序方式)的操作,
需要用 bank3 还请在 Keil 环境中编译;
④ BSP 与 PACK 的选择(六种情形描述)。
序
号
使用什么 BSP/Pack
是否使用
AT32F413 新功能
处理方法
1
AT32F413 BSP/Pack
是/否
结合 MG_SXXF103 to AT32F413 的 3.2 外设使用区别 修改对
应程序
2
SXX32F103 BSP/Pack
否
结合 MG_SXXF103 to AT32F413 的 3.2 外设使用区别 修改对
应程序
3
SXX32F103 寄存器操作
否
结合 MG_SXXF103 to AT32F413 的 3.2 外设使用区别 修改对
应程序
4
SXX32F103 BSP + AT32 Pack
否
1. 修改 FPU 设置
2. 结合 MG_SXXF103 to AT32F413 的 3.2 外设使用区别 修
改对应程序
5
SXX32F103 寄存器操作
是
1. 需使用处理过的 BSP/Pack
2. 结合 MG_SXXF103 to AT32F413 的 3.2 外设使用区别 修
改对应程序
6
SXX32F103 BSP/Pack
是
1. 需使用处理过的 BSP/Pack
2. 结合 MG_SXXF103 to AT32F413 的 3.2 外设使用区别 修
改对应程序
BSP 及 PACK 安装详细操作见 “AT32F413 BSP 和 Pack 应用指南” ,在下载开发包的 PACK 文件夹内。
注:关于以下两个 Flash 等待位,由于 AT32 与 SXX 的 Flash 机制不同,不需要设置以下两个位:
此为SXX在高速下,Flash取指令时间需要等待1-2 clock时钟,AT32F413无此限制。
1.1.4 快速替代SXX流程
步骤一:比对外设规格、Flash容量、SRAM容量等,解焊SXX32F103,换成AT32F413对应型号;
步骤二:使用雅特力ICP/ISP或KEIL/ IAR下载SXX32F103 HEX文件或BIN文件;
步骤三:如果有需要,下载SXX32F103 HEX文件或BIN文件以外的资料或进行系统校正;
步骤四:查看程序能否正常运行;
步骤五:其他问题快速排查请参考”MG_SXXF103 to AT32F413”;
步骤六:如果经过上述步骤后程序仍无法正常运行,请参考本文件其他章节,或联络代理商及雅
AT32F413 入门使用指南
2019.07.24 第 4 页 版本 1.00
特力科技技术支持人员协助解决。
Note:
由于
AT32F413
采用灵活的内存扩展设计,内部闪存存储器存在非零等待区域,会导致有些
SXX32F103
程序在
AT32F413
上运行效能不佳。关于如何提高运行效能,请参考
AT32
提供的应用手
册
004_Performance_Optimization.
1.2 AT32F413 芯片的增强功能配置
1.2.1 PLL大于72MHz设定
1.2.1.1 PLL 分段设置
AT32F413内置的PLL最高可输出200MHz时钟,设定略有不同。须根据输出频率设定PLLRANGE寄存器,
大于72MHz时PLLRANGE=1,小于等于72MHz时PLLRANGE=0。
SXX32F103 PLL设定程序范例:(HSE=8MHz,PLL=72MHz)
RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);
AT32F413 PLL 设定程序范例:(HSE=8MHz)
#define RCC_CFG_PLLRANGE_LE72MHZ ((uint32_t)0x00000000)
/*!< When PLL frequency is less than or equal to 72MHz */
#define RCC_CFG_PLLRANGE_GT72MHZ ((uint32_t)0x80000000)
/*!< When PLL frequency is greater than 72MHz */
例如 PLL=72MHz 时,设置如下:
RCC->CFG |= (uint32_t)(RCC_CFG_PLLRC_HSE | RCC_CFG_PLLMULT9 | RCC_CFG_PLLRANGE_LE72MHZ);
例如 PLL=200MHz 时,设置如下:
RCC->CFG |= (uint32_t)(RCC_CFG_PLLRC_HSE | RCC_CFG_PLLMULT25 | RCC_CFG_PLLRANGE_GT72MHZ);
1.2.1.2 PLL 自动滑顺
当AT32F413内置的PLL为108MHz以上时钟时,需要操作自动滑顺频率切换功能。
打开 system_sxx32f10x.c 找到当前的系统时钟频率配置函数(需经过 2.1.1 PLL 配置),如 168MHz 函数:
static void SetSysClockTo168(void) 增加如下斜黑体部分:
/* Wait till PLL is ready */
while((RCC->CR & RCC_CR_PLLRDY) == 0)
{
}
*((unsigned int *)0x40021054) |= (0x30); //
开启自动滑顺频率切换功能
/* Select PLL as system clock source */
RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));
RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL;
/* Wait till PLL is used as system clock source */
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08)
{
}
*((unsigned int *)0x40021054) &=~ (0x30); //
关闭自动滑顺频率切换功能
注:如果开启了自动滑顺频率切换功能,在时钟切换后必须关闭自动滑顺频率切换功能,开启及关闭务必
配对使用。
剩余17页未读,继续阅读
qq1667532
- 粉丝: 44
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0