一:雅特力芯片介绍:
雅特力科技AT32F423系列超值型ARM®Cortex®-M4F微控制器,高达150MHz的CPU运算速度与内建的单精度浮点运算单元(FPU)、数字信号处理器(DSP),多达256KB闪存存储器(Flash)及48KB随机存取存储器(SRAM),而系统存储器(20KB)除可作启动加载程序(Bootloader)外,也可一次性配置成一般用户程序和数据区,达到256+20KB的最大空间使用。片上丰富的外设资源,用以加强连接性,集成XMC接口(拓展PSRAM,NOR存储器,或8080/6800模式并行LCD)、1个OTG控制器(设备模式支持无晶振Xtal-less)、2组CAN总线、8个UART、3个SPI/I²S(可组合全双工模式)、3个I²C、1个16位高级定时器、8个16位通用定时器、1个32位通用定时器、2个16位基本定时器。1个采样率高达5.33Msps的12位24通道高速ADC与2个12位DAC,为支持混合信号控制提供更高的性价比。几乎所有I/O口可容忍5V输入信号,且所有I/O口均为快速I/O,具有多种可选功能还支持端口重映射,提供绝佳性能和成本竞争力优势。
AT32F423可运行于工业级温度范围-40~105°C,并因应多样的内存需求,提供一系列不同的封装类型选择。其丰富的片上资源分配、高集成及高性价比展现极佳灵活性,提供安全且先进的应用服务,以满足各类需求,特别适用于工业自动化(Industrial Automation)、电机控制(Motor Control)、物联网(IoT)及消费性电子(Consumer Electronics)等。
二:开箱图片:
板载的资源介绍:
1外设配置LED灯
2:RESET按钮,用户按键
3:一个USB type-C和一个type-A的连接器,
4:ArduinoTM Uno R3扩展接口,并自带嵌入式调试/烧录工具AT-Link-EZ。
三:软件环境搭建:
我这边使用的keil版本是5.38A,需要安装一下AT32的软件支持包,
下载连接:https://www.arterytek.com/cn/product/AT32F423.jsp#Resource
可以看到pack包是也是比较新的。
下载之后,我们就可以安装一下pack包就可以了,如上如所示:
四:简单软件调试过程
4.1:GPIO口操作:点亮板载的LED灯
4.1.1 需要自备一根type-c线连接到开发板的CN6处,这时候电脑上面可以看到板载的调试器和虚拟出来的串口(该串口可以映射到串口1,方便调试)
这里i需要注意一下,是否增加了程序的下载算法, 将图示中的Reset and Run选中,否则下载程序后,需要断电重启才会运行;;
硬件连接:
查看原理图,板载的LED灯需要设置成低电平才会点亮;
软件代码:
初始化GPIO口:
void at32_led_init(led_type led)
{
gpio_init_type gpio_init_struct;
/* enable the led clock */
crm_periph_clock_enable(led_gpio_crm_clk[led], TRUE);
/* set default parameter */
gpio_default_para_init(&gpio_init_struct);
/* condiv the led gpio */
gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
gpio_init_struct.gpio_mode = GPIO_MODE_OUTPUT;
gpio_init_struct.gpio_pins = led_gpio_pin[led];
gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
gpio_init(led_gpio_port[led], &gpio_init_struct);
}
主函数:
While(1)
{
temp++ ;
if(temp >=3) temp = 0;
switch (temp)
{
case 0: at32_led_toggle(LED2);
break ;
case 1: at32_led_toggle(LED3);
break ;
case 2: at32_led_toggle(LED4);
break ;
default :
break ;
}
delay_ms(100);
}
实物测试图片:
第一次使用AT32的芯片,测试LED功能正常,下面再去调试串口,ADC,IIC,SPI等功能。
希望和芯查查的小伙伴一起来讨论这款芯片。
全部评论