之前的开箱和调试记录在此。之前是使用ttl和stlink进行调试出现错误。
解决:通过和群内的进行讨论后才知道,我们的MM32 eMiniBoard开发板自身就内嵌了MM32link调试器。如果是win7下载驱动(点此即可)。然后用Usb直接连接CH2对应的usb接口即可。
注意,所使用的usb线应为可以传输数据的,否则就会像我一样,一直陷入自我怀疑中。注意,正常插上后LD5是绿色的,如果为红色,便是线的问题。然后基本上只要插上就行了。电脑就会显示出来串口(设备管理器即可查看)
然后就可以打开范例进行调试了
路径:eMiniBoard\\MM32L3xx_n_Lib_Samples_V1.39_SC\\Boards_MM32L3xx_n\\EVBoardL373PS_n_Lib\\ADC\\ADC_BasicExample\\KEIL_PRJ\\
然后打开含有后缀的.uxprojx即可打开keil5.
打开这个main.c文件,找到一个main函数,发现了一个while(1)死循环,然后开始先修改LED灯(最好显示,最好欺负)
具体来说,就是延时函数delay_ms进行毫秒延时,然后led1或2亮灭亮灭。再还有判断按键KEY有没有按下去,按下去灯亮或灭,就是这个意思。
好,然后配置文件:
也就这两处需要配置一下,就行了。再点rebuild编译,正常都是通过的,就有了一个名为text.hex文件的二进制文件。
之后,打开烧录软件:MM32-LINK Program
新建一个工程,注意,需要选对芯片:否则就会这样:
因为我们的芯片是MM32L3xx,然后高达128K 字节的闪存程序存储器
– 高达20K 字节的SRAM
所以重新选择正确的,选择好hex后直接烧录,完成
ok,基本上流程就完成了,烧录成功!
|