2014-11-21 51 views
0

我打算编写串行驱动程序来将数据从目标发送到主机。目标是一个renasas RX62N。主机是Windows 8.1。目标有RS232端口,主机有一个USB端口。我打算使用DB9(不确定)和USB连接器的转换器电缆。 1)想知道我是否可以从目标和主机发送和接收? 2)想知道有没有办法绕开写USB驱动来发送和接收主机是否有软件(程序),可以通过USB端口监控USB端口和发送和接收数据?我见过可以让你发送数据并查看端口接收数据的软件。通过RS232和USB进行串行通讯

+1

只需使用由您的语言运行时提供的正常串行端口API即可。关于任何语言都支持这个。你可以用C或C++来操作系统api。 – 2014-11-21 17:06:50

回答

1

(1)RS-232是双向的。您可以同时发送和接收。 (2)您不必为主机编写USB驱动程序。 Windows具有此内置功能。使用标准的Windows串行I/O调用。它们对串行端口和USB到串行转换器的工作方式相同。

1

USB <→RS-232转换器电缆将作为传统串行端口出现在PC主机上,支持实现此端口仿真的CDC/ACM USB配置文件内置于Windows,Linux和OSX。然而,在Windows中,您通常必须安装“驱动程序”,在大多数情况下,该驱动程序只是一个将USB电缆的USB供应商/产品ID映射到usbser.sys devive驱动程序的INF文件。某些USB /串行设备可能具有自定义驱动程序。

FTDI和Prolific的常见USB CDC/ACM设备将通过Windows Update自动安装驱动程序(尽管历史上多产驱动程序存在问题 - 尽管最近它们已经得到改进)。

在目标端,通过与正常情况下连接到RS-232线路驱动器的UART进行通信。

对于基本测试和键盘/屏幕控制台访问目标,您可以使用任何终端仿真软件,如TeraTerm,HyperTerminal或Putty。