2167949_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2167949_ja-JP

2167949_ja-JP

LPC43S57 USB1ホスト構成の問題

ハイ

LPC43S57 コントローラの USB1 ペリフェラルを USB ホストとして使用して、お客様のボード内のデバイスを接続しようとしています。USB スタックと USB ドライバを構成するために KEIL MDK を使用しています。
 
USBH_Initialize(1)関数を呼び出すと、「コントローラが存在しません」というエラーが返されます。USB1 ハードウェア接続に関してインターネットで検索してみたところ、多くの場所で USB1 ペリフェラルは外部 PHY がないと動作しないと記載されていることがわかりました。ただし、データシートには、オンチップフルスピード PHY をサポートしていることが示されています。
 
USB1 にオンチップのフルスピード PHY が搭載されているかどうかを明確にしていただけますか?
 
USB1_VBUS ピンはホストであり、接続しているデバイスは自己電源デバイスであるため使用されません。
 
また、ホストとして行ったUSB1接続のスナップショットを以下に示します。
 
よろしくお願いします。
サバリッシュ・クマール
Re: LPC43S57 USB1 Host Configuration issue

こんにちは@HeatherUlrich

USB1 をホスト モードからデバイス モードに変更して、 device_cdcプロジェクトを開発しましたか?
はい、そうであれば、まずボード上で LPCOpen の CDC デモを実行してテストすることができます。
これにより、ハードウェアに問題があるかどうかを確認できます。


ありがとう。


BR

アリス


Re: LPC43S57 USB1 Host Configuration issue

@Slope Gameところで、派手にクラッシュする話ですが、以前、正しくエニュメレーションを行なわない怪しいマイクロコントローラと格闘して週末を丸々過ごしたことがあります。結局、クロック速度の設定ミスが一つだけ原因で、それが次々と予期せぬエラーを引き起こし、デバッグの現実味を帯びてきました。本当にイライラさせられました。

Re: LPC43S57 USB1 Host Configuration issue

こんにちは@Alice_Yang

CLK_USB1をUSB1インターフェースの60MHzクロック生成用に設定済みです。USB1をデバイス(フルスピードモード)として設定し、PCに接続しました。LPC43S57 USBコントローラーのUSBステータスレジスタでは、USBがデバイスAとして接続されていることが確認できますが、PC側ではCOMポートや他のUSBデバイスが接続されていることが確認できません。USB0をデバイスとして設定し、PCに接続したところ、COMポートとして検出され、USB1の設定では動作しません。

参考までにUSB1デバイスの構成画像を添付しました。


よろしくお願いします。

サバリッシュ・クマール

Re: LPC43S57 USB1 Host Configuration issue

こんにちは@Sabarish

USB フルスピード モードでは、CLK_USB1 を使用して USB1 インターフェース のクロックを生成します。外部 PHY は必要ありません。高速モードでは、外部 PHY が USB1 インターフェースのクロックを生成するため、システム構成ブロック内のそれぞれのピン構成レジスタを介してピン PC_0 または P8_8 で USB1_ULPI_CLK を有効にする必要があります。

USB1_DP​​およびUSB1_DM​​信号がデバイスに正しくコネクテッドされていることを確認してください。さらに、ソフトウェア構成が適切に設定されていることを確認してください。参考までに、LPCopen ライブラリで提供されている USB ホスト デモを参照CANます。

Alice_Yang_0-1757931704656.png


BR

アリス


Re: LPC43S57 USB1 Host Configuration issue

さて、この USB の難問を解明してみましょう。これは内部 PHY の問題でしょうか、それともハードウェアの不具合が原因でしょうか?そのコントローラエラーはいつも頭痛の種です。適切な USB 構成を見つけるのは、迷路を進むような感じになります。かつて私は、あるプロジェクトのためにセンサと通信させようと、頑固な Arduino セットアップに格闘していました。何時間も配線をトレースし、コードをデバッグした結果、単純な電源の問題が根本原因であることがわかり、@ geometry dashでいっぱいの午後は完全に無駄になってしまいました。時々、明白なことが私たちには分からないことがありますよね?

Re: LPC43S57 USB1 Host Configuration issue

これは、USBH_Initialize 関数に関する難しい問題です。以前にも同様のハードウェア接続の問題に直面したことを覚えています。場合によっては、セットアップにおける些細な詳細でも頭痛の種になることがあります。ここでは具体的なハードウェア デバッグのアドバイスを提供することはできませんが、 Geometry Dashフォーラムをチェックすることを検討しましたか?そこのコミュニティはあらゆる種類の技術的な課題について驚くほど知識が豊富で、USB デバイスの初期化で同様の問題に遭遇した人がいるかもしれません。

Re: LPC43S57 USB1 Host Configuration issue

難しいハードウェア構成の問題に直面しているようです。USB セットアップでは確かに同じ状況になりました。オンチップ PHY に関しては、チップの特定のシリコン リビジョンとエラッタ シートを再確認すると、明確になる場合があります。トラブルシューティング中に、 CPS テストWeb サイトで反応時間やマウス スキルをテストしてみると、楽しい気晴らしになるかもしれません。集中力を高めるのに役立ちます!USBの問題がすぐに解決されることを願っています!

Re: LPC43S57 USB1 Host Configuration issue

こんにちは、@ Unblocked Gamesさん。設計図のスナップショットを共有していただきありがとうございます。PHYに関する質問に加えて、同じボード上でUSB0が正しく動作するかどうかを知ることも役立ちます。そうすることで、問題がハードウェア関連なのかソフトウェア関連なのかを特定するのに役立つからです。

Tags (1)
No ratings
Version history
Last update:
‎06-04-2026 02:31 AM
Updated by: