我计划编写串行驱动程序,将数据从目标发送到主机。目标是瑞纳萨的RX62N。主机是Windows8.1。目标具有RS232端口,而主机具有USB端口。我计划使用带有DB9(不确定)和USB接口的转换器电缆。1)想知道我是否可以从目标和主机发送和接收? 2)想知道是否有一种方法可以绕过编写USB驱动程序来发送和接收来自主机的数据?是否有软件(程序)可以监控usb端口并通过USB端口发送和接收数据?我见过这样的软件,它可以让你发送数据,并查看端口接收的数据。
发布于 2014-11-22 01:19:39
(1) RS-232是双向的。您可以同时发送和接收。(2)您不必为主机编写USB驱动程序。Windows内置了这一功能。使用标准的Windows串行I/O调用。它们对于串行端口和USB到串行转换器的工作方式相同。
发布于 2014-11-22 04:32:05
USB<->RS-232转换器电缆将作为传统串行端口显示给PC主机,Windows、Linux和OSX中内置了对实现此端口仿真的CDC/ACM USB配置文件的支持。然而,在windows中,您通常需要安装“驱动程序”,在大多数情况下,它只是一个将线缆的USB供应商/产品ID映射到usbser.sys设备驱动程序的INF文件。某些USB/串行设备可能具有自定义驱动程序。
FTDI和Prolific的常见USB CDC/ACM设备将通过Windows Update自动安装驱动程序(尽管过去多产的驱动程序一直存在问题-尽管最近它们有所改进)。
在目标端,您可以像往常一样通过连接到RS-232线路驱动器的UART进行通信。
对于基本测试和对目标的键盘/屏幕控制台访问,您可以使用任何终端仿真器软件,例如TeraTerm、HyperTerminal或Putty。
https://stackoverflow.com/questions/27066198
复制相似问题