本帖最后由 土司Apple 于 2022-12-11 17:37 编辑
【EV Board (MM32L0136C7P)测评】+ 开箱测评中规中矩
开箱晒图:
开箱晒图
先说快递,由于疫情的原因我是很晚才收到开发板的,拿到手然后打开的瞬间感觉这个包装很专业,里面静电袋包装,从这一角度来看,公司的各种流程肯定的相对完善,产品质量应该不错。
上电测试:
这个上电就会有个彩色的流水灯,还有蜂鸣器的响声。感觉资源上还是相对多一些的。
⚫ 开发板MCU供电电源基于3.3V电压设计
⚫ 支持高达4KV EFT抗干扰能力
⚫ 支持SWD调试接口
⚫ 目标MCU USB接口供电
⚫ 5-按键
⚫ 4-LED
⚫ 2-UART连接器
⚫ 1-USB连接器
⚫ 1-8Mbit的SPI Flash存储器
⚫ 1-2048bit的I2C存储器
⚫ 4-引脚功能选择开关
⚫ 1-3.5mm耳机插座,用于I2S L/R音频输出
⚫ 1-无源扬声器
⚫ 1-3模拟输入电位器
⚫ 1-板载段码LCD屏
对于一般的评估来说,不用接什么外部资源就可以做一些简单的开发了,着实不错的一块评估板,美中不足的是你带个开发用的link和typeC不香么?直接接上typeC就能开干,还是比较爽的。
各种资源一目了然
● 搭建开发环境:
开发环境的搭建很简单。
安装一个开发环境。我本来用的就是xxk所以嘛不用安装了。关于安装细节,有点儿基础的应该都懂了。
直接安装对应的pack就可以了,如果是xxR就安装xxR的pack就可以,个人觉得xxR好用。
然后还有一个就是调试工具的pack,现在MCU厂商的增加速度太快以至于调试工具都跟不上了,哈哈这是好事,尤其是对于芯片使用者。
一般的基本就是三部走,一安装开发环境,二安装pack三搞定调试工具。其他的MCU开发环境基本也就这三步,当然开发环境支持不足一大堆罗里吧嗦的配置的那种除外。
例程测试:烧写官方例程,运行查看效果
烧写例程,对烧写例程,例程呢?以往都会给个SDK的开发包,直接下载下来自己扒拉扒拉看看例程,还会给个example的工程,要求不高直接就可以开发起来了。找了一圈也没看到开发包。老老实实下载开发板用户指南看看。愣是没发现软件包的事儿,这是咋回事儿?再回申请开发板的21ic论坛去找找,有个链接直接连接到了这个开发板的界面,刚才的pack都是从这里下载的。https://www.mindmotion.com.cn/support/software/
这回找到了,第一条就是软件库和例程。点进去看看直接是一个pdf然后上附链接,直接跳转不香么?再点,注册界面,还得注册好家伙。老老实实填写信息,然后注册登录进去。
这啥?
亏得是见过世面的,之前搞过一些开发板的固件就是这样编译出来的,选择操作系统,开发环境,开发板然后构建工程。就生成了你的专属SDK,随后就跳转到SDK的下载界面。直接下载到本地。
这是目录结构,直接进度examples果不其然,都是一样的各种外设的demo。
咱们点灯嘛,打开gpio的demo文件夹,直接就有工程文件打开,配置一下调试的选项。
注意选择自己使用的调试器。
注意选择SWD链接方式。这也是老生长谈了。
最好是选上 Reset and Run 看个人习惯吧。一般都是下载之后直接运行程序。
最后就是下载程序,跑起来。
灯不闪,好家伙,看一下程序是K2来切换点亮,LD2绿灯和LD1红灯。按一下K2正常切换,挺赞。
对比测试:将该开发板(主控MCU)与竞品进行对比
32对比图
正好手里有一块L4的开发板,现在主力开发也是用这个MCU。对比一下两块评估板。
找一下芯片手册:
https://www.mindmotion.com.cn/products/mm32mcu/mm32l/new_mm32l0/mm32l0130/
MM32L0130 微控制器搭载 Arm® Cortex®
-M0+ 内核,最高工作频率可达48MHz。内置
64KB 高速存储器,并集成了丰富的 I/O 端口和外设模块。本产品包含 1个12 位的ADC、
1 个比较器、2 个16 位通用定时器、2 个16 位基本定时器、1个低功耗定时器和 1 个 RTC
计数器,还包含标准的通信接口:2 个 UART 接口、1 个低功耗 UART 接口、2 个 SPI 接
口、2 个 I2S 接口和 1 个 I2C 接口。此外,本产品还内置了段码式液晶驱动模块(SLCD)
和红外信号调制模块(IRM)。
Access line ultra-low-power 32-bit MCU ARM ®
-based Cortex®
-M0+,
up to 64 KB Flash, 8 KB SRAM, 2 KB EEPROM, ADC
Features
• Ultra-low-power platform
– 1.65 V to 3.6 V power supply
– -40 to 125 °C temperature range
– 0.27 μA Standby mode (2 wakeup pins)
– 0.4 μA Stop mode (16 wakeup lines)
– 0.8 μA Stop mode + RTC + 8 KB RAM retention
– 88 μA/MHz in Run mode
– 3.5 μs wakeup time (from RAM)
– 5 μs wakeup time (from Flash memory)
• Core: ARM ® 32-bit Cortex ®
-M0+ with MPU
– From 32 kHz up to 32 MHz max.
– 0.95 DMIPS/MHz
• Reset and supply management
– Ultra-safe, low-power BOR (brownout reset)
with 5 selectable thresholds
– Ultra-low-power POR/PDR
– Programmable voltage detector (PVD)
• Clock sources
– 1 to 25 MHz crystal oscillator
– 32 kHz oscillator for RTC with calibration
– High speed internal 16 MHz factory-trimmed RC
(+/- 1%)
– Internal low-power 37 kHz RC
– Internal multispeed low-power 65 kHz to
4.2 MHz RC
– PLL for CPU clock
• Pre-programmed bootloader
– USART, SPI supported
• Development support
– Serial wire debug supported
• Up to 51 fast I/Os (45 I/Os 5V tolerant)
• Memories
– Up to 64 KB Flash memory with ECC
– 8KB RAM
– 2 KB of data EEPROM with ECC
– 20-byte backup register
– Sector protection against R/W operation
对比同等价位的STM32 各有优缺点,MM32的有点事引脚多一些,主频高,但是STM32有EEPROM集成在片上。
|