# EEPROM書き換えの初期値設定例

**URL:** <https://sitcp.bbtech.co.jp/t/topic/26>\
**Category:** SiTCPに関する質問など / Questions\
**Created:** [2019 年 5 月 20 日午前 5:40 UTC](https://sitcp.bbtech.co.jp/t/topic/26 "2019-05-20T05:40:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bbtech](https://sitcp.bbtech.co.jp/letter_avatar_proxy/v4/letter/b/4da419/32.png) [@bbtech](https://sitcp.bbtech.co.jp/u/bbtech)\
**Post date:** [2019 年 5 月 20 日午前 5:40 UTC](https://sitcp.bbtech.co.jp/t/topic/26/1 "2019-05-20T05:40:54Z")

</div>

### 投稿日時 2012/10/5 3:01

### iotani

私はProtoType6というVMEボードにSiTCPを組み込んで実験をしています。  
FPGAはspartan6、PHYはDP83865、SiTCPはXC6S\_16K\_BBT\_V50です。

EEPROMを書き換えて非デフォルトモードで立ち上げようと思っています。  
デフォルトモードでRBCPにより次のような値をEEPROMに書き込みました。  
これは実際に読み出した値と一致します。

```auto
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

```

```auto
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個の配布となります。  
形式は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 (0ｘ40～0x7F：未使用）。 書き込み時はDOのBusy/Ready監視をしている。  
よろしくお願いいたします。

* * *

### 投稿日時 2013/9/18 18:56

### masakuni

バス幅は8bitでD0によるBusy/Readyの監視はしていません。  
EEPROMは0x00～0x7Fを使用できるようにしてください。

* * *

### 投稿日時 2013/9/19 11:39

### shonan

ありがとうございました。あと１点お願いします。  
EEPROM\_SKのクロックとSiTCPのIPに入力するクロックとの関係を教えてください。基準クロック F/ｎ = EEPROM\_SK ？  
よろしくお願いいたします。

* * *

### 投稿日時 2013/11/28 11:14

### sato.hisao

EEPROMの書き換えツールとしてダウンロードのソフトウェアにあるSiTcpUtil.0.9.2eをつかうらしいですが、このツールの機能・使い方の説明はどこにありますか？  
また、Windows用のようですが、LINUX版はないですか？

* * *

### 投稿日時 2013/11/28 15:06

### bbtech

失礼しました。SiTCPユーティリティユーザガイドをダウンロードに追加しましたのでご利用ください。

> **[SiTCP / SiTCP-XG | Bee Beans Technologies Co., Ltd.](https://www.bbtech.co.jp/download-files/sitcp/index.html)**
