簡體   English   中英

通過RS232和USB進行串行通信

[英]Serial communication over RS232 and USB

我計划編寫串行驅動程序以將數據從目標發送到主機。 目標是renasas RX62N。 主機是Windows 8.1。 目標具有RS232端口,主機具有USB端口。 我計划使用帶有DB9(不確定)和USB連接器的轉換器電纜。 1)想知道我是否可以從目標和主機發送和接收? 2)想知道是否有一種寫USB驅動程序來從主機發送和接收的方法,是否有可以監視USB端口並通過USB端口發送和接收數據的軟件(程序)? 我見過讓您發送數據並查看通過端口接收數據的軟件。

(1)RS-232是雙向的。 您可以同時發送和接收。 (2)您不必為主機編寫USB驅動程序。 Windows具有內置功能。請使用標准Windows串行I / O調用。 它們對於串行端口和USB到串行轉換器的工作方式相同。

USB <-> RS-232轉換器電纜將在PC主機上顯示為舊版串行端口,Windows,Linux和OSX內置了對實現此端口仿真的CDC / ACM USB配置文件的支持。 但是,在Windows中,通常必須安裝“驅動程序”,在大多數情況下,該驅動程序只是將電纜的USB供應商/產品ID映射到usbser.sys devive驅動程序的INF文件。 某些USB /串行設備可能具有自定義驅動程序。

FTDI和Prolific的常見USB CDC / ACM設備將通過Windows Update自動安裝驅動程序(盡管從歷史上看Prolific驅動程序存在問題-盡管最近有所改進)。

在目標端,您通常可以通過連接到RS-232線路驅動器的UART進行通信。

對於基本測試和對目標的鍵盤/屏幕控制台訪問,您可以使用任何終端仿真器軟件,例如TeraTerm,HyperTerminal或Putty。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM