GD32F103C8T6做虚拟串口,运行数小时后异常中断。
本帖最后由 玄德 于 2022-7-15 14:59 编辑用 GD32F103C8T6 做虚拟串口,官方的例程 GD32F10x_Firmware_Library_V2.2.2。正常运行个把小时,或者数小时后,异常中止。
win10-32位系统,安装 GD 提供的虚拟串口驱动程序失败,所以等于未安装。但 PC 能正常识别出“USB串行设备(COM4)”。
使用正点原子的串口助手软件,做自发自收实验。
正常的时候自发、自收都很顺利。但或者个把小时,或者数小时以后,出现异常。
异常时,串口助手启动按钮变黑色,PC 的硬件管理器上“USB串行设备(COM4)”是正常的,但会冒出来一项“未知设备”,而且带黄色叹号。
此时如果点击启动按钮,又能正常收发。
但这显然是有问题的。
论坛贴不上图,就不贴了。
不知道是下位机问题,还是上位机问题?有人做过这个实验吗?
以前也用过 ST 的 F103 和 F407 做虚拟串口。早期的官方库也出过问题,不稳定,不长久。
但最新的 F407 的库就很好了,非常稳定。
F103 的库正在做实验,结果还不知道。
UART使用的是晶振当时钟,还是内部IRCOSC当时钟? 这个对于UART通讯的稳定性至关重要! 每次的时间都固定吗 感觉虚拟串口不稳定 因为是虚拟的啊 所以不稳定 看来还是底层处理的问题啊 库函数更新了呀 是一种同步通讯方式吧 tpgf 发表于 2022-8-2 20:23
每次的时间都固定吗
我已经说明了。 看来不稳定啊
页:
[1]