[MM32硬件] 【MM32 eMiniBoard测评报告】1、环境搭建及开发板评测

[复制链接]
 楼主| 海洋无限 发表于 2020-5-23 11:09 | 显示全部楼层 |阅读模式
本帖最后由 海洋无限 于 2020-5-23 11:17 编辑

板子周四收到了,感谢21IC论坛给了这次评测机会,由于最近工作比较忙,所以趁周末赶紧进行下测评,先看下板卡靓照:

刚拿到板子

刚拿到板子

板子近照

板子近照

开机例程

开机例程


板卡自带的例程很炫酷,LED采用不同的颜色,还有按钮对蜂鸣器的测试。下面来看下环境搭建和程序下载,为开发程序做准备:1、我之前用Keil比较多,以Keil为例,开发工具其实都大同小异,工具安装步骤省略,论坛很多帖子可参考。
2、之前有看到win10不需要安装相关的驱动,但是这里说一点,这个自动安装的过程在我的机器上很慢,用了好一会才OK,开始还以为有问题呢,大家可以注意下,LD5 绿灯常亮代表OK。
3、上面OK后,需要安装下MMLink相关的驱动,否则Keil Debug中找不到,文件名mm32_devkit_setup.zip ,我直接安装就好了,然后就可以进行调试了,Keil部分的配置相信大家都不陌生

MMLink

MMLink

4、接下来就进行实际code部分了,可以参考MM32L0xx_n_Lib_Samples_V1.20_SC.zip和MiniBoardStartKit_Release_Ver2.1.9.zip,官方网站直接下载。
5、我对Keil比较熟,也习惯了自己code结构,所以没有参考官方的工程模板,大家可以按照自己的习惯搭建
6、下面就先从最简单的开始,LED闪灯
7、直接拷贝官网提供的例程中  MM32L0xx和CMSIS文件到工程的Library目录下(大家可以自己建立这个目录),基本上chip启动的相关文件都OK了
8、从官方的BLINK例程中获取LED灯连接的pin脚并配置
  1. #define GPIO_LED1_CLK    RCC_APB2Periph_GPIOA
  2. #define GPIO_LED1_PORT   GPIOA
  3. #define GPIO_LED1_PIN    GPIO_Pin_15

  4. #define GPIO_LED2_CLK    RCC_APB2Periph_GPIOB
  5. #define GPIO_LED2_PORT   GPIOB
  6. #define GPIO_LED2_PIN    GPIO_Pin_3

  7. #define GPIO_LED3_CLK    RCC_APB2Periph_GPIOB
  8. #define GPIO_LED3_PORT   GPIOB
  9. #define GPIO_LED3_PIN    GPIO_Pin_4

  10. #define GPIO_LED4_CLK    RCC_APB2Periph_GPIOB
  11. #define GPIO_LED4_PORT   GPIOB
  12. #define GPIO_LED4_PIN    GPIO_Pin_5
7、配置Systick,1ms中断,官方例程中这个系统tick用来延时了,我这里按照习惯作为调度器的系统节拍
  1. void SystemTickConfig(unsigned int tick)
  2. {
  3.     if (SysTick_Config(SystemCoreClock / tick))
  4.     {
  5.         /* Capture error */
  6.         while (1);
  7.     }
  8.     /* Configure the SysTick handler priority */
  9.       NVIC_SetPriority(SysTick_IRQn, 0x0);
  10. }
8、然后配置LED1按照1s进行闪烁,效果如下:

led

led

led1

led1


9、附件为LED的烧写文件
10、这篇开箱评测的帖子就先到这,总体来说,代码搭建顺利,板子质量挺好,当然涉及到一些复杂的功能还没有测试,对时钟配置、定时器、ADC等功能稍后进行测试。



LED_MM32L073PF.zip

3.62 KB, 下载次数: 6

烧写文件

您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:永远忠于年轻时的梦想!

39

主题

540

帖子

1

粉丝
快速回复 返回顶部 返回列表