現在rx65nを使用してadコンバータとi2c通信を行いデータの受信を行うことができました。
そのデータをシリアル通信でpcのcsvに出力するためスマートコンフィグレータを使用しようと思っているのですが
R__Serial_Send
で送ったデータは接続しているpcに送られるということでしょうか?
またその確認方法はpc側のプログラミングが別で必要なのでしょうか?
よろしくお願いします。
Higetakaさんや吉光屋さんも指摘されているように、SCIで通信ができない場合は、結線あるいはボーレートのミスが多いです。"RS232C ピンアサイン"とかで検索すると結線に関する情報がたくさんヒットします。例えば、なひたふ新聞( www.nahitech.com/.../rs232c.html )などは矢印が付いているのでわかりやすいと思います。さらにこのページにはレベルと1バイト分の構成が解説されてます。波形を見るなら、振幅の有る無しだけでなくレベルと時間が期待通りかも確認しましょう。"I"がASCIIコードで0x69になるので最初の立下りから最後の立ち上がりまででパリティなしで937uS(=9*1/9600*1E6)になります。 現状では余分なことなのでひと段落してから確認等をしてください。窓の杜でTera Termに「定番のターミナルエミュレーター」の見出しがついてます。ビデオ表示端末(ビデオ表示ターミナル)としてはVAXなどのミニコンに使われるVT100とIBMメインフレームに使われる3270がメジャーです。VT100は、Intel8080マイクロプロセッサを搭載してますがコンピュータではなくカードリーダーやプリンターと同じ入出力装置になります。私はVT220 と3270端末を使ったことがありますが実にカッコいいです。今はともにPC上のエミュレータを使ってます。Tera TermはVT100ターミナルエミュレータになります。よって、「enterを押すとログイン画面が出る」の表現になると考えられます。
たむら さん、こんにちは。NoMaYです。TeraTermも初めてということなので、PC側でエコーバック出来るかどうかから確認したいですね。まず、以下のアダプタの型番は何でしょうか?> 基盤の説明書にストレートケーブルを使用すると記載されていたのでCableCreationのUSB to RS232 アダプタを使用しています。CableCreation社 USB2.0/3.0 製品ページwww.cablecreation.com/ja/usb/[追記]以下であるなら、やはり、根本的に何かおかしい、何か勘違いされている、のでしょうね、、、> また、キーを押して見ましたが波形の変化は見られませんでした。
たむら さん、こんにちは。NoMaYです。では、そのアダプタのRS232側のコネクタのRXD端子とTXD端子を何とかして繋いで、TeraTerm側のローカルエコー機能を無効にして、何かキーを押して、押したキーが表示されるかどうか確認して頂けますか。設定は以下の画面コピーにあります。「キーを押して見ましたが波形の変化は見られませんでした」ということですので、たぶん、押したキーは表示されない、と考えてますが、、、(もし、万一、押したキーが表示されたら、RXD端子とTXD端子の接続を切断して、同じことをして、押したキーが表示されないこと、を確認して頂けますか?)
NoMaYさん,回答ありがとうございます。
TeraTerm側のローカルエコー機能を無効にしてキーを押してみましたが波形に変化はありませんでした。
また,cs+側のデバックコンソールからcomポートを選択することができるのですが
テラタームでcomポートを選択したらcs+のほうが選択できませんでした.
これも関係あるのでしょうか?
たむら さん、こんにちは。NoMaYです。慌てないで下さい。私は、以下を確認して欲しい、と言いました?(ちょっと、ムッ、と怒っています、、、)> TeraTerm側のローカルエコー機能を無効にしてキーを押してみましたが波形に変化はありませんでした。
たむら さん、こんにちは。NoMaYです。> 押したキーは表示されませんでした。あとテラタームの画面にも表示されませんでした。では、この段階で想定される可能性は以下の4つほどですが、まずは、(1)では無いことを私自身で把握しておきたいです。「Tera Termの方はポート番号をデバイスマネージャーに表示されているものを選択」とのことでしたが、デバイスマネージャの画面コピーを見たいです。例えば、私のPCでは、以下の画面コピーのようになってます。(ちょっと余計なWindowsデバイスドライバを入れていて、余計なCOMポートも表示されてしまっていますが、、、(1) 選択したCOMポート番号が間違っている(2) ハードウェアハンドシェイク機能が有効になっていて送受信がブロックされている(3) アダプタが壊れている(4) PCが壊れている私が普段使っているアダプタ、をPCに挿した時(COM14として割り当てられている)そのアダプタをPCから外した時(COM14は表示されなくなる → そのアダプタのCOMポートはCOM14と判断して間違いない)