21ic小能手 发表于 2022-5-24 11:55

国产MCU之光 第9期: 雅特力 AT32F425 尝鲜,AT-START-F425深度评测

雅特力AT32 MCU论坛*阅读说明:详细评测内容、过程及源码资料等请戳原链接查看。




[*]评测一
AT-START-F425测评- 杂谈杂谈1先来说说资料杂谈2五行代码点灯(寄存器)!杂谈3发送21ic网址到串口助手杂谈4定时器中断功能验证杂谈5定时器来输出一个PWM吧!杂谈6串口空闲中断 + DMA 不定长数据帧接收杂谈7    内置Flash操作擦除 读 写杂谈10使用雅特力 MCU 制作的脱机烧录器



[*]评测二
一周目:步入RTOS新世界之一步步移植RTTN这里利用官方AT32F425固件库中template工程予以移植,注意勾选上 Use MicroLIB 选项。
二周目:DIY超轻量RTOS,自己用就要轻飘飘为了实现轻飘飘,有必要使用到汇编语言,超轻量的MiniRTOS(以下简称MOS)就是完全利用汇编语言实现的,得以保证内核占用资源更小(ROM1.5KByte+RAM80Byte),也实现了一些最基本的功能API



[*]评测三
通过VCP实现SCPI通信SCPI于简介工程搭建安装pack包移植工程添加SCPI解析库代码修改通信演示资源源码



[*]评测四
聊聊F425的定位从闪存角度看AT32F415系列,AT32F421系列,AT32F425系列的关系如下F415(64KB 256KB)>F421(16KB 32KB 64KB) = F425(32KB 64KB)从SRAM角度看AT32F415系列, AT32F421系列,AT32F425系列的关系如下F415(32KB)>F425(20KB) > F421(8KB 16KB)从主频角度看AT32F415系列,AT32F421系列,AT32F425系列的关系如下F415(150M)> F421(120M)> F425(96M)从封装角度看AT32F415系列,AT32F421系列,AT32F425系列的关系如下F415(5种)> F421(6种) > F425(7种)除了型号所涉及的外设区别外,其他外设稍有差别,但总体相差就不大。从上诉对比分析来看,AT32F5425是增加了USB OTG外设,更具性价比的一个系列,是对超值型等级的丰富和补充。
F425的内核是不是缺了点啥?AT32F425系列与AT32F403A系列的差异比较。
UART+DMA实现双缓冲高效收发(附带源码)串口是MCU当中最通用的外设之一了,一般在使用一款单片机时,都会先调通串口,串口说简单也简单,但要高效的使用串口,就需要配合其他外设一起使用了。
Nokia5110 LCD驱动(3种驱动方式)最近在移植u8g2程序,手上就一块老的掉牙的Nokia5110 LCD,还不知道好坏,在移植完u8g2后不能确定是程序问题还是液晶本身问题,正好手上有AT32F425的 板子,可以来试试液晶的好坏。



[*]评测五
USB HID设备Joystick开发体验与外设ADC DMA...一、知识准备1. 初探USB2. 初探ADC3.初探GPIO二、硬件设计用到PA4和PA5去采集摇杆模块的XY,再用PB0~PB7作为按键;三、软件设计四、下载验证五、开源代码



[*]评测六
移植RTThread-Nano以及进行OLED显示一、为什么移植RT-Thread二、准备工作      1、AT32F425 BSP以及固件库。      2、RT-Thread Nano源码安装包      方法一、通过KEIL安装      方法二、从官网下载即可。三、移植流程      1、新建AT32F425的基本工程(官方给的是所有的工程共用BSP)      2、添加RT-Thread Nano到工程      3、适配RT-Thread Nano      4、编写OLED驱动      5、最后的现象      6、源代码



