SPD書き換え †

SPD書き換えツール †

SPD書き換えツール SPDEditor V0.01
http://tomtia.plala.jp/PC/SPD/
管理人 ◆xcrOSgS2wY

名前は「Editor」ですが、データの編集機能は入っていません。
SPDデータをファイル化するので、適当なバイナリエディタを使ってファイルを書き換えてSPDに書き戻してください。
データのどこをどう書き換えれば非ECC化できるのかの説明も入っていません。
JEDECのSPD仕様書や前スレ785氏紹介のSPD書き換えページ等を参照して自己責任でどうぞ。

SPD書き換え方法 †

メモリのSPD書き換え方法(DDR2-400ECC付をDDR2-533ECC付へ)
(但し、超初心者がサムスン「M391T3253FZ0-CCC」でやった場合の為過信禁止。)

  1. メモリの現物を見て型番と会社名を確認し、SPDEditorを手に入れる。
  2. 「スタート→全てのプログラム→アクセサリ」でコマンドプロンプトを開き、
    文字列で指定しているフォルダにSPDEditorをコピーし、
    コマンドプロンプトのウインドウにSPDEditorをドラッグして文字が追加されたらEnterキーを押す。すると、長々と文字が出る。
  3. コマンドプロンプトの一番下で「SPDEditor -r DIMM1 file.dat」を入力(コピー)し、Enter。
    同じフォルダ内に新しく「file.dat」が出来る。これが、現在使用中のメモリの数値である。
  4. メモリの会社HPへ行って、自分の型番と同じSPDデータを探す。
    CC(400)とD5(533)のデータをダウンロード。まあ、多分一緒のものだと思うけど。
    サムスンなら、ココ。自分の型番をクリックした先のページ一番下にある。
    http://www.samsung.com/Products/Semiconductor/common/product_list.aspx?family_cd=DDR020202
    マイクロンならココだと思うが、SPDデータの場所は分からんですたい。
    http://www.micron.com/products/dram/ddr2sdram/partlist.aspx?density=256Mb#x8
  5. 抜き出したSPDデータ(file.dat)をフリーで落ちてる「バイナリエディタ」で開き、
    ダウンロードしたデータを基に間違えないようCCとD5で数値が異なっている部分を書き換える。
    「アクセサリ」にある電卓を使えば、10進法→16進法への変換が簡単に分かる。
    これを63(3F)番目まで頑張っていく。それ以降の違いは無視して構わない(多分)。
    なお、63番目は0〜62番目までの総合計下2桁なので、念のため電卓で計算しておいた方が良い。
    また、ECCを切りたい場合は、説明にECCとある11番目の数値を「02」から「00」とすればいい。
    但し、型番により何番目か違うかもしれないし、やる場合は必ず63番目の数値を-2すること。
  6. 勇気を出して書き込み。「SPDEditor -w DIMM1 file.dat」を入力してEnter。
    メモリが2枚あって同じ種類の場合は、忘れず「SPDEditor -w DIMM2 file.dat」も入力する。
  7. 再起動し、F2を押してメモリの確認。「533」という数字が見えたら勝ち組ゾナ。

書き換え例 †

515 名前:不明なデバイスさん 投稿日:2006/04/05(水) 21:12:14 ID:XdTeEa3j
SC420のSAMSUNG256MをSPD書換えてみた。
SC430の純正256とDualで使う目的。

SAMSUNG M391T3253FG0-CCC SC420の純正256
改造前 SPD 200MHz 3.0-3-3-8
改造後 SPD 266MHz 4.0-4-4-11

Micron 9THF3272AY-53EB3 SC430の純正256
SPD 200Mhz 3.0-3-3-9
SPD 266MHz 4.0-4-4-12

SC420/430共にP4-2.8モデルでベンチ

SC420にて 並びは MEMTEST/EVEREST R/W/T
 SAM400Single  1283/2608/1071/123.0
 SAM533改Single 1558/3674/1398/109.6
 SAM400Dual    2321/5004/1785/104.6
 SAM533改Dual  2597/5178/1986/103.1

SC430-A00にて 並びは EVEREST R/W/T
 SAM400Single  3075/1254/106.1
 SAM533改Single 4091/1603/99.3
 SAM400Dual   5486/1658/97.6
 SAM533改Dual  5737/1854/97.6

書換後Memtest10周回して見たけどエラーは無い様子。
ECCもある事だし、SC430で常用してみる予定。

734 名前:不明なデバイスさん[sage] 投稿日:2007/02/13(火) 02:24:18 ID:HTsq5cPi
今更、SC420のメモリ(512M*2-ECC、Micron)のSPDを書き換えてみた。
Micronのデータシート見ながら400から533へ。PE850に付けて無事起動。
Memtestもエラー無しの模様。

http://download.micron.com/pdf/datasheets/modules/ddr2/HTF18C64_128_256_512x72A.pdf

書換え前 (0〜63byte目まで)
80 08 08 0D 0A 61 48 00 05 50 60 02 82 08 08 00
0C 04 18 00 02 00 01 50 60 00 00 3C 1E 3C 28 40
35 47 15 27 3C 28 1E 00 00 37 4B 80 23 2D 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 0F

書換え後
80 08 08 0D 0A 61 48 00 05 3D 50 02 82 08 08 00
0C 04 18 01 02 00 01 50 50 00 00 3C 1E 3C 2D 40
25 37 10 22 3C 1E 1E 00 00 3C 4B 80 1E 28 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 AA

俺の持ってるメモリは、MT18HTF6472AY-40E。
やるならExcelでシコシコとChecksum計算を勧める。上の内容は保証しないぽ。
SDPEditorの作者には感謝感謝。

ECCとnonECCのチェックサムの差は2バイトだけだから、
533の数値から計算すればおk





トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-10-01 (月) 14:20:03 (3499d)