jinglixixi 发表于 2023-2-17 14:43

【HC32F4A0开发板测评】+开发环境构建与程序下载

<div class='showpostmsg'> 本帖最后由 jinglixixi 于 2023-2-17 14:49 编辑

<p>HC32F4A0开发板支持用多种进行开发,如IAR、MDK及GCC等。</p>

<p>出于习惯的原因本人是以MDK作为开发工具,其版本为V5.25.2.0。</p>

<p>在下载例程的情况下,打开相应的例程其界面如图1所示。</p>

<p>图1 开发界面</p>

<p>&nbsp;</p>

<p>为在MDK中添加芯片的支持,需下载和安装相应的支持包:</p>

<p> 在完成安装后,就可在芯片列表中找到HC32F4A0的身影,见图2所示。&nbsp;&nbsp;</p>

<p> 图2 提供芯片支持</p>

<p>&nbsp;</p>

<p>为生成目标文件,需按图3所示来勾选&ldquo;Create HEX File&rdquo;选项。</p>

<p></p>

<p>图3 生成目标文件</p>

<p>&nbsp;</p>

<p>经编译处理,其结果如图4所示,说明编译正常。</p>

<p> 图4 完成编译&nbsp;</p>

<p>&nbsp;</p>

<p>在完成编译的情况下该如何进行下载测试呢?</p>

<p>&nbsp;</p>

<p>由资料可知,HC32F4A0开发板配有程序调试下载,通过它来完成程序下载。也可通过串口来进行下载。</p>

<p>这里以串口下载来进行介绍,其接线方式如图5所示。</p>

<p></p>

<p>图5&nbsp; 在线方式连接</p>

<p>&nbsp;</p>

<p>在下载时,要将J47的短接子插到引脚2和引脚3的位置,见图6所示。</p>

<p></p>

<p>图6&nbsp; 模式选择</p>

<p>&nbsp;</p>

<p>那串口该如何连接呢?</p>

<p>是用USB转TTL模块的RXD连接PA13,用模块的TXD连接PA14,用模块的GND连接开发板上的GND。</p>

<p>在连接时,可从接口J37上引出,见图7所示。</p>

<p> 图7&nbsp; J37引脚排列</p>

<p>&nbsp;</p>

<p></p>

<p>图8 实物连接</p>

<p>&nbsp;</p>

<p>进行下载的工具是XHSC ISP V2.09,在下载时其界面设置如图9所示。</p>

<p> 图9 下载设置</p>

<p>&nbsp;</p>

<p>在下载时,点击&ldquo;执行&rdquo;按钮即可。完成下载后,其界面如图10所示。</p>

<p> 图10 完成下载</p>

<p>&nbsp;</p>

<p>这样就搭建好了开发环境,并具备了程序下载功能。&nbsp;</p>

<p>有了开发环境和下载功能的保障,后面就可以顺利地进行学习和功能测试了。</p>

<p>&nbsp;&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
</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>

lugl4313820 发表于 2023-2-17 16:37

直接Keil+DAP下载就行,有板载的DAP呀,再整个工具,不怕麻烦,老师有个性呀。

jinglixixi 发表于 2023-2-18 09:47

lugl4313820 发表于 2023-2-17 16:37
直接Keil+DAP下载就行,有板载的DAP呀,再整个工具,不怕麻烦,老师有个性呀。

<p>系统是WIN7的没有驱动,只好先如此;否则需要装win10。</p>

lugl4313820 发表于 2023-2-18 12:38

jinglixixi 发表于 2023-2-18 09:47
系统是WIN7的没有驱动,只好先如此;否则需要装win10。

<p>老师,升级吧,天天这么累,得换台外星人电脑才行呀!</p>

wuxian2000 发表于 2023-2-18 22:08

<p>介绍得好详细,嵌入式开发一直都想学习,这么好的教材,入门学习值得看</p>

jinglixixi 发表于 2023-2-19 08:38

wuxian2000 发表于 2023-2-18 22:08
介绍得好详细,嵌入式开发一直都想学习,这么好的教材,入门学习值得看

<p>感谢支持</p>

jinglixixi 发表于 2023-2-19 08:39

lugl4313820 发表于 2023-2-18 12:38
老师,升级吧,天天这么累,得换台外星人电脑才行呀!

<p>有道理!</p>

zlx_0606 发表于 2024-9-23 14:44

<p>你上面第一个图是md引脚拉低,下面hc在线下载软件显示要md拉高,所以到底是哪个对呢?</p>

jinglixixi 发表于 2024-9-23 17:53

zlx_0606 发表于 2024-9-23 14:44
你上面第一个图是md引脚拉低,下面hc在线下载软件显示要md拉高,所以到底是哪个对呢?

<p>下载软件时要拉高md,第一个图只是起示意的作用。</p>
页: [1]
查看完整版本: 【HC32F4A0开发板测评】+开发环境构建与程序下载