我爱下载 发表于 2018-10-16 15:07

新驱动力MM32F031开发板评测2:环境建立和闪灯

<div class='showpostmsg'>开发环境搭建
采用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论坛网友我爱下载原创,如需转载或用于商业用途需征得作者同意并注明出处


</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

newdrive 发表于 2018-10-16 20:43

感谢支持,今天发现问题了,刚刚补了帖子说明:handshake

ue567 发表于 2021-12-21 18:12

<table cellpadding="0" cellspacing="0">
        <tbody>
                <tr>
                        <td>
                        <p>很好的知识,非常感谢分享,楼主辛苦了,很受用!</p>
                        </td>
                </tr>
        </tbody>
</table>
页: [1]
查看完整版本: 新驱动力MM32F031开发板评测2:环境建立和闪灯