我有一个运行在.NET XP Professional上的Windows2.0应用程序。此应用程序使用串行端口与某些自定义设备通信。
出于某种原因,我们的一些定制PC的串口出现了问题,在使用几周后,串口将停止工作。另外,自动重启在我的场景中不起作用,有没有什么实用程序可以调试/诊断串口?有没有什么.NET库可以帮助解决这个问题(我是否可以编写自己的实用程序来调试这个端口)?
另外,有没有人有过使用下列库的经验:Sax CommStudio
发布于 2008-12-02 21:36:39
我过去使用过Sax CommStudio,但现在我只使用System.IO.Ports.SerialPort。
您是否正在使用USB串行端口?我对BSOD和诸如此类的东西有问题。如果是这样的话,你就有了驱动程序问题,而不是软件问题。
如果你想在你的应用程序之外做一些故障排除,你可以看看HHD's serial monitor。我认为他们有一个免费的试用版,但如果你正在做任何严肃的RS232开发,它真的值得购买。
发布于 2008-12-03 14:36:51
端口- http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx
我要说的是,这是最接近于Windows上监控串口的“标准”工具。但是,如果你需要在两周后使用这种工具来尝试和追踪一些东西,上帝会帮助你的。
我怀疑是驱动程序的问题--它是传统UART的“合适的”串行端口,还是某种USB-串行转换器或类似的?
更新2017: Portmon在2008年是一个相当有用的建议,但从来没有更新到64位版本的Windows,所以现在不要费心在现代机器上尝试它。
发布于 2008-12-03 14:31:07
我已经使用了硬盘软件免费串口监视器。它将记录所有通信量,并在串行端口上打开/关闭。这样,您就有了数据和串行端口操作的日志。
Free Serial Port Monitor
https://stackoverflow.com/questions/335279
复制相似问题