完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一、实验仪器
开发板:野火指南者(STM32F103VET6高速版)带3.2寸屏二、实验前准备 1、把开发板按照说明书连接好,连接到电脑上,拨动左下角开关,红灯亮说明开关打开,新的开发板屏幕显示如手机界面相似的界面。 但是我之前已经烧录了别的程序进去,所以现在屏幕是灭的,等你们烧录程序进去后也会灭,不要慌张,这是正常的。2、安装USB转串口驱动CH340 1)首先保证指南者开发板连接在电脑上 2)打开你购买指南者开发板时获得的资料,点击5-开发软件 3)进去后是几个压缩包,解压,打开USB转串口驱动_CH340 4)然后双击CH341SER进行安装,小窗口出现后点击安装,此时要保证开发板连接在电脑上且处于通电状态,否则会显示安装失败。如图显示则安装成功。 3、安装串口多功能调试助手Fire Tools 1)进入多功能调试助手文件夹 2)打开新版的Fire Tools,进入Fire Tools文件 3)双击打开名称为Fire Tools的应用程序,备用 三、开始实验 默认你们的Keil5已经安装好,还没安装的同学去安装好了再回来继续看。 1、Keil5源程序准备 1)打开资料中的程序源码,进入《STM32库开发实战指南》文件夹 2)找到21-USART—串口通信,进入 3)本次实验我选中USART1指令控制RGB彩灯的代码,双击进入 4)进入文件后,点击Project->RVMDK(uv5),找到Keil5的工程文件,双击打开 3、Keil5程序调试及配置 1)打开工程后,在左边找到并打开USER文件夹,打开main.c文件 2)调试一下看程序是否正确,如果显示0错误0警告,就可以了 3)开始配置,点击魔术棒开始配置,出现配置窗口(一直到现在开发板是通电状态) 4)找到Debug选项,在Use处选择CMSIS-DAP Debugger 5)下一个Utilities,勾选Use Debug Driver 6)回到Debug选项,进入Settings 7)在Settings中的Debug选项,按照如图设置 如果CMSIS-DAP和SWDIO处没有显示出开发板,首先检查开发板和电脑的连接是否正确,开发板是否通电,若还是显示不出,往下滑到第五、更新驱动 部分参考解决。8)点击Flash Download,按箭头1处设置,此时箭头2所指方框处应显示读取的开发板相关信息,若信息不对,可通过Add添加,按OK确认设置。 4、烧录程序 1)上述配置好后,重新编译检查错误,若正确,点击load把程序烧录到开发板中。 2)烧录过程中左下角有进度条,烧录成功后有如图显示。 四、实验结果 1、打开刚刚安装好的多功能调试助手,点击一次1处的打开串口,然后按一下开发板的RESET复位键,此时出现2方框处的一连串信息,这是程序运行的结果。 2、可以输入对应指令让开发板的小灯亮不同的颜色 在3处输入指令,如输入1,然后点发送数据,开发板会亮红灯 输入指令5,开发板亮紫灯 输入8,开发板灯灭 3、至此实验结束。 五、更新驱动 1、打开电脑的设备管理器,找到BETTER_USB,右键点击更新驱动程序 2、选择浏览我的计算机以查找驱动程序软件 3、让我从计算机上的可用驱动程序列表中选取 4、选择USB输入设备,然后下一步 5、更新成功,关闭。回到Keil5程序重新调试和配置,此时应该检测出了相应的开发板。 总结 以上就是STM32 串口通信的相关内容。 |
|
|
|
只有小组成员才能发言,加入小组>>
3274 浏览 9 评论
2950 浏览 16 评论
3453 浏览 1 评论
8980 浏览 16 评论
4042 浏览 18 评论
1092浏览 3评论
563浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
560浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2296浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-17 06:08 , Processed in 0.869587 second(s), Total 49, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号