web-dev-qa-db-ja.com

安定したMinitelからRaspberryPiへのシリアルポート接続の確立に関する問題

私は古いミニテルをダム端末に転用することに取り組んでいます。しかし、シリアルポートの接続に問題がありました。私が知ったように、MinitelからRaspberry Piへのシリアル接続は非常にうまく機能しますが、その逆は機能しません。

Raspberry Piコンソールで Bi-Directional Logic Level Converter (3.3V <–> 5V)と minicom というプログラムを使用して接続をテストしています。元のフランスのドキュメントでわかったように、MinitelのTxおよびRx接続は300/1200/4800ボーの7データビットと1つの偶数パリティビットで動作するため、Minitelを4800ボーに設定し、minicomシリアルポートを48007E1に設定します。 。シリアルデバイスは/ dev/ttyS0として設定されます(Raspberry Pi Zero Wがあるため)。私はMinitel2を持っているようです(アイルランドではQWERTYキーボードと英語のレイアウトで使用されていましたが)。

トラブルシューティング中に、どの文字(文字)が正しく/正しく表示されないかを見つけました。上で述べたように、Minitel(5V)からRaspberry Pi(3.3V)への接続は正常に機能し、すべての文字が正しく表示されますが、Raspberry Pi(3.3V)からMinitel(5V)に移動すると、一部の文字のみが表示されます彼らがすべきように。興味深いのは、小文字が正しく表示されている場合、大文字の対応する文字が欠落していることです。その逆も同様です。私はこれを文字でテストしただけです。

画像リンクには文字の表があり、文字の下のドットは正しく表示されていることを意味します。接続スキーム、機能する/機能しないシリアルポート設定のリスト(取り消し線は機能しないことを意味します)、およびシリアルポート設定のスクリーンショットもあります。

Connection Scheme & Character Table

編集:私は読んでいる間に間違いを犯したことを告白しなければなりません、h/Hは免除ではありません、私は小文字の「h」を読み間違えました。さらに、「abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890」を表示するディスプレイの画像を追加しています

Display Image

5
paddy

さて、すべてのコメントに感謝します。あなたの1人が ミニテルでBBSを作成する記事 を提案しました。それは私を別の 「RaspbianJessieでのGPIOシリアルポートの構成」に関する記事に導きます。とストレッチを含むPi3” これは/boot/config.txtに次の行を追加することを示しています

dtoverlay=pi3-miniuart-bt

これは基本的に/dev/ttyS0/dev/ttyAMA0に切り替えます。私が理解していることから、新しいBluetooth機能のために、ttyS0/RPiWZRPi3に書き込まれる新しいミニUART私が完全に理解していない技術的なもののために、オリジナルのUART ttyAMA0が必要でした。

しかし、新しいttyS0には明らかにいくつかの制限があり、何を、なぜ正確に理解することができません。しかし、楽しみのために(とにかく何も失うことはないと思って)、それらを変更して、ミニコムシリアルポート設定のシリアルデバイスをttyAMA0に変更したところ、文字が完璧に表示されるようになりました。

方法と理由はわかりませんが、機能し、文句はありません。下の写真を参照してください。改めてありがとうございました!

Proof

4
paddy