RS232串口通讯问题 USBtoRS232

问题遇到的现象和发生背景

接受国外测试软件测试发现如那件使用1Mbs的通讯,软件经常崩溃

问题相关代码,请勿粘贴截图

运行结果及报错内容

System.IO.IOException: 请求的资源在使用中。

在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream.EndWrite(IAsyncResult asyncResult)
在 System.IO.Ports.SerialStream.Write(Byte[] array, Int32 offset, Int32 count, Int32 timeout)
在 System.IO.Ports.SerialPort.Write(Byte[] buffer, Int32 offset, Int32 count)
在 SerialBus.SerialBus.Send(Byte[] aMessage)
在 ObelixProtocol.CObelix.SendWatchdog()
在 ObelixProtocol.CObelix.<.ctor>b__9_0(Object aSender, EventArgs anEventArgs)
在 System.Windows.Forms.Timer.OnTick(EventArgs e)
在 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

我的解答思路和尝试过的方法

换数据线,使用低级别数据线软件不崩只有实时数据

我想要达到的结果

不崩就好

这么高的速度不建议用uart

多买几个不同品牌和芯片的USB->RS232数据线
如果有条件找个带RS232接口的电脑,不用USB转