Add RS485 mode on ls1028

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Add RS485 mode on ls1028

ソリューションへジャンプ
1,590件の閲覧回数
Eddy1
Contributor V

Hi:

How do I configure Duart to operate in half-duplex RS485 mode? Currently, I am using the duart1 port, and the default configuration is as follows: 

 

 

 

 

 

 

 

      duart1: serial@21c0600 {
                        compatible = "fsl,ns16550", "ns16550a";
                        reg = <0x00 0x21c0600 0x0 0x100>;
                        interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&clockgen 4 1>;
                        status = "disabled";
                };

 

 

 

 

 

 

 

 

 

 

 

タグ(1)
0 件の賞賛
返信
1 解決策
1,534件の閲覧回数
Eddy1
Contributor V

Hi:

Thank you for your reply. I have modified the SW driver, and it can now send and receive

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
1,553件の閲覧回数
June_Lu
NXP TechSupport
NXP TechSupport

First, you should confirm the customer HW mode of UART in RS485.

If the direction of the RS485 is controlled by the extra signal, you should add it in the DTS, and modify the SW driver.

If the direction of the RS485 is controlled by the RTS, I don't think it needs extra modification.

0 件の賞賛
返信
1,535件の閲覧回数
Eddy1
Contributor V

Hi:

Thank you for your reply. I have modified the SW driver, and it can now send and receive

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-1958200%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Els1028%E3%81%ABRS485%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1958200%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%3EDuart%E3%82%92%E5%8D%8A%E4%BA%8C%E9%87%8DRS485%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%E7%8F%BE%E5%9C%A8%E3%80%81%E7%A7%81%E3%81%AFduart1%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AF%E6%AC%A1%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%20%20%20%20%20%20duart1%3A%20serial%4021c0600%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20compatible%20%3D%20%22fsl%2Cns16550%22%2C%20%22ns16550a%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20reg%20%3D%20%26lt%3B0x00%200x21c0600%200x0%200x100%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20interrupts%20%3D%20%3CGIC_SPI%2032%3D%22%22%20irq_type_level_high%3D%22%22%3E%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clocks%20%3D%20%26lt%3B%26amp%3Bclockgen%204%201%26gt%3B%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20status%20%3D%20%22disabled%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%3C%2FGIC_SPI%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1961174%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E6%99%82%3Als1028%E3%81%ABRS485%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1961174%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHi%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E3%81%94%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82SW%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E6%94%B9%E9%80%A0%E3%81%97%E3%80%81%E9%80%81%E5%8F%97%E4%BF%A1%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1959336%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%97%A5%E6%99%82%3Als1028%E3%81%ABRS485%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1959336%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3E%E3%81%BE%E3%81%9A%E3%80%81RS485%E3%81%A7UART%E3%81%AE%E9%A1%A7%E5%AE%A2HW%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3ERS485%E3%81%AE%E6%96%B9%E5%90%91%E3%81%8C%E8%BF%BD%E5%8A%A0%E3%81%AE%E4%BF%A1%E5%8F%B7%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E5%88%B6%E5%BE%A1%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81DTS%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%97%E3%80%81SW%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%20style%3D%22margin%3A%200in%3B%20font-family%3A%20Calibri%3B%20font-size%3A%2011.0pt%3B%22%20lang%3D%22en-US%22%3ERS485%E3%81%AE%E5%90%91%E3%81%8D%E3%81%8CRTS%E3%81%A7%E5%88%B6%E5%BE%A1%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E4%BD%99%E8%A8%88%E3%81%AA%E6%94%B9%E9%80%A0%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E