雅特力单片机开发笔记
目录
1.开发资源获取
2.硬件资源
2.1 硬件原理图pcb资源
2.2 数据手册
3.SDK软件资源
3.1 keil开发环境配置
3.2 软件开发包说明
3.3 jlink配置
3.4 jlink编程与仿真
3.5 程序相关例程说明
4. 单片机开发工具
5.雅特力单片机论坛
1.开发资源获取
雅特力单片机所有资源都在官方发布,官网地址:雅特力科技 : 32位微控制器的创新领导者!
这里以获取AT32F415系列单片机资源为例:
- 进入官网
- 产品讯息
- 超值型MCU
- AT32F415系列
进行以上操作之后会进入产品主页,这里会对该系列单片机进行简单介绍,相关资源也在该页可以下载.
还有一些资料可以从技术与开发支持下载: 雅特力科技 : 32位微控制器的创新领导者!
2.硬件资源
硬件资源主要有相关的设计参考,以及资料说明,这里主要有这几部分:
- Product Select Guide:AT32 全系列MCU选型手册
- Cross Reference Table:AT32与Sxx32/Gx32替换对照表
- Datasheet:AT32F415系列引脚定义、电气特性与封装特性
- Evaluation Board (开发板):AT32F415 开发板并支持Arduino标准接口
2.1 硬件原理图pcb资源
雅特力官网的技术与开发支持页面,给出了开发板相关的硬件设计,这个使用AltiumDesigner绘制的电路板
下载地址:https://www.arterytek.com/download/AT-START/AT_START_F415_V1.3_CH.zip
打开之后有三个部分:
- 原理图
- pcb
- 硬件设计说明文档
原理图有这些可以使用ad打开:
pcb文件:
硬件设计文档说明:
注意:我们在了解了单片机基本的最小系统,电源,晶振,复位 电路之后,进行相关外设设计之前,一定要参考并理解官方的相关外设电路,不然容易出错。
就拿AT32F415来说明,他的USB接口做设备时在数据手册上有说明:(9) OTGFS1用作设备时,PA9必须保持高电平,不可当GPIO或其他复用功能使用。从硅版本C开始没有上述限制。
不注意就容易设计出错还不容易找出问题。
2.2 数据手册
再进行硬件设计之前一定要先查看该单片机的数据手册,最基础的几个部分有:
- 调试:串行线(SWD)/ JTAG 调试接口
- 规格说明
- 电源控制(PWC)
- 引脚定义(对IO重映射功能进行了详细的说明)
- 电气特性
- 封装特性
3.SDK软件资源
SDK软件资源也就是官方所说明的固件库,这里以AT32F415为例说明:
BSP:支持AT32F415底层驱动源代码,以固件库(Firmware Library)呈现https://www.arterytek.com/download/BSP/AT32F415_Firmware_Library_V2.0.7.zip
点击以上链接下载sdk代码库压缩包打开之后如图所示:
这就是AT32F15系列的软件开发包.
3.1 keil开发环境配置
在开发相关软件包之前我们需要先进行keil环境的配置,在官方下载keil配置文件配置keil的设备库这里继续以AT32F415为例说明:
下载keil配置包:
https://www.arterytek.com/download/PACK/Keil5_AT32MCU_AddOn_V2.1.7.zip
我这里使用的 KEIL5 所以下载的是KEIL5配置包压缩文件:
鼠标双击 ArteryTek.AT32F415_DFP.2.0.7.pack 安装keil配置包:
我这里已经安装了所以有告警,安装之后就可以打开软件开发包的例子了。
3.2 软件开发包说明
软件开发包主要包含底层外设的配置库,外设使用例子,外设使用说明,库使用说明文档,我们在配置好keil后根据自己需要使用的外设可以打开相关例程。例如gpio例程:
打开如上图所示其他相关外设的使用,在examples文件夹里也有相关示例。
3.3 jlink配置
在打开工程之后编译之后,我们需要配置自己的jlink驱动才能下载例子到开发板。
首先我们到jlink官网下载jlink驱动,jlinkq驱动官网地址:SEGGER - The Embedded Experts - Downloads - J-Link / J-Trace
下载安装j-link 软件开发包并安装。
在雅特力官网下载jlink配置文件https://www.arterytek.com/download/PACK/Segger_AT32MCU_AddOn_V2.0.6.zip
打开压缩包安装雅特力jlink配置文件,至此支持雅特力单片机使用keil 开发 jlink仿真调试。
3.4 jlink编程与仿真
以刚才的AT32F415为例子说明,我们打开工程之后需要配置jlink仿真,点击keil魔术棒
配置使用jlink
点击配置使用jlink旁边的 settings 按钮
可能会弹出以下画面:
点击OK,然后弹出
选中上图的Cortex-M4,然后再修改为配置端口为SW,右边SW设备就会弹出识别的芯片IDCODE,最后点击确定结束配置可以在keil里面下载程序和仿真调试了。
如果识别不了芯片请检查硬件jlink接线是否正确
jlink 的 VCC,SWDIO,SWCLK,GND,RESET,分别接AT32F415的 VCC ,PA13,PA14,GND,NRST.
JLINK | AT32F415 |
VCC | VCC |
SWDIO | PA13 |
SWCLK | PA14 |
GND | GND |
RESET | NRST |
连接好后就可以下载程序仿真了。这里需要注意使用jlink反复跟单片机下载程序可能会失败,可以使用官方的ConfigJlink软件擦除所有扇区,再重新下载即可,也可以使用segger目录里的j-flash擦除芯片,再重新下载程序即可。
点击connect连接单片机
擦除整片flash即可。
再点击keil里面的下载按钮即可下载或者仿真程序。
3.5 程序相关例程说明
固件SDk里面提供了大量的示例程序,以及外设配置接口AT32F415_periph_lib_V2.0.7.chm文档,做开发时对固件库不了解可以参考这个文档。
AT32F415固件库BSP&Pack应用指南.pdf这个文件对外设库以及keil配置进行了相关说明
libraries文件夹里面包含外设驱动程序以及cortex-m4驱动程序。
middlewares包含 fatfs文件系统 ,freertos系统,usb驱动库,usb主机库。
project里面包含所有外设的示例程序包括usb设备与主机gpio,定时器,串口,i2c,can,spi等。
utilities文件夹里包含几个使用demo,主要有串口iap,usb iap,freertos,slib例子。
4. 单片机开发工具
系统时钟配置工具:AT32_New_Clock_Configuration_V3.0.04.zip
CAN波特率配置工具:Artery_CAN_BitRate_Configuration_V1.0.0.zip
I2C时序配置工具:Artery_I2C_Timing_Configuration_V2.0.3.zip
ICP编程:Artery_ICP_Programmer_V3.0.06.zip
ISP编程:Artery_ISP_Multi-Port_Programmer_V2.0.06.zip和Artery_ISP_Programmer_V2.0.06.zip
USB HID示例工具:Artery_UsbHid_Demo_V1.0.2.zip
5.雅特力单片机论坛
雅特力AT32 MCU官方技术支持论坛
雅特力单片机开发笔记相关推荐
- 【AT32】雅特力单片机无法烧录
问题描述 雅特力单片机使用JLINK烧录时,报programming of range @ address 0x08000000 failed(block verification error)错误, ...
- 话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M
话说有没有大神用过雅特力单片机,看到介绍听说AT32F403A能跑到240M 下面的话摘自雅特力官网: 雅特力科技AT32F403A系列高效能微控制器,搭载32位ARM Cortex-M4内核,配合先 ...
- 雅特力415开发资料_雅特力在车用电子领域 AT32 MCU应用于ADAS环视系统
随着城市化进程的迅猛发展,人民生活水平的日益提高,城市机动车数量飞速增长,道路交通安全问题也日益突出,这里面有很多时候是由于驾驶人员的安全意识.违规驾驶.路况.疲劳驾驶等原因,这种情况下如果有产品能够 ...
- HUAWEI 擎云L420 折腾记 (搭建arm gcc、openocd 雅特力 MCU开发环境)
HUAWEI 擎云L420 折腾记 前言 1. java 环境 2. python 3. C++/C 4. arm-gcc-none-eabi mcu开发 5. 雅特力修改的atlink版 openo ...
- 【单片机笔记】中颖单片机开发笔记
1.中颖单片机SH88F516简介 SH88F516是一种高速高效率8051兼容单片机.在同样振荡频率下,较之传统的8051芯片它具有运行更快速,性能更优越的特性.SH88F516保留了标准8051芯 ...
- 九齐单片机NY8B062D开发笔记(一)准备
九齐单片机开发笔记 前言 过程 1.芯片介绍 2.开发环境: 3.例程template 4.源文件: 参考资料 前言 各位朋友们,由于九齐的仿真器买不到,这个系列暂时停止更新 由于价格和性能的追求,近 ...
- 【雅特力】单片机AT32F421系列入门资料
1. 命名规则 AT32 全系列MCU选型手册.PDF AT32F421F8P7 AT32F421C8T7 (雅特力厂商送样的两个芯片版本) 2. 数据手册 [ 数据手册]AT32F421系列引脚定义 ...
- 如何在雅特力 AT32F403A 上运行 RT-Thread
雅特力简介 雅特力科技在 2016 年成立于重庆市高新区,是由中国台湾智原科技及联华电子支持成立.智原科技是一家在 ASIC 专用级芯片研发及 IP 设计服务领域深耕近 30 年的企业,联华电子是全世 ...
- 国产雅特力32位MCU兼容替代ST、GD
雅特力AT32F403A系列高效能微控制器,搭载32位ARM® Cortex®-M4内核,配合先进制程有效提升整体效能达240MHz的运算速度.内建的单精度浮点运算单元(FPU)及数字信号处理器(DS ...
最新文章
- 使用Hive UDF和GeoIP库为Hive加入IP识别功能
- UML类关系(依赖,关联,聚合,组合,泛化,实现)
- C++五子棋(五)——实现AI落子
- STM32 之十五 奇怪问题处理及驱动库 BUG 汇总(持续更新中)
- 华三服务器怎么设置系统启动模式,H3C 开局设置
- java 运行时异常与非运行时异常理解
- kubernetes 查看日志方法
- maven jetty指定端口启动
- 群辉监控Surveillance Station不支持H265解决方案(解决群辉不支持的摄像头)
- 华为s5700交换机忘记console的密码,怎么恢复
- MySQL day()函数
- 企业邮箱怎么开通?手机微信怎么绑定公司邮箱?
- MDI窗体与子窗体的显示问题--(如何让主窗体是被控件挡住的子窗体显示)
- echart图片库_附录:ECharts图属性介绍-统计图
- uestc_retarded 模板
- 2019-9-2-程序员壁纸
- 李威克挑战N小黑,虚拟人真实自然天花板之争的背后
- 补一补上周的坑,关于校园网设置路由器自动登录
- Matlab安装MinGW64 Compiler
- python信号降噪_EEG(P300)信号数据滤波降噪