RL78/G1C USBモジュールのD+/D-制御

RL78/G1CのUSBモジュールで、

UDP0(D+)、UDM0(D-)端子が 正常に Hi / Lo しているかを確認したいのですが、

UDP0(D+)、UDM0(D-)を個別に Hi / Lo することはできますか?

 

どなたか、ご教授いただければと思います。

宜しくお願い致します。

Parents
  • くうさんこんにちは
    SYSCFGレジスタで、プルアッププルダウンの制御をしてみてください。
    (ドライブはしませんが、端子レベルをHIGH,LOWはできるかと思います)

Reply
  • くうさんこんにちは
    SYSCFGレジスタで、プルアッププルダウンの制御をしてみてください。
    (ドライブはしませんが、端子レベルをHIGH,LOWはできるかと思います)

Children
  • Kirinさん

    有益な情報ありがとうございます。

    現在、RL78/G1Cの基板が手元に無いため、RX62NのUSBモジュールで試してみました。
    以下のレジスタを制御してみましたが、特に変化ありませんでした。

    USB0.SYSCFG.BIT.DCFM = 0; // コントローラー機能選択ビット 0:ファンクションコントローラー、1:ホストコントローラー
    USB0.SYSCFG.BIT.SCKE = 1; // USBモジュールへのクロック供給ビット 0:禁止、1:許可
    USB0.SYSCFG.BIT.USBE = 1; // USBモジュール動作許可ビット 0:動作禁止、1:動作許可
    USB0.SYSCFG.BIT.DPRPU = 1; // D+ライン抵抗制御ビット 0:プルダウン禁止、1:プルダウン許可
    USB0.SYSCFG.BIT.DRPD = 1; // D+/D-ライン抵抗制御ビット 0:プルダウン禁止、1:プルダウン許可

    現在、E1デバッガを接続しステップ実行をしながら確認しています。
    手順などやり方がありますでしょうか?
    他、何か情報がございましたらよろしくお願い致します。