本帖最后由 薰-- 于 2020-5-31 09:07 编辑

1.激动的心
在面包板来了快一年了,参加了一些活动,但测评活动还是第一次参加;赶上灵动MM32的蓝牙开发板的测评活动,报着尝试的心态,报了名。开心的是,我被选中啦……先看一波照片哈^^
005.jpg 002.jpg

2.板载资源介绍
在准备之前我们先来熟悉一下这款高颜值的开发板:MM32 Insight系列的eMiniBoard MB-021:
2.1.板载了一个MM32-LINK OB,这样我们在开发的时候就不需要额外的连接其它调试工具,只需要一根Micro USB线就可以哈;
2.2.我们看到这块开发板上有两个Micro USB接口,如下图所示;其中靠上面的一个接口是连接的MM32-LINK OB,作为调试工具的接口;下面的一个是USB Device接口,在做USB设备实验的时候可以用到;这两个接口都可以给开发板供电哈;
2.3.无源蜂鸣器,我们可以通过PWM波去控制发出不同的声音;
2.4.板载了两颗存储芯片,一个是EEPROM:24C02,另一个是SPI Flash:25Q16;
2.5.板载了一个可调节电阻,它连接的是一个ADC采样通道,方便我们做ADC实验;
2.6.板载了4个用户按键,和4个五彩斑斓的LED灯,很炫哦……
2.7.最最主要就是主控芯片了,MM32W373PSB,它是带有蓝牙功能的SoC,搭载了Cortex-M3内核,具有128KB的Flash和20KB的SRAM空间大小;并且开发板将整个芯片GPIO口全部都引出来了……
006.png

3.准备硬件开发环境
前期在熟悉开发板的时候,我给开发板先准备了一根Micro USB线和一个USB转串口TTL电平的调试工具以及对应的连接线^^,后面有需要的时候,再添置工具吧……
003.jpg 004.jpg

把Micro USB一端与开发板连接,另一端口与电脑连接,这个时候,我们可以看到电脑设备管理器中检测到MM32-LINK和一个对应的COM3串口,这个MM32-LINK OB是带有串口通讯调试功能的,我们可以借助这个串口与MM32W373PSB芯片进行串口通讯;如下图所示:
001.png

我的电脑安装使用的是WIN10操作系统,所以当开发板连接到电脑后,会自动检测并安装MM32-LINK OB的驱动;如果你的电脑无法自动识别安装的话,你可以到官网上去下载mm32_usb_setup_v1.01这个驱动包,里面有详细的教程,来帮你解决驱动安装的问题。

4.准备软件开发环境
在软件开发环境的准备中,我们需要安装开发IDE软件,你可以选择KEIL的MDK-ARM,也可以选择IAR的EWARM,MM32都支持;其次我们需要安装MM32-LINK对这两个IDE环境的支持软件,就像在安装J-LINK软件一样,最后需要勾选你支持的IDE软件环境,在后面Debug或者是Download的时候才,下拉列表中才可以有对应工具的选择项;最后我们需要安装的是MM32的PACK文件,让KEIL或者IAR能够可以选择MM32的某一款芯片型号进行开发。

4.1.安装KEIL的MDK-ARM软件,安装步骤如下图所示:
101.png 102.png 103.png 104.png 105.png
最后等待安装完成就可以啦^^

4.2.安装IAR在EWARM软件,安装步骤如下图所示:
201.png 202.png 203.png 204.png 205.png 206.png 207.png 208.png
最后也是等待安装完成就可以啦^^

4.3.安装MM32-LINK的支持软件,到官网的资料->支持工具中去下载MM32-Link编程开发与调试安装包,安装步骤如下图所示:
301.png 302.png 303.png 304.png 305.png 306.png 307.png

4.4.安装PACK支持包,对于KEIL和IAR集成开发环境,官方都提供了相对应的PACK支持包,可供下载和安装,如下图是IAR对应的PACK包的安装示意图:
403.png

KEIL除了官网提供的PACK包之外,KEIL软件本身也支持在线更新和安装对应芯片的支持包,如下图所示:
401.png 402.png

5.到此在开始MM32熟悉之旅的道路上,第一步的准备工具就全都做好啦……接下来让我们一起来熟悉这颗带有蓝牙功能的SoC芯片MM32W373PSB吧^^