1881|2

23

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【雅特力AT-START-F435】开箱-资料-Keil&VisualGDB工程模板 [复制链接]

 

​​​测评处女作,哈哈哈哈哈哈哈。这次收到了雅特力AT-START-F435板卡,感谢eeworld和雅特力提供的测评测试机会。

开箱

整体版型和STM32 Nucleo-144类似,做工很好。

带有一个板载调试器AT-Link(使用AT32F403的CMSIS-DAP)、两个USB OTG的接口、一个USB OTG HOST接口,一个用户按键,三个用户的LED,一个QSPI的FLASH,Arduino的排针,下面的图是F437,多了一个网口。GND还贴心的给了一个测试环,方便测试。美中不足的就是没有使用先进的Type-C接口,还需要找到Micro-USB数据线才能调试。

插上Micro-USB数据线后,三个用户指示灯LED1、LED2、LED3依次呼吸闪烁,板子没坏,开箱成功。

资料

2020年缺芯严重的时候,正在做的一些项目用不起STM32,考虑国产替代。当时最令人头疼的就是国产IC的生态极差,有完整资料的芯片少之又少,所以迟迟不敢换用国产芯片。趁着这次机会学习一下现在的国产芯片的资料。

首先来到雅特力的官网

雅特力科技 : 32位微控制器的创新领导者! (arterytek.com)

可以看到资料很全面:

选型手册、替换对照表、数据手册、参考手册、开发板评估资料、库文件、IDE、调试工具、入门指南、勘误手册。

然后再来看下我拿到的AT32F435芯片的资源:

内核:Cortex-M4、288MHz、FPU。

存储最大512K字节SRAM、4096K字节flash、支持安全存储、支持QSPI扩展RAM或FLASH、支持XMC扩展存储(类似于STM32的FMC)。

模拟3个12位ADC,采样率5.33M,24通道、可16位过采样;2个12位DAC。

定时器:2个32位定时器、13个16位定时器(含3个高级定时器)、2个看门狗、1个Systick;

通信3个I2C、4个串口(TX、RX可互换)、4个SPI、2个CAN、两个OTG

可以看到该芯片的模拟外设、定时器、通信资源丰富,非常适合作为电机驱动MCU。

工程模板

官网提供的BSP固件库中含了多种IDE的模板工程,目前嵌入式最常用的开发环境是Keil,但是Keil的编辑器界面不太舒服,因此使用了VisualStudio+VisualGDB插件,实现嵌入式编程,底层编译器还可以使用Keil的ARMCC和ARMClang。

(1)Keil工程模板建立

在AT32F435_437_Firmware_Library_V2.1.2\project\at_start_f435\templates文件目录下找到Keil的工程模板

添加外设驱动和内核相关的库文件AT32F435_437_Firmware_Library_V2.1.2\libraries

添加板级支持包文件AT32F435_437_Firmware_Library_V2.1.2\project\at32f435_437_board,添加至工程目录bsp文件夹下。

最后的工程结构如下图所示:

打开工程后重新添加源文件

编译后,检查报错信息,发现找不到头文件路径

重新更新头文件路径

更新后重新编译,编译通过

准备调试,修改调试器信息,可以看到AT-Link其实是个CMSIS-DAP。

进入调试,成功

(2)VisualGDB工程搭建

进入嵌入式工程模板

导入建立好的AT32的Keil工程

选择芯片型号AT32F435ZMT7

VisualGDB的调试方式可以选择OpenOCD,使用CMSIS-DAP,而AT-Link就是CMSIS-DAP。最初考虑用AT-Link进行调试,但是VisualGDB的OpenOCD不支持AT-Link,因此使用JLink进行调试。

当然还需要在Jlink驱动中添加AT32芯片,使用Segger_AT32MCU_AddOn,即可使用Jlink调试AT32F435芯片。(Keil中使用JLink调试AT32,也需要此软件,更改Keil目录下的Jlink驱动文件即可)。

建立工程后,编译,通过!

调试一下试试!成功!

最后是实验图和视频附上

飞书20230530-211408

 

最新回复

这款板子非常好,可惜我没有时间学习。感谢分享!  详情 回复 发表于 2023-6-1 08:47
点赞 关注
 
 

回复
举报

5261

帖子

236

TA的资源

管理员

沙发
 

点赞点赞

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

6972

帖子

11

TA的资源

版主

板凳
 
这款板子非常好,可惜我没有时间学习。感谢分享!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表