MM32 eMiniBoard开发板测评
0赞1、 有幸参加电子应用技术网站本次举办的开发板测评活动
趁着有时间,赶紧进行了试用
第一时间拿出开发板后,赶紧上官网下载了相关的使用手册跟硬件原理图,根据开发板使用手册上的指示
找了一根用来Micro-USB线接上CN2接口,就听到开发板开始播放音乐,居然还是熟悉的“猪八戒娶媳妇”,感觉很有意思。另外也有好几个LED灯在闪烁,尝试按下按键,还能控制音乐播放跟LED灯亮灭。
这无疑是开发板的一个很好的做法,一供电就能工作。说明板子是能够正常工作的,可以有效减少一些初学者的顾虑跟提高开发效率。比如刚接触到开发板,使用不了,我们可能会以为板子本身有故障,故而浪费较大的精力去排除。
(好像上传不了视频,就算了。主要就是看看播放效果,跟板子的一些使用)
2、 板子确认能工作后,就像下载例程来试一下基本功能了
在官网可以找到并下载MM32F1030的例程
解压后可以看到各个模块的例程,每个模块例程里面有建好的keil跟IAR的工程,挺方便使用,美中不足的是,对于例程的代码,没有一个介绍文档。按我之前试用过其他国产芯片的例程,他们的例程中会有word文档,对模块及例程功能做一个介绍,相比之下更加有利于开发者入门。可以借鉴一下。
打开例程后,好像keil就会识别到需要安装MM32的Pack包了,然后就自动安装了最新的。安装后keil会提示需要刷新一下,按照提示确认就可以了,然后例程编译顺利,无错误也无warning。
然后到想下载gpio的例程到开发板上,却发现下载不了。提示no debug unit device found,然后我有仔细查看了手册,手册上说如果板载仿真器跟计算机连接好,就会亮绿灯,但是我亮的是红灯。
一开始我还以为是MM32-Link需要安装驱动的什么的,然后就在官网上各种找,找不到。又跑去百度,还有技术论坛上找,总之就是反反复复找了几个小时,没有找到所谓的驱动安装包。我看网上不少网友也遇到类似问题,强烈建议厂家把环境搭建这部分的说明制作成一份文档,给开发者观看,以提高开发效率。
因为用MM32-Link用不了,我放弃了这个板载的仿真器,转而用我自己手里的DAP-Link,根据原理图,可以用杜邦线接到对应的SWD引脚上,如下图
但是在keil的debug选项中选择了CMSIS-DAP,还是识别不到芯片;为了排除DAP-Link的问题,找了另外一个其他芯片的开发板,接上后,能顺利通过DAP-Link识别到其他芯片,判断可能是MM32开发板跟DAP-Link不兼容。
3、 折腾了大半天,都没能识别到芯片。对于我这种开发多年的老手来说,属实有点难堪哈哈哈。又是百度,又是各种论坛找线索的。
后来想起以前用Micio-USB线的时候,有些线是只能用来充电,不能传输数据的。然后顺着这条线索去搜索,又看到其他用户也遇到了这个问题。所以我开始翻箱倒柜找多的Micor-USB线,奈何好几年前的手机,就已经开始淘汰这种Micro-USB线了,而找到了一些耳机充电线跟电动牙刷充电线,又只有充电功能,不能传输数据。
万幸的是,以前买的蓝牙音箱的Micro-USB是具备传输数据功能的,接上开发板后,能够显示绿灯了,说明MM32-LINK跟电脑终于能通信上了。如下图
4、 本以为绿灯亮了之后,开发板应该就能用起来了吧。然而高兴得太早。
虽然仿真器连接上了,但是keil的debug选项里面,并没有MM32-link这个仿真器的选项啊。这就很是为难了。
然后有开始百度,得知应该是有MMCUmm32_devkit_setup.exe这个安装包的,安装了才能从keil上获取到MM32-Link的选项。
而且得知以前这个驱动包是可以在官网找到的,但我反复在官网上找了七八遍,就是没有。然后又看到其他论坛上,也有人遇到我这种情况。
可能官方也很少维护这个版块,我看两个月过去了,也没有一个有效留言答复的。
从网上找驱动包的事告一段落。
5、 试着从其他方式找到支持,比如公众号之类的。最后公众号指引的也是官网的资源,所以结果还是没找到驱动包。
然后又留意到官网是有QQ的技术支持群,然后我就申请了,然后没有通过。第二天我又申请了一次,还是没通过。经过个人猜想,估计是这样子,原厂还是比较倾向于对大客户的支持,所以对于我这边可能就局限于开发板测评的用户,不愿意投入精力。
然后我又在以前加入的一些测评群里面求助,奈何用过MM32的人还是比较少的,没有找到我想要的驱动包。
6、 根据我这段时间对这个MM32开发板的学习。总结如下:
① 板子上自带了播音的代码。用户刚接触的时候就能判断板子状态好坏,这点非常值得肯定
② 自带了板载的调试器MM32-Link,也非常友好。适合一些手里没有调试器的用户上手
③ 第②点是优点,但是因为没有驱动,实际上并不能用起来,所以官网的资源材料建议补充完备
④ 关于文档方面,像环境搭建以及例程代码,建议还是更加详细介绍。对于经验丰富的开发着来说不是个问题,但对新手其实不太友好。
⑤ 技术支持方面,见仁见智。其实QQ群也不一定都得需要厂家支持,这样也会耗费厂家太多精力。很多时候,用户提出的问题,在大家的讨论中,就能解决了,不需要厂家出手的,所以沟通群等渠道还是有必要放宽门槛。