
故障原因はFM25Q16AのSPIフラッシュで、劣化で読めなくなったり、不良ブロックの発生でブートができなくなる模様
つまり、フラッシュを交換すると復活が可能。
ブートはできないけど、CH341Aなどのプログラマーを使えば素直に読み出しはできるみたいなので、中身は読み出して保存しておこう。
Winbond W25Q16VJ への交換が推奨らしい。
ただしSOP8タイプ。秋月に今あるのはUSON8なので注意。
Amazonは今無いっぽいので、Aliexpressで買うのが早いかも。FM25Q16AもW25Q16も探せる。
単にフラッシュ張り替えて元データを書き込むだけでは起動ができない。
フラッシュのUIDを変換した文字列をSecuritySectorにも書かないといけない。
FM25Q16Aと同じコマンドでSecuritySectorが読める物じゃないと元のファームは起動できない。
RTLPlaygroundというカスタムファームみたいなのがあるので、こだわりがなければ適当な16Mbit以上のフラッシュでも修理自体は可能。
容量大きいけど代用できました。秋月電子通商 AT25SF321B-SSHB
念のため基板のバージョンはよく確認しておきましょう。お手元はPCB-SWTG024AS-V2.0-17452
SWTG124AS-SW_V1.9-PCB_V2.0はたぶん兄弟機。
ロゴ画像と固有情報以外のファームのプログラム部が一致する
MACは0x1FC000に書かれている
機種情報は0x1FD000以降
以下被害者の会と復旧例
なんでもあるgithubはもう解析尽くされてる

SPI張り替えついでにカスタムファームもいかが?

カニ🦀総合

あとリニューアル版出るみたいです。
たぶんSPIFLASHチップ変更されてるとおもう


コメント