开发环境搭建
采用keil mdk 5.24版本,由于我之前已经安装了mdk 5.24版本,所以这里我就省略keil mdk的安装过程。为了支持MM32F031C8T6这款芯片,需要通过keil mdk下面集成的Pack installer安装工具安装MM32F031有关的信息。
选中MindMotion->MM32F031x8后,在窗口右端可以看到 DeviceSpecific->MindMotion::MM32F0… 我们选在后面的install按钮,安装这个设备Pack包,安装完成后,keil mdk将支持开发板证的MM32F031C8T6芯片。
下载官方的miniBoard例程,打开MM32F031xxn_MiniBoard_libReg->MBF031C8T_lib->BLINK->IOToggle->KEIL_PRJ路径下面。双击IOToggle.uvprojx利用mdk打开工程。
我这里将LED4配置位板载D2指示灯的驱动,D2的指示灯根据原理图显示位PA8,然后将其它无用的LED驱动代码关闭。
配置mdk适合开发板的编译和仿真。我这里采用的是j-link v7仿真器,swd接口。
选择目标芯片为MindMotion MM32F031C8T
选择仿真器为J-link
点击上图中的Setting按钮,测试仿真器和芯片的连接情况。
通过SWD接口,可以看到已经识别了一个ARM内核,说明仿真器已经连接好了,我可以开始下载和仿真代码了。
点击‘d’按钮后,系统会自动下载程序到芯片,并进入到调试模式。
仿真器与板子的连接,并仿真调试。
遇到的问题总结:
1、由于原理图中没有明确指出D2的驱动端和PA8引脚之间的关系,导致我的程序运行后指示灯并没有闪烁,后来经过分析发现,必须将右端的连接器第2排的两个端子,分别标有D2和PA8的两个端子,用短路子短接在一起,小灯就顺利的闪烁起来了。
此内容由EEWORLD论坛网友我爱下载原创,如需转载或用于商业用途需征得作者同意并注明出处