RX63TでのUSB(HCDC)について

こんにちわ。

お世話になっております、カイロスです。

 

ルネサス側が提供をしている、USB HCDCのサンプルコードについて教えてください。

 

RX63Tをホストとして、PCとCDC通信を行おうとしています(e2studioから、CS+に変換して使用しています)。

 

サンプルコードは、無事コンパイルを通ったのですが、RX63TにUSBケーブルを差し込んでも、eventの返り値がUSB_STS_NONEとなっています。

USBケーブルは、PC側のCOMポートにつながっており、PC側(windows10)は認識しています。

(使用しているボードは、HSBRX63T-144シリーズです)

 

今は、サンプルをただ動かしているだけなのですが、どこかほかに設定する必要のある項目があるのでしょうか?

どこか確認すべきところがあれば、教えていただけると幸いです。

よろしくお願いします!

  • > USBケーブルは、PC側のCOMポートにつながっており、

    PCのUSBポートじゃなくてCOMポートですか?
  • 『RXファミリ USB ホスト コミュニケーションデバイスクラスドライバ(HCDC) for USB Mini Firmware による CDC デバイスとの USB 通信を行うサンプルプログラム Firmware Integration Technology』
    www.renesas.com/.../r01an2293jj0112_usb.pdf

    ↑を見ると評価ボードと対象機器をつなぐのに「ペリフェラルCDC デバイス」とあるのみで動作確認済みの製品名等はとくに見当たらないのですが、どのような「ペリフェラルCDC デバイス」を使用されてるのでしょうか?
  • すみません、お返事遅くなりました。

    >PCのUSBポートじゃなくてCOMポートですか?

    USBポートと、COMポート(COM1)、両方試しました。
  • >どのような「ペリフェラルCDC デバイス」を使用されてるのでしょうか?

    RS232C → USB 変換アダプタを使用しているのですが、
    すみません、品名などはわからないです。
    他の機器で、その変換アダプタを使用したときは、正常に動作しました。
  • IKUZOさん

    ありがとうございます。
    確認してみます!
  • fuhita nozomuさん、IKUZOさん

    サンプル通りプログラムが動作するところまで無事進みました。
    ありがとうございます。

    以下、変更した内容と、PCと接続する際の注意点です。
    ・- r_usb_hcdc_mini_config.h
     #define USB_CFG_HCDC_IFCLS の設定を USB_CFG_CDC から USB_CFG_VENに変更

    ・PCとの変換ケーブルに、クロスケーブルを使用。

    上記の二点を行うと、無事ターミナルから送った値が、返ってきました。

    ここで、追加で質問なのですが、
    デバイスクラスIDをVendorクラスに変更すると、ボーレートの値が19200でしか行えなくなりました。
    これは、Vendorクラスだから、固定された、という認識でよろしいでしょうか?
    また、変更する手段はありますか?
    →COM_SPEEDの定義を変更しても、変わりませんでした。

    以上、よろしくお願いいたします。
  • カイロスさん

    とりあえず動作確認できてよかったですね

    リナックスでFT232Cを接続できて、ソースがあるみたいですよ

    研究されてみてはいかがですか

    「配布されているドライバソース ftdi_sio.tar.gz を展開し」

    受け売りです。

  • IKUZOさん

    お返事遅れて申し訳ありません。

    ありがとうございます!
    研究してみます!