993|2

11

帖子

0

TA的资源

一粒金砂(中级)

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

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

开箱

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

211425czz9jo22kkus33eu.jpg

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

211425mcwddsdkpwkq3z5q.png

插上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的工程模板

211425e8wye2my1t9oemez.png

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

211425u2s1tst1l46ad4bb.png

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

211425wi6nih5iv3bz13y3.png

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

211425szgja12j11ajjjja.png

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

211425krbbimdurr4i2rv4.png

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

211425o3onf4zguofnv9vv.png

重新更新头文件路径

211425oe6vvmmttm5pm2ms.png

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

211425b636mq76551qtj67.png

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

211425p8se8rz25t62ez2v.png

211425rktdt2ck9d49ktxj.png

进入调试,成功

211425bk5qn9iqllphkgxk.png

(2)VisualGDB工程搭建

进入嵌入式工程模板

211425n3xw3xw52lxxw2hd.png

导入建立好的AT32的Keil工程

211425cki7o2bk2sc5vmx1.png

选择芯片型号AT32F435ZMT7

211425dbz3agnadaa6n7d4.png

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

211425o1odp2n2d1dpfo4e.png

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

211425enmkjvjy32y932yk.png

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

211425icn2va2cv2lc29vi.png

调试一下试试!成功!

211425f53y6fk1f6h5q16q.png

最后是实验图和视频附上

211425m2ogg2o01z620v6l.jpg

飞书20230530-211408

 

最新回复

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

回复

4844

帖子

239

TA的资源

管理员

点赞点赞

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽

回复

4664

帖子

3

TA的资源

版主

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

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

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表