收到板子,黑色的很经典。集成了MM32-LINK,很方便,可能是为了紧凑,复位电路没有加按键,这个完全不影响,做为老电工,谁还没个镊子夹电容么。
资料下载,从来就是去官网,曾经吃过资料不权威的亏。所以坚决不去第三方,原因你懂的。官网链接如下:
https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/eminiboard/mm32f3277g7p/
软件安装,驱动安装。。。。。吧啦吧啦就不说了,看到论坛有很多小伙伴写得很详细。
进入测试:
在bsp包中找到对应列程。MM32\MM32F3270_Lib_Samples_V0.90\MM32F327x_Samples\LibSamples\PWR\PWR_Standby_PIN_Wakeup
打开,看了一下大概的代码,就是一个简单的告诉大家怎么样进standby程式。奉行一贯的先动手看现象。
将代码烧录后,一复位,4LED闪后,进仿真进不了,原来已经进standby了,外围IP都没电了,当然不能仿真。这个时候KEIL也还卡住了。
急忙中不能仿真再烧录一次吧。发现也下载不了。断电再上电还是不能烧录。
出现界面如图:
傻眼了,mm32-link也找不到了。
这时候还没反应过来,我芯片是进低功耗了。赶紧在一翻操作,找到注册为灵动微官方高级工程师的总结文章[分享] 灵动微电子 | MM32 MCU烧录经验分享。
大神总结的烧录问题的总结非常全面。硬件123,软件123456,分析得很到位。一看喔,我不是在测低功耗么。
那问题简单了,想办法跳出低功耗。PA0高电平戳一下,好像不是很灵泛
mm32的icp工具也没用过,算了,先用它把flash擦除。
擦除成功后再烧录就成功了。
总结:
1.灵动微电子MM32 eMiniBoard 颜值高,很漂亮,接口也留得很多,做得很紧凑。
2.低功耗流程基本上差不多,但是看勘误手册说:
在 3.3V 电压下,MCU 进入 standby 模式,当配置为上升沿唤醒时无法正常唤醒 MCU。
解决方案:
在 3.3V 电压下,MCU 进入 standby 模式,使用下降沿唤醒配置,或使用 5V 电压,上
升沿和下降沿配置都可以正常唤醒 MCU。
从这点看,国产芯片真的是做的很有进步了,有勘误手册,有解决方案,说明国产芯片越来越专业与自信。
怕就怕某省厂家那种藏着掖着。那个是很恐怖的。
感谢灵动微提供开发平台,后续继续加油向大家学习。