打印
[MM32硬件]

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

[复制链接]
481|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 海洋无限 于 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部分的配置相信大家都不陌生

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脚并配置
#define GPIO_LED1_CLK    RCC_APB2Periph_GPIOA
#define GPIO_LED1_PORT   GPIOA
#define GPIO_LED1_PIN    GPIO_Pin_15

#define GPIO_LED2_CLK    RCC_APB2Periph_GPIOB
#define GPIO_LED2_PORT   GPIOB
#define GPIO_LED2_PIN    GPIO_Pin_3

#define GPIO_LED3_CLK    RCC_APB2Periph_GPIOB
#define GPIO_LED3_PORT   GPIOB
#define GPIO_LED3_PIN    GPIO_Pin_4

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


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



LED_MM32L073PF.zip

3.62 KB

烧写文件

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

20

主题

375

帖子

1

粉丝