【 CH32X035 DIY】+程序下载测试篇
本帖最后由 jinglixixi 于 2024-1-17 17:01 编辑<p>在构建好开发环境的情况下,紧要的是要看一看程序的下载功能。<br />
对于CH32X035评估板其自身就配有调试下载器,稍感不足的是在资料上只介绍了下载接口的位置,却没有具体说明引脚的连接关系,也没在板上给出印刷上的标注。只好简单地测试了一下,其正确的连接方式如图1所示。<br />
<br />
图1 连接方式</p>
<p><br />
随后便在下载的配置列表中来查找芯片的类型,但没有找到。于是便重新安装了最新版本的MounRiver_Studio,在安装后终于看到的CH32X035的身影,见图2所示。<br />
<br />
图2 设置目标芯片类型<br />
在对测试例程编译下载后,顺利地将程序下载到芯片中,见图3所示。<br />
<br />
图3 完成下载</p>
<p><br />
有程序可知,其作用是使LED灯呈现闪烁状态。由于LED灯在开发板上是不占用硬件资源的,因此要观察LED的变化,需将控制引脚连到相应的LED,这里是将LED1与PA0连接起来。</p>
<pre>
<code class="language-cpp">intmain(void)
{
u8i = 0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
SystemCoreClockUpdate();
Delay_Init();
USART_Printf_Init(115200);
printf("SystemClk:%d\r\n", SystemCoreClock);
printf("ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
printf("GPIO Toggle TEST\r\n");
GPIO_Toggle_INIT();
while(1)
{
Delay_Ms(500);
GPIO_WriteBit(GPIOA, GPIO_Pin_0, (i == 0) ? (i = Bit_SET) : (i = Bit_RESET));
}
}</code></pre>
<p><br />
在完成连接后,即可见到LED1(D4)开始闪烁起来,见图3和图4所示。<br />
<br />
图4 熄灭状态</p>
<p> </p>
<p> <br />
图5点亮状态<br />
在使用USB转TTL模块的RXD连接引脚PB10的情况下,即可见到图6所示的输出内容。<br />
<br />
图6串口输出</p>
<p><br />
至此,明白程序设计的预期目标均已实现,说明程序下载成功!<br />
后续,就可以自由地发挥设计能力了。</p>
又见李老师的作品,你的动力这么强大呀,写的帖子,这十多年来,超过上万了吧。 lugl4313820 发表于 2024-1-12 15:23
又见李老师的作品,你的动力这么强大呀,写的帖子,这十多年来,超过上万了吧。
<p>哪有呀,那得是版主级的,后面争取只测评些有特色的板子,尤其是功能模块类的。</p>
页:
[1]