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.
EEPROM書き換えの初期値設定例
投稿日時 2012/10/5 3:01
iotani
私はProtoType6というVMEボードにSiTCPを組み込んで実験をしています。
FPGAはspartan6、PHYはDP83865、SiTCPはXC6S_16K_BBT_V50です。
EEPROMを書き換えて非デフォルトモードで立ち上げようと思っています。
デフォルトモードでRBCPにより次のような値をEEPROMに書き込みました。
これは実際に読み出した値と一致します。
FFFFFC00 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FFFFFC10 : 01 00 02 00 C0 A8 00 10 C0 A8 0A 10 00 18 00 17
FFFFFC20 : 05 B4 12 34 03 E8 EA 60 13 88 2B F2 01 F4 01 F4
FFFFFC30 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
MACアドレス 02:00:C0:A8:00:10
IPアドレス 192.168.10.16
TCPポート 24
RBCPポート 4660
このようにデフォルト値と同じに設定してあります。
ところがFORCE_DEFAULTnを1にしたデザインをダウンロードしたところ
SiTCPが機能しなくなってしまいました。
(pingがそもそも通らず、リンクが取れていない)
EEPROMに書き込んだ値が不正だった可能性が考えられるのですが、
有効な初期値の設定例をどなたか教えていただけないでしょうか?
また、他に考えられる原因がありましたらお教えください。
よろしくお願いします。
投稿日時 2012/10/7 0:45
bbtech
大変申し訳ありませんが、こちらでダウンロード可能なものは転送能力やライブラリとしての使い勝手といった通常機能の評価用なのでFORCE_DEFAULTを変更すると正常起動しないようになっています。※仕様です。
投稿日時 2012/10/8 23:40
iotani
返信ありがとうございます。
つまり無償版ではMACアドレスは変更不可ということですね。
有償のものを購入した場合、割り当てることのできるMACアドレスには何らかの制限がつくのでしょうか?
(固定のアドレス1個のみ配布なのか、複数の機器に自由に割り当てられるのか、etc)
投稿日時 2012/10/9 9:29
bbtech
グローバルMACアドレス1つにライセンス1つがついています。つまり固定アドレス1個の配布となります。
形式はMPCファイルと言う形でフラッシュメモリに書き込むと有効になります。
投稿日時 2013/9/15 13:31
shonan
お世話になります。Xilinxの評価ボードML605に購入したライセンスのMACアドレスを書き込むことは可能でしょうか。宜しくお願いします。
投稿日時 2013/9/17 11:30
masakuni
SiTCPライブラリはAT93C46のEEPROMにMPCファイル(MACアドレス情報)を書き込む事を前提としています。
Xilinxの評価ボードML605にはM24C08のEEPROMが搭載されていますがインタフェースが異なるため、直接接続できません。
お手数ですが、FPGA内にAT93C46のエミュレーション回路を設けるなどの対策をしてください。
投稿日時 2013/9/18 17:44
shonan
回答ありがとうございます。FPGA内にAT93C46のエミュレーション回路を設けることを検討します。AT93C46の制御について差支えのない範囲であれば、教えてください。AT93C46のデータバス幅:8bit メモリ。マップは、0x00~0x3F (0x40~0x7F:未使用)。 書き込み時はDOのBusy/Ready監視をしている。
よろしくお願いいたします。
投稿日時 2013/9/18 18:56
masakuni
バス幅は8bitでD0によるBusy/Readyの監視はしていません。
EEPROMは0x00~0x7Fを使用できるようにしてください。
投稿日時 2013/9/19 11:39
shonan
ありがとうございました。あと1点お願いします。
EEPROM_SKのクロックとSiTCPのIPに入力するクロックとの関係を教えてください。基準クロック F/n = EEPROM_SK ?
よろしくお願いいたします。
投稿日時 2013/11/28 11:14
sato.hisao
EEPROMの書き換えツールとしてダウンロードのソフトウェアにあるSiTcpUtil.0.9.2eをつかうらしいですが、このツールの機能・使い方の説明はどこにありますか?
また、Windows用のようですが、LINUX版はないですか?
投稿日時 2013/11/28 15:06
bbtech
失礼しました。SiTCPユーティリティユーザガイドをダウンロードに追加しましたのでご利用ください。
https://www.bbtech.co.jp/download-files/sitcp/index.html