手順としては以下の通り。
- アドレス 0x0930ECA8 に 0x5354 を write
- アドレス 0x0802468A に 0x1234 を write (× 500回)
- アドレス 0x0800ECA8 に 0x5354 を write
- アドレス 0x0802468A に 0x5354 を write
- アドレス 0x0802468A に 0x5678 を write (× 500回)
- アドレス 0x0930ECA8 に 0x5354 を write
- アドレス 0x0802468A に 0x5354 を write
- アドレス 0x08ECA800 に 0x5678 を write
- アドレス 0x080268A0 に 0x1234 を write
- アドレス 0x0802468A に 0xABCD を write (× 500回)
- アドレス 0x0930ECA8 に 0x5354 を write
- アドレス 0x0930ECA8 に 0x5354 を write
- アドレス 0x09E2468A に 0x9413 を write
- アドレス 0x08000000 に 0x0090 を write
移行後、以下のアドレスにアクセスすることでベンダIDとプロダクトIDが取得できるみたい。
- ベンダID(0x08000000) : 0x0089
- プロダクトID(0x08000004) : 0x880D
また、IDモードに移行する前と移行した後での、メモリ空間ダンプ結果は以下の通り。
■移行前■
0x08000000 : 2E 00 00 EA 24 FF AE 51 69 9A A2 21 3D 84 82 0A
0x08000010 : 84 E4 09 AD 11 24 8B 98 C0 81 7F 21 A3 52 BE 19
■移行後■
0x08000000 : 89 00 00 EA 0D 88 AE 51 01 00 A2 21 01 00 82 0A
0x08000010 : 89 00 09 AD CF BF 8B 98 01 00 7F 21 01 00 BE 19
まだ、フラッシュの書き込み・消去方法等は分かっていないが、とりあえず今日はここまで‥‥
参考リンク
GBATEK和訳:http://meraman.dip.jp/index.php?M3DSS_GBATEK_GBA
0 件のコメント:
コメントを投稿