灵动微电子 MM32
直播中

寂林幽月

8年用户 21经验值
擅长:嵌入式技术 EDA/IC设计
私信 关注
[原创]

【MM32 eMiniBoard试用连载】新手向开发教程

之前的开箱和调试记录在此。之前是使用ttl和stlink进行调试出现错误。
解决:通过和群内的进行讨论后才知道,我们的MM32 eMiniBoard开发板自身就内嵌了MM32link调试器。如果是win7下载驱动(点此即可)。然后用U***直接连接CH2对应的u***接口即可。
注意,所使用的u***线应为可以传输数据的,否则就会像我一样,一直陷入自我怀疑中。注意,正常插上后LD5是绿色的,如果为红色,便是线的问题。然后基本上只要插上就行了。电脑就会显示出来串口(设备管理器即可查看)
串口.png

然后就可以打开范例进行调试了
路径:eMiniBoard\MM32L3xx_n_Lib_Samples_V1.39_SC\Boards_MM32L3xx_n\EVBoardL373PS_n_Lib\ADC\ADC_BasicExample\KEIL_PRJ\
然后打开含有后缀的.uxprojx即可打开keil5.
项目.png
打开这个main.c文件,找到一个main函数,发现了一个while(1)死循环,然后开始先修改led灯(最好显示,最好欺负)
代码.png
具体来说,就是延时函数delay_ms进行毫秒延时,然后led1或2亮灭亮灭。再还有判断按键KEY有没有按下去,按下去灯亮或灭,就是这个意思。
好,然后配置文件:
配置1.png 配置2.png
也就这两处需要配置一下,就行了。再点rebuild编译,正常都是通过的,就有了一个名为text.hex文件的二进制文件。
之后,打开烧录软件:MM32-LINK Program
新建一个工程,注意,需要选对芯片:否则就会这样:
烧录报错.png
因为我们的芯片是MM32L3xx,然后高达128K 字节的闪存程序存储器
– 高达20K 字节的SRAM
所以重新选择正确的,选择好hex后直接烧录,完成
烧录成果结果.png
ok,基本上流程就完成了,烧录成功!


更多回帖

发帖
×
20
完善资料,
赚取积分