所以,最可靠的方法 就是 建立一个 串口通信环境
当然,也有简单的方法,那就是 短接 串口的 2、3两针,这样就形成一个 自发自收 的环境,再 用 串口调试助手 发送数据,如果 有数据回显,大致说明 串口通信功能正常!
当然,标准串口 信号 很多,最可靠的方法 还是 建立一个 串口通信环境
通讯时上位机软件准备用串口调试工具??是的话,需要将stm32的usb设备枚举成虚拟串口类(CDC),需要安装驱动程序
如果不是,那么可以将stm32的usb设备枚举成HID类自定义设备,是不需要驱动的。调试需要用usb调试工具,具体应用的话需要开发上位机程序来收发数据(不是驱动哦,两码事)。
另外,也没有什么stm32自身所带的协议,都是USB协议。
具体步骤如下。
1、win+s,搜索 cmd ,在d出的搜索结果中将【命令提示符】程序单击右键,选择【以管理员身份运行】;
2、在命令提示符中输入:netstat -ano 按下回车键即可看到所有的端口占用情况,比如是49157,我们在下面找到它;
3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720;
4、继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe
5、在cmd的命令窗口中输入:taskkill /f /t /im svchost.exe 按下回车键将其结束即可!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)