【AT-START-M412测评】+ ①资料分享与环境搭建
本帖最后由 yinwuqing110 于 2025-6-14 22:17 编辑一、概述
端午节后收到的开发板,前段时间一直再忙于工作上的事,现在有点空闲时间,来与大伙分享一下关于AT-START-M412开发板的开箱与准备资料。我们知道该开发板的MCU是为高效电机应用而研发的微控制器。其中包含了两款开发板,即AT-START-M412与AT-START-M416,两者区别在于:M412支持CAN,而M416是支持CAN-FD的,其它功能及接口资源均相同,因此官方给出的资料包也是包含AT-START-M416型号的。
AT32M412/416系列微控制器基于高性能的ARM Cortex-M4F 32位的RISC内核,最高工作频率达到180MHz,Cortex-M4F内核带有单精度浮点运算单元(FPU),支持所有ARM单精度数据处理指令和数据类型。它还具有一组DSP指令和提高应用安全性的一个存储器保护单元(MPU)。AT32M412/416系列产品内置高速片上存储器,包含高达128K字节的闪存,16K字节的SRAM,以及启动程序代码区28K字节,除可作启动加载程序(Bootloader)外也可一次性配置成一般用户程序和数据区,达到128K+28K字节存储器的最大空间使用,另有1K字节OTP数据存储空间。内置存储器可设置任意范围程序区受sLib保护,成为执行代码安全库区。
开发板AT-START-M412搭载AT32M412CBT7主控,在同类型中可支配接口资源相对较多,应用广泛。
二、开箱
拿到的开发板还是一如既往包装盒,精美包装,易拿取。说实话包装比ST的设计都要好,有时候ST的板子从包装盒中取出都老费劲了。
开发板的正背面如下图所示,各管脚丝印清晰,板载AT-Link-EZ V1.4的调试模块,可以掰断,然后焊接通用的10pin烧录座子,供其它板子下载、调试使用。
三、资料
我们可以通过21ic提供的链接AT32M412系列电机专用MCU去到雅特力官网下载所需SDK资料包。比如:
中文数据手册《DS_AT32M412_416_V2.01_ZH》:
中文用户手册《UM_AT_START_M412_V1.01_ZH》:
电路原理图《AT_START_M412_V1.0_SCH》:
板卡PCB设计图《AT_START_M412_V1.0_PCB》:
绝大部分资料有中文版也有英文版,很规范专业化。由于使用Keil开发,因此需要下载基于Keil的pack支持包,即“Keil5_AT32MCU_AddOn_V2.4.3”。
官方的软件资源包“AT32M412_416_Firmware_Library_V2.0.1”提供大多数外设接口的参考示例工程,当然也是基于Keil5开发的,由于附件太大,这里就不附上了,可通过官网获取。
四、环境搭建
准备好上述开发资源包后,下面着手开始环境的搭建。首先当然是安装Keil,这里笔者采用的是V5.38版本,交叉编译器基于compiler version 5,版本V5.06。
将“Keil5_AT32MCU_AddOn_V2.4.3”解压出来后,直接安装“ArteryTek.AT32M412_416_DFP.2.0.2.pack”即可。
安装完后,去到“AT32M412_416_Firmware_Library_V2.0.1”解压后的工程示例中,打开“at_start_m412”文件下的“led_toggle”闪灯例程,然后直接编译即通过。
五、闪灯
使用一根TypeC的数据线将开发板与电脑相连接,然后听到“叮咚”响声,说明相应的AT-Link驱动自动安装好了,然后将官方工程示例代码稍作修改,则会闪烁出不一样的点灯样式。
最近貌似雅特力的试用活动很密集啊,可惜错过了啊没有用上。
页:
[1]