[*]评测七
基于python-can的USB-CAN监视设备本测试为AT-START-F425开发板的项目测试。测试想要达到的目的为,基于python环境完成一个USB-CAN监视设备的实现。试验主要完成如下几个关键内容: USB虚拟串口的实现 CAN总线驱动及缓冲区管理 Python-can接口的协议解析 测试基于python的can总线数据首发
采用Eclipse+Pyocd构建at32f425的开发环境本文件尝试采用eclipse+pyocd的方式利用集成的at-link-ez完成at32f425的代码开发和仿真。1、通过eclipse建立工程2、采用Pyocd和AT-LINK-EZ烧录和仿真代码



[*]评测八
品鲜AT32F425OLED屏显示驱动开发环境构建与下载测试RTC电子时钟数字式传感器的检测驱动U盘文件读写及应用

[*]评测九
1、初识AT32F425开发板(开箱)2、非阻塞方式点灯,blink,blink,blink   3、串口接收不定长数据   4、获取MCU96位唯一ID、FLASH大小5、硬件I2C驱动OLED   6、硬件SPI1驱动RC522 7、AT32F425 ISP下载   8、按键——外部中断9、adc采样(参考电压、VSSA、外部输入)10、flash读写——使用内部flash存储数据 11、IAP程序升级——基于YMODEM协议12、RT-Thread移植到AT32F42513、RT-Thread多线程、消息队列使用 14、RT-Thread事件集从中断唤醒任务15、硬件SPI驱动(ST7735)1.8吋TFT LCD

[*]关于AT32F425
雅特力科技AT32F425系列超值型ARM® Cortex®-M4微控制器,高达96MHz的CPU运算速度与内建数字信号处理器(DSP),最高可支持64KB闪存存储器(Flash)及20KB随机存取存储器(SRAM),而系统存储器(4KB)除可作启动加载程序(Bootloader)外,也可一次性配置成一般用户程序和数据区,达到64+4KB的最大空间使用,片上还集成1个OTG控制器(设备模式支持无晶振Xtal-less)、1组CAN总线、4个USART、3个SPI/I²S(可组合全双工模式)、2个I²C、1个16位高级定时器、6个16位通用定时器、1个32位通用定时器、2个16位基本定时器,定时器可组合超过24路PWM独立信道,同时还扩展了1个采样率高达2Msps的12位16通道高速ADC,几乎所有I/O口可容忍5V输入信号,且具有多种端口重映射,超越业界同级USB OTG芯片。

AT32F425系列搭载了雅特力自行开发的sLib安全库(Security Library) ,可支持密码保护指定范围程序区,方案商烧录核心算法到此区域,提供给下游客户做二次开发,强化了产品本身的安全性、可靠性和二次开发的使用便利度。AT32F425可运行于工业级温度范围-40~105°C,并因应多样的内存使用需求,提供一系列芯片供选用,包括LQFP64、LQFP48、QFN48、LQFP32、QFN32与迷你的TSSOP20等封装类型选择,其丰富的片上资源分配、高集成及高性价比造就一流市场竞争力。特别适用于电竞市场(Gaming),工业自动化(industrial automation),电机控制(motor control),物联网(IoT)及消费性电子(consumer electronics)等各种高运算、USB应用需求的设计。

34af9uc 发表于 2022-5-31 21:00

本帖最后由 34af9uc 于 2022-5-31 21:01 编辑

没意思,主频低

电子白菜 发表于 2022-5-31 21:59

资料里说内部RC是48M,今天试了一下,开机不进行任何初始化,就是跑8M的.我没焊晶振呢~

杨旭666 发表于 2022-6-1 10:02

使用中···

两只袜子 发表于 2022-6-1 16:04

主频有点太低哟,哈哈

ddw315 发表于 2022-6-15 15:22

CCHUANG

lvben5d 发表于 2022-8-19 07:48

说主频96M低的兄弟 好想搞什么算法 刷TFT屏似的? 实际上可能不知道大部分一般项目16M都足够了。
页: [1]
查看完整版本: 国产MCU之光 第9期: 雅特力 AT32F425 尝鲜,AT-START-F425深度评测