dirty 发表于 2024-1-11 22:52

[CH32X035评估板]--开发环境搭建与点灯

<div class='showpostmsg'> 本帖最后由 dirty 于 2024-1-11 22:55 编辑

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;心心念念的CH32X035开发板终于到了,厂家也配备了调试烧录工具,非常好。这有时间开始入手,为开发做好准备和基础,下面逐一展开。</p>

<p>一.了解开发板及烧录调试工具</p>

<p>1.开发板</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这款开发板是基于青稞 RISC-V 内核设计的工业级微控制器,MCU型号:CH32X035C8T6,其特色是支持 USBHost 主机和 USB Device 设备功能、PDUSB 及 type C 快充功能。开发板做工精良,外设资源丰富,有两个USB接口、按键、LED且引脚均扇出。开发板实物与部分外设及引脚说明如下:</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图1:开发板实物与部分外设引脚说明</div>

<p>2. 烧录、调试工具</p>

<p>随开发板一起收到的调试工具WCH-LinkE,可用于沁恒 RISC-V 架构 MCU 在线调试和下载,也可用于带有 SWD/JTAG 接口的 ARM内核 MCU 的在线调试和下载。实物如下图2.</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图2:WCH-LinkE烧录调试工具</div>

<p>&nbsp;二.开发环境准备</p>

<p>1.安装开发环境MounRiver IDE,安装好后,可根据自己喜好在菜单栏Window-&gt;Theme-&gt;Dark Theme,重启设置为暗底色背景。</p>

<p>2.安装驱动</p>

<p>在IDE安装路径MounRiver\MounRiver_Studio\LinkDrv\WCHLink点击安装SETUP.EX。</p>

<p>安装WCH-LinkUtility.exe</p>

<p>3.配置WCH-LinkE</p>

<p>打开WCH-LinkUtility,按如下配置,将WCH-LinkE配置为RISC-V烧录调试模式</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图3:WCH-LinkE配置</div>

<div style="text-align: center;">&nbsp;</div>

<p>三.硬件、代码准备,运行点灯程序</p>

<p>1.硬件准备</p>

<p><strong><span style="color:#9b59b6;">(1)调试烧录口连接</span></strong></p>

<p>WCH-LinkE&nbsp; &nbsp; 开发板</p>

<p><span style="color:#0000ff;">3V3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; VCC</span></p>

<p><span style="color:#0000ff;">GND&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;GND</span></p>

<p><span style="color:#0000ff;">SWDIO&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PC18</span></p>

<p><span style="color:#0000ff;">SWCLK&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PC19</span></p>

<p><strong><span style="color:#8e44ad;">(2)调试日志串口连接</span></strong></p>

<p><font color="#0000ff">USB转串口&nbsp; &nbsp;开发板</font></p>

<p><font color="#0000ff">TX&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PB11/RX1</font></p>

<p><span style="color: rgb(0, 0, 255);">RX&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PB10/TX1</span></p>

<p><span style="color: rgb(0, 0, 255);">GND&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GND</span></p>

<p>(3)测试的是PA0口控制LED1,将两者用杜邦线在开发板上连接。</p>

<p>&nbsp;</p>

<p>2.代码准备</p>

<p>这里用官方sdk demo GPIO_Toggle,打开MounRiver Studio,File-&gt;Load加载CH32X035EVT\EVT\EXAM\GPIO\GPIO_Toggle下wvproj工程,添加日志,并全编译后下载到开发板。过程如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图4:IDE编译工程并烧录</div>

<p>&nbsp;3.运行LED闪烁</p>

<p>串口日志如下图</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图5:LED闪烁工程日志</div>

<p>开发板效果,LED1间隔闪烁</p>

<div style="text-align: center;">
<div style="text-align: center;"></div>

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

<div style="text-align: center;">图6:开发板点灯效果</div>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;至此,开发环境搭建完毕,且成功运行点灯程序,是一个良好的开端。</p>

<div style="text-align: center;">&nbsp;</div>

<p>&nbsp;</p>

<p>&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>
页: [1]
查看完整版本: [CH32X035评估板]--开发环境搭建与点灯