Funpack活动第六期板卡简介(MAXIM的微控制器开发板MAX32660-EVSYS ):
产品概述
MAX32660,低功耗Arm Cortex-M4 FPU处理器,带基于FPU的微控制器(MCU),256KB Flash和96KB SRAM。MAX32660-EVSYS评估板提供结构紧凑的开发平台,在微小、易于使用的电路板实现对MAX32660全部特性的访问。
MAX32660评估系统提供结构紧凑的开发平台,在微小、易于使用的电路板实现对MAX32660全部特性的访问。主板上已安装基于MAX32625PICO的调试适配器;完成编程后,可将其直接拆卸。调试模块支持可选的10引脚Arm® Cortex®调试连接器,用于实现DAPLink功能。组合尺寸为0.65in x 2.2in,而主板独立尺寸为0.65in x 0.95in。外部连接采用双排连接头,兼容过孔和SMT应用。该电路板以非常小的空间提供强大的处理子系统,很容易集成到各种应用中。
MAX32660-EVSYS参数
-
MAX32660微控制器
a. Arm Cortex-M4F内核, 工作频率96MHz
b. 256KB Flash Memory
c. 96KB SRAM
d. 16KB 指令缓存
-
MAX32660最小系统部分
a. DIP双排通孔设计,孔间距2.54mm
b. 可支持面包板
c. 一个用户LED
d. 一个用户按键
-
基于MAX32625PICO调试功能部分
a. 支持CMSIS DAP SWD调试器
b. 一路虚拟串口
评估板最核心的是MAX32660微控制器,属于美信DARWIN产品系列,是一款超低功耗、性价比突出、集成度非常高的32位控制器。芯片封装非常小,4mm x 4mm 的TQFN已经是这个系列里最大封装,非常适合电池供电或是无线传感器的应用。MAX32660采用了带浮点运算功能的Cortex-M4内核,最大主频96MHz, 带256KB Flash和96KB SRAM,性能很强劲。
Max32660应用/用途:
-
健身监测器
-
工业传感器
-
IoT
-
便携式医疗设备
-
运动手表可穿戴医疗设备
-
光纤模块:QSFP-DD, QSFP, 400G
MAX32660参数:
-
适合可穿戴设备高效微控制器
a. 内部时钟最大96MH
b. 256KB Flash Memory
c. 96KB SRAM, Optionally Preserved in Lowest
d. 待机备份模式
e. 16KB指令缓存
f. 存储保护单元 (MPU)
g. 内核电压1.1V VCORE
h. 3.6V GPIO 电压范围
i. 内部LDO支持单电源供电
-
电源管理最大化电池供电应用时间
a. 85μA/MHz 从Flash主动执行
b. 2μA 全内存保留待机备份模式下耗电 VDD = 1.8V
c. 450nA 超低功耗 RTC VDD = 1.8V
d. 内部80kHz环形振荡器
-
优化的外围设备组合提供平台灵活组合
a. 最大14 路GPIO
b. 最大两路SPI
c. 一路I2S
d. 最大两路 UART
e. 最大两路 I2C
f. 四通道标准DMA控制器
g. 3路32位计时器
h. 看门狗计时器
i. RTC 32.768kHz
MAX32660-EVSYS评估板调试部分和核心部分完全分开。板子通过Micro USB口供电,而板上的跳冒选择给MAX32660芯片的供电是3.3V还是1.8V。MAX32600是支持1.8V供电电压,这样功耗更低,更适合电池供电。调试器部分还有一个3色LED,根据它能判断板子工作,比如蓝色代表串口在通讯,绿色代表调试器在下载程序,红色代表调试进入固件升级模式。
MAX32660是基于ARM Cortext-M4F的处理器,因此软件的开发也支持常用的工具,比如说MDK-ARM,可以下载相应的pack。这里想介绍一下官方提供的集成开发环境,其实也是一个基于Ecplise的套壳工具。
下载安装
在官网
(https://www.maximintegrated.com/en/design/software-description.html/swpart=SFW0001500A)下载Low Power ARM Micro Toolchain,这个是一个在线安装包。
按照向导安装
在线安装需要一点时间。安装完成后在安装目录可以看到一个Eclipse文件夹,进去打开Eclipse就是我们的软件IDE了。
这个又是我们熟悉的Ecplise界面。
我们首先找些官方给的demo程序,打开File->Import
选择General下面
下一步后
在这里我们选择到软件的安装目录
这样我们可以把所有demo程序拷贝到工作目录。
所有的demo程序都引导进来,我们可以看看最简单的Helloworld程序。这个程序主要是控制LED闪烁,同时往串口打印计数信息。
打开Helloworld工程,编译。
可以debug程序
程序运行后打开串口监视程序
一秒打印一次计数。而开发板上的LED也是1秒闪烁一次。
这是通过官方的IDE下载调试工程的一个流程。对于MAX32660-EVSYS来说提供了完整的demo程序,涉及到了芯片各种功能,可以很方便评估。而且Cortex-M4内核也是一个常见的处理器内核,应用起来差别不大。如果习惯使用MDK-ARM,也可以直接用它来开发。
总结
MAX32660-EVSYS评估板设计非常别致,用来评估一款芯片的功能非常合适,上手比较简单。虽然美信在微控制器产品上并不是很多,但是这个MAX32660还是非常有特色。芯片的封装很小,但是却采用了M4内核以及超大的FLASH和RAM存储,性能是非常强劲的。结合美信的电源管理技术,这款微控制器紧盯可穿戴设备或者手持设备等。对于一些功耗要求高,而性能要求也比较高的场合,例如可穿戴运动手表等等,MAX32660还是非常有竞争优势。