玄德 发表于 2022-7-15 14:52

GD32F103C8T6做虚拟串口,运行数小时后异常中断。

本帖最后由 玄德 于 2022-7-15 14:59 编辑

用 GD32F103C8T6 做虚拟串口,官方的例程 GD32F10x_Firmware_Library_V2.2.2。正常运行个把小时,或者数小时后,异常中止。

win10-32位系统,安装 GD 提供的虚拟串口驱动程序失败,所以等于未安装。但 PC 能正常识别出“USB串行设备(COM4)”。

使用正点原子的串口助手软件,做自发自收实验。

正常的时候自发、自收都很顺利。但或者个把小时,或者数小时以后,出现异常。

异常时,串口助手启动按钮变黑色,PC 的硬件管理器上“USB串行设备(COM4)”是正常的,但会冒出来一项“未知设备”,而且带黄色叹号。

此时如果点击启动按钮,又能正常收发。

但这显然是有问题的。

论坛贴不上图,就不贴了。
不知道是下位机问题,还是上位机问题?有人做过这个实验吗?


玄德 发表于 2022-7-15 14:57


以前也用过 ST 的 F103 和 F407 做虚拟串口。早期的官方库也出过问题,不稳定,不长久。

但最新的 F407 的库就很好了,非常稳定。

F103 的库正在做实验,结果还不知道。


E=MC2U 发表于 2022-7-26 08:54

UART使用的是晶振当时钟,还是内部IRCOSC当时钟? 这个对于UART通讯的稳定性至关重要!

tpgf 发表于 2022-8-2 20:23

每次的时间都固定吗

磨砂 发表于 2022-8-2 20:29

感觉虚拟串口不稳定

晓伍 发表于 2022-8-2 20:36

因为是虚拟的啊 所以不稳定

八层楼 发表于 2022-8-2 20:44

看来还是底层处理的问题啊

观海 发表于 2022-8-2 20:50

库函数更新了呀

guanjiaer 发表于 2022-8-2 20:58

是一种同步通讯方式吧

玄德 发表于 2022-8-2 23:39

tpgf 发表于 2022-8-2 20:23
每次的时间都固定吗

我已经说明了。

chenjun89 发表于 2022-8-3 07:57

看来不稳定啊
页: [1]
查看完整版本: GD32F103C8T6做虚拟串口,运行数小时后异常中断。