少しずつ部品を実装して動作を確認しています。
DRAM実装後、h8monのメモリチェック機能を使って動作を確認しました。
ベリファイエラーが山のように出ます。(;_;)
H8のD0とD1が半田ブリッジしていました。
直して再び確認すると僅かにエラーが出ます。
>memck
Memory check.
Start : 400000
End : 5FFFFF
F.Data : 00000000
Writing…
Checking…
Verify Error at 455C1C W:00015707 R:00095707
Verify Error at 4F674C W:0003D9D3 R:0003D9D2
Verify Error at 540070 W:0005001C R:0005201C
Verify Error at 58FE44 W:00063F91 R:00063791
Verify Error at 59FD1C W:00067F47 R:00467F47
>memck
Memory check.
Start : 400000
End : 5FFFFF
F.Data : 00000000
Writing…
Checking…
Verify Error at 455C1C W:00015707 R:00095707
Verify Error at 58FE44 W:00063F91 R:00063791
Verify Error at 59FD1C W:00067F47 R:00467F47
>
DRAMのリフレッシュ間隔を縮めるとエラーが無くなりました。取りあえずこれで良しとします。
DRAMは沖電気のMSM5117800を使っています。BSCの設定は以下にしました。
RTCOR = 5; //
RTMCSR= 0x30; // Φ2048DRCRB = 0x98; // カラムアドレス10bit
DRCRA = 0x7c; // CS2:DRAM空間,P81出力
MicroSD、LCD、EEPROM、RTCも取りあえず動いているようです。
LCDはコネクタで接続しようと思っていたのですが、GadgetBase側のスルーホールが小さくてコネクタが入りませんでした。(;_;)いろいろミスっています。
キーボードも半田付け終わりました。46個のタクトスイッチがあります。を正直しんどかったです。終わった後のビールがう旨かった。(^^;
残りは電源回路と、USBホストです。
キーボードのドライバがまだなのでGW中に書く予定です。