This forum is for sharing information about SiTCP. Please do not hesitate to post any questions, comments or answers within the scope of this purpose.
XC6V32Kをxilinx評価ボードML605に搭載してネットワーク接続できない
投稿日時 2011/10/26 13:08
shonan
お世話になります。湘南電子機器の森です。
xilinxの評価ボードML605にXC6V32Kを実装して動作確認を行っています。御社のXC6S_SP601_SiTCP.vを参考にさせていただきながら、virtex対応に一部変更してプログラムを組み動作をしました。以下の動作で悩んでいます
ケーブルはクロスケーブルで1対1接続
XP搭載パソコン(LANカードはギガ未対応)
- SiTCPの”GMII_1000M”を'0'で100Mで接続pingはOK
- SiTCP Utility動作確認 OK
- SiTCPの”GMII_1000M”を'1'でpingはNG
Windows7搭載パソコン(LANカードはギガ対応)
- SiTCPの”GMII_1000M”を'0'でpingはNG
- SiTCPの”GMII_1000M”を'1'でpingはNG
上記のようにwindows7搭載のPCで接続できません。
私のプログラムなのか、LANカードなのか、OSの違いなのか、色々試してみましたが、切り分けがつかめず苦慮しています。
勝手ながら何か、アドバイスを頂ければ幸いです。
情報が不足していれば、ご指摘ください。
申し訳ありませんが、宜しくお願いいたします。
投稿日時 2011/10/26 15:22
masakuni
GMII_1000Mは、MII/GMIIの切り替えとなります。
PHYの動作モードとSiTCPの設定は連動させてください。
PHYとSiTCPのモードが異なると正常動作できません。
また、GMIIモードではソースクロックはとなりますので、
FPGAのPHYへ出力するクロック(125MHz)の反転を
ライブラリのGMII_TX_CLKとしてください。
投稿日時 2011/10/26 19:35
shonan
アドバイス有難うございます。PHYからのMII/GMIIの切り替え信号はFPGAに入力されていないので、ボード上のDIPSWで切り替えています。GMII_TX_CLKについても反転してみましたが、接続できませんでした。デバイスマネージャでLAnの速度を100MbpsDUPに固定して,GMII_1000Mを'0'にしても接続できません。LANLEDは100Mbpsに切り替わっていますので、PHYはMIIになっていると思っていますが、XP搭載パソコンのように接続できないのは、PHYの動作モードとSiTCPの設定は連動ができていないのかもしれません。もう少し試してみます。
投稿日時 2011/10/26 23:51
shonan
お世話になります。湘南電子機器の森です。LAN接続ができました。私の勉強不足でした。ハードリセットもしくはケーブルの抜き差し後、windows7のネットワークと共有センターの画面で確認をしていましたが、認識されていなくて、PINGをすると接続でき、共有センターの画面も接続状態になりました。とはいえ当初はpingをしても接続できなかったので、何が間違っていたのか追ってみます。初歩的なミスで質問をして申し訳ありませんでした