rx111におけるCDCドライバを使用したFTDIチップ搭載デバイスとのシリアル通信について

以下に状況

私は今、rx111においてrenesasで配信されているan_r01an2293jj0102_usb.zipファイルの

USB Host Communications Device class Driver for USB Mini Firmware Using Firmware Integration Technology Modules

を使用してFTDIチップ搭載デバイスとシリアル通信を行う製品を開発しています。

bspの設定をマイボードに設定しサンプルコードをそのまま使用するようにしています。

ソフトを動かせるところまでいけたのですが、通信が正常に行われているかわかりません。

アプリケーションステートのアタッチステートから一向に変化がありません。

以下に質問等

・FTDIチップに対してRenesasのCDCドライバで通信を行うことができるのでしょうか?

・アプリケーションをうまく動作させるためにはどうすればいいでしょうか?

・renesas製のCDCドライバを使って仮想シリアル通信をするためにはどういったコツが必要なのでしょうか?

以上よろしくお願いします。

  • 状況が進展したので報告させていただきます。
    FTDIチップ搭載デバイスからのデータ受信に成功し、仮想シリアル通信機能を完成させることができました。
    ご協力いただいた皆様に感謝いたします。
  • 便乗します、、

    多くのRS232変換器などはFTDIのチップが載っていますが
    Renesasのサンプルコードそのままで
    PCのターミナルソフトに繋げることができるデバイスはあるのでしょうか??
  • わわいです
    そのデバイスとはなんのことを言ってるんでしょうか。
    FTDIに限らず、あらゆるUSB-RS232C変換ケーブルででも、繋げば通信できます。
  • わわいさん

    分かり辛くすみません。
    今回のサンプルコードではあらゆるUSB-RS232C変換器を接続して
    RS232C通信できるということですか??

    変換器がFTDIチップを採用している場合は無理という趣旨なのかと思いまして。
  • わわいです
    RS232CでPCとつなぎたい、PCのターミナルソフトでつなぎたいというのであれば、FTDIに限らず、あらゆるRS232C-USB変換ケーブルを介して、RX(にかぎらず)CPUのシリアルポートと繋いで接続することができます。

    RXのUSBポートからUSBーRS232C変換ケーブルを駆動したい、というはなしであれば、どんな変換器であれ、サンプルコードでは接続することはできません。
    まずは、何を実現したいのか、ということをはっきりさせましょう
  • わわい様wrote: said:
    RXのUSBポートからUSBーRS232C変換ケーブルを駆動したい、というはなしであれば、どんな変換器であれ、サンプルコードでは接続することはできません。
    まずは、何を実現したいのか、ということをはっきりさせましょう [引用終]

    恐らくUSB機能内蔵マイコンを搭載したUSB-シリアル変換モジュールであればCDC-ACMプロトコルで操作出来る可能性が高いと思います。ただ、USB機能内蔵マイコンを搭載したものとなると、mbedボードやArduinoボードとしては良く目にするのですが、そうではない普通の市販のUSB-シリアル変換モジュールとしてはマイナーかと思います。恐らくt-tさんが聞きたいのは、RXマイコンによるUSBホストに繋がる普通の市販のUSBシリアル変換モジュールとして何があるか知っている人がいれば情報が欲しい、ということだと思います。(確かに改めてt-tさんの質問の文面を読み直すと何のことか分からないという気もしますが、やはりスレッドの話の流れ的にそれが聞きたいことなのでは、と思うのです。)

  • NoMayさん

    言いたかったのはご推察の通りです。分かり辛くてすみません。

    市販の変換器の駆動が難しいという点、理解しました。
    ありがとうございます。
  • yamayamaさん、こんにちは。
    昔の投稿ですが、
    ビット数、パリティ、ストップビットの設定を行うリクエストのFTDI_SIO_SET_DATA(0x04)を追加
    ボーレートの設定を行うリクエストのFTDI_SIO_SET_BAUDRATE_REQUEST (0x03)を追加
    とは具体的にどのような処理をされ、FTDIチップとのデータ送受信を実現したのでしょうか?
    よろしくお願いします。
  • こんにちは。NoMaYです。

    この後、以下のスレッドに続きました。(現時点で9000近いビューカウントがあるということは、結構関心を持たれている話題なのかな、と思いましたので、書いておきます。)

    USB対応マイコンによるFTDI素子とのUSB通信
    japan.renesasrulz.com/cafe_rene/f/107_renesas_synergy_-_forum/6155/usb-ftdi-usb
     

  • 便乗にて失礼いたします。

    RX113にて、FTDIチップ(FT232R)搭載のデバイスからシリアル通信を実現するため、
    r01an2167xx0112_usb を使用して RX113とFT232R 間のCDC通信処理を構築しています。

    シリアル通信完成までの内容について、詳しく教えていただけないでしょうか。

    現在、yamayama 様の投稿時点の動作と同様、アタッチステートから変化がなく、
    GET_DESCRIPTORコマンドの送信、応答エラーのNAK割り込みが発生する状況です。

    48MHzのクロックを作成する件については、メインクロック16MHzからPLL回路を使用し
    UCLK 48MHzに設定しています。