【经验】Eclipse IDE for embedded C/C++ developers插件调试AT32系列芯片过程
本文档介绍通过使用Eclipse IDE for embedded C/C++ developers,ARM-GCC编译工具,GNU-ARM插件,ATLink等资源来调试 AT32系列芯片,支持的型号:AT32F全系列,环境说明:安装说明基于WINDOWS 7 x64系统下实现。
一、安装Eclipse IDE for embedded C/C++ developers
1、首先下载最新版本Eclipse:http://www.eclipse.org/downloads/eclipse-packages/:
这里我用的是这个版本:
2、双击击eclipse.exe运行Eclipse,想要代码调试,需要进一步安装一下插件。
3、GNU ARM Eclipse 插件安装
打开Eclipse Help->Install New Software.
点击Add:
4、添加一个本地插件,也可以使用网络路径自动下载安装:
5、勾选所有的插件,“Next“:
6、安装完成“Next”:
7、勾选同意:
确认安装添加:
8、重启更新:
二、ARM GCC 编译工具链安装:
下载最新的编译工具链gcc-arm-none-eabi-8-2019-q3-update-win32-sha2.exe
下载地址:https://launchpad.net/gcc-arm-embedded/+download
1、开始安装:
2、安装完成之后在弹出的命令窗口中输入arm-none-eabi-gcc –v,会显示一些版本信息,表示安装成功。
三、GNU ARM Eclipse Build Tools 安装:
这里主要是安装make,rm等命令。
下载地址:https://sourceforge.net/projects/gnuarmeclipse/files/Build Tools/
1、安装64位最新版:
2、选择安装路径:
四、template工程配置与编译
1、使用template工程,工程路径:根据个人工程所在路径选择即可,这里以AT32F413为例,路径为:AT32Fxx_Firmware_Library\project\at_start_xx\templates\eclipse_gcc
2、打开template工程:
AT32F413路径如下:C:\Users\carey_zhu\Desktop\AT32F413_Firmware_Library_V2.0.5\AT32F413_Firmware_Library_V2.0.5\project\at_start_f413\templates\eclipse_gcc\template
3、在Import source中选择路径,然后点击Finish。AT32F437xx template路径如下,其它系列路径类似xxx\AT32F435_437_Firmware_Library\project\at_start_f437\templates\eclipse_gcc\template
打开成功:
五、编译:
在编译过程中,需要对头文件的路径,以及一些芯片宏的定义,此部分在template工程有对应都有配置。配置包括如下内容:
*芯片配置
*头文件路径配置
*宏定义配置
*链接脚本文件配置(不同型号之前ld文件会涉及到要修改)
1、接下来构建项目工程:选择template工程,选择Build Project
2、编译无误结束之后会生成template.elf
3、对于同一系列不同型号的配置,只需要修改ld文件即可,在下图的setting中修改。另外,其它如果要修改的如头文件路径等也是在下图setting中对应选项中修改即可。
六、ATLink调试:
这里主要说明OpenOCD+Eclipse+ATLink来调试AT32。关于ATLink的使用说明请参考《AT-Link_User_Manual_SC.pdf》
*Eclipse Openocd配置l GDB配置
*VD外设寄存器配置
在解压OpenOCD包文件<>包含5个目录,bin文件下为可执行exe,scripts目录为配置文件目录OpenOCD包含如下目录文件:
1、Debug配置:
配置OpenOCD路径,D盘根目录
2.“Run”–>”Debug Configurations”–>”GDB OpenOCD Debugging”à“New Configuration”建立一个新的Debug配置
可配置项如下:
openocd的可执行文件路径:D:\OpenOCD\bin\openocd.exe
Config options: -s ${openocd_path}\scripts -f ./interface/atlink.cfg -f ./target/at32f413xx.cfg atlink.cfg表示使用atlink调试工具,对于不同的系列,如AT32F403A,AT32F415等此处对应的target/xxx.cfg需要做对应的修改。
3、配置SVD文件可下载对应型号的SVD文件用于Debug
4、Debug配置完成->“Apply”->”Debug”进入调试
调试成功,板载LED以流水灯方式运行。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由小阁清风频顾提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】雅特力MCU在Keil和IAR中开启和关闭浮点运算单元(FPU)的配置方法及注意事项
雅特力MCU的AT32F403A、AT32F407、AT32F413系列采用基于ARM 32位的Cortex M4内核微控制器,内建浮点运算单元(FPU)和存储器保护单元(MPU),内建单周期乘法和硬件除法,具有DSP指令集。本文介绍在Keil和IAR中开启和关闭浮点运算单元(FPU)的配置方法和注意事项。
【经验】雅特力MCU产品JLink、JFlash操作指南
本文主要介绍雅特力MCU产品如何使用第三方Segger公司的JLlink软件包,使用JFlash操作MCU内部Flash,检查、读写flash内容,编程烧录。
【经验】雅特力AT32 MCU CAN入门指南
CAN是Controller Area Network的缩写(以下称为CAN),它的设计目标是以最小的CPU负荷来高效处理大量的报文。本文介绍雅特力AT32 MCU CAN入门指南
雅特力32位MCU选型表
雅特力AT32 MCU的选型的相关技术参数如下,32位MCU,多种封装:TSSOP20,QFN28,QFN32,QFN48,LQFP48,LQFP64,LQFP100,LQFP144,稳定的工作温度:-40°C~85°C,-40°C~105°C,频率范围在96MHz~288MHz之间
产品型号
|
品类
|
Core
|
FPU
|
Speed(MHz)
|
Flash(KB)
|
SRAM(KB)
|
I/O
|
Advanced TM(16-bit)
|
GPTM(32-bit)
|
GPTM(16-bit)
|
Basic TM(16-bit)
|
Systick(24-bit)
|
WDT
|
WWDT
|
RTC
|
I2C
|
SPI
|
(F/H)I2S(1)(2)
|
USART/UART
|
SDIO
|
USB Device
|
CAN
|
ADC Engine
|
12-bit ADC ch
|
DAC Engine
|
12-bit DAC ch
|
PKG
|
Size(mm)
|
Temp(℃)
|
AT32F403ZCT6
|
32位MCU
|
M4
|
FPU
|
200MHz
|
256KB
|
96KB/224KB
|
112
|
3
|
2
|
8
|
2
|
1
|
1
|
1
|
1
|
3
|
4
|
0/4
|
3/2
|
2
|
1
|
1
|
3
|
21
|
2
|
2
|
LQFP144
|
20mmx20mm
|
-40℃~85°C
|
选型表 - 雅特力 立即选型
AT32讲堂 | 解析雅特力AT32 MCU HICK时钟校准
AT32系列MCU内部都有提供适合运行的内部高速时钟(HICK),在25℃下,其典型值频率8MHz的精度由工厂校准到±1%,在-40到105℃,该内部高速时钟的精度达到±2.5%,可见精度会受到温度的影响。为了降低环境温度对精度造成的影响,用户可在运行时间隙调用校准程序来进行校准。
【经验】雅特力AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新
雅特力AT32 MCU如何使用OTA通过USART对固体在线升级更新?OTA(空中下载技术)是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后便于通过预留的通信口,对产品中的固件程序进行更新升级。
【经验】雅特力MCU如何在Keil中将函数或变量编译到指定地址
在使用雅特力MCU AT32F403A,AT32F421,AT32F413,AT32F415做软件编程中,有时会有将函数或者变量加载到固定的Flash地址,本文介绍2种将变量或函数编译到指定地址的方法。
如何在雅特力AT32 MCU上创建IAP应用程序
如何在雅特力AT32 MCU上创建IAP应用程序,文章概述了AT32 CAN IAP快速使用方法即使用CAN进行IAP升级,此示例使用PC上位软件(IAP_Programmer.exe)通过一个USB转CAN的桥接设备和目标板进行通信,IAP Demo和桥接设备默认CAN波特率使用500K。
【应用】国产32位MCU AT32F413CBT7用于车辆视频监控系统,主频最高200MHz
针对车辆视频监控系统中的主控MCU,推荐雅特力AT32F413CBT7,供电电压2.6V至3.6V,高达128K字节的内存和64K字节的SRAM,最高200MHz工作频率,-40至+105℃温度范围。
【经验】雅特力MCU AT32F403ARCT7串口实验出意外导致无法使用问题的分析
在使用雅特力AT32F403ARCT7 MCU做串口实验时出了点意外,串口一直无法使用。首先需要将AT32F403ARCT7 上的 PB6 重映射为USART1_TX。介绍了串口无法往外发送数据,定义和初始化修改步骤。
雅特力AT32F423系列MCU时钟配置指南
时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件,其重要性不言而喻。AT32各系列产品的时钟配置部分可能存在细微的差异和需要注意的事项,本文档就着重针对各系列的情况来详细介绍如何结合雅特力提供的V2.x.x的板级支持包(BSP)来配置时钟。
【经验】 雅特力AT32 MCU Printf的功能使用方法
内容概述本文档主要介绍雅特力AT32 MCU在Keil和IAR两种工程环境下的printf功能使用方法。其共包含6种方法,各方法的具体用法在具体内容中描述。
【经验】雅特力MCU AT32F421的时钟配置教程
时钟是芯片正确高效运行的基础,正确的时钟配置是芯片能正确运行的必要条件,其重要性不言而喻。AT32各系列产品的时钟配置部分可能存在细微的差异和需要注意的事项,本文就着重针对各系列的情况来详细介绍如何结合雅特力提供的V2.x.x的板级支持包(BSP)来配置时钟。
雅特力AT32F405高速USB MCU荣获“年度最佳MCU”
3月28-29日,由AspenCore主办的2024国际集成电路展览会暨研讨会在上海张江科学会堂圆满举行。2024年中国IC设计Fabless100排行榜也在同期举行的中国IC领袖峰会发布,雅特力AT32F405荣获“中国IC设计成就奖之年度最佳MCU”。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论