[秋月H8-3069]H8/OSを焼いてみる。投票FPGAで遊ぶAlteraアルテラFPGAに続き、ITインフラで遊ぶ[秋月H8-3069]H8/OSを焼いてみる。Ethernet関連の知識習得で、以前手に入れた秋月「H8/3069Fネット対応マイコンLANボード」http://akizukidenshi.com/catalog/g/gK-01271/をいじってみる。付属の説明書(紙っぺら)を見たら、LEDチカチカしてみよう、などと書いてあったので、説明書通りにCソース書いてコンパイルしてみる。コマンドも説明書通りだが、まず「h8300-hms-gcc.exe」が無い。古いのは使いたくない。悩んだ結果、h8300-hms-gcc.exeが入っているtar.gzをCD-ROMから取って来て、展開して使う事に。必要なファイルも置いて、以下コマンド実行。スタートアップルーチンのアセンブラが認識出来てない。分かりそうな、分からない状況。definition■H8/3069のフラッシュROMにH8/OSの本体を書き込む。(CD-ROMデータ使用)まずは失敗例。「-1-」とだけ画面に出て、そのまま固まる。「-3068」オプションは「-3069」の間違い。後述の成功例で参考にしたHPで「-3069」が正しいと気付く。同じようなコマンドでなんかやったら、以下が出た。最後の引数でポートcom5の指定が無い。成功したのは以下HPの通りにやった場合。http://in-the-moonlight.hp.infoseek.co.jp/h8/hardware_check.html・ボード上DIPスイッチはON,ON,OFF,ONにして、Flash書き込みモード。DIPスイッチ変更時は一度電源を落としてから。RS232ケーブルをボードに付け、PCのUSBポートへ。・付属CD-ROMの中の、\windows\h8write.exe\h8_os\plus3068.motを適当なディレクトリにコピーする。・HPに従い以下を守る。念のため、マイコンボードのリセットスイッチ(SW2)を押す。COMポートを使用中のプログラムがあれば、全て終了させる。・DOSプロンプトから以下実行するはずが、間違ってCygwinで実行。successed.・ボード上DIPスイッチはON,OFF,ON,OFFにして、ROM動作モードへ。DIPスイッチ変更時は一度電源を落としてから。・TeraTermを開き、以下設定。bit/s8データビットパリティなしストップビット=1フロー制御=ハードウェア・リセット(SW2)を押す。・LANケーブルでボードとPCを繋ぐ。・PCネットワーク設定を以下にする。適当なディレクトリにコピーする。・HPに従い以下を守る。念のため、マイコンボードのリセットスイッチ(SW2)を押す。COMポートを使用中のプログラムがあれば、全て終了させる。・以下でプログラムをロード。ここまで行って、固まった。[NEEK][動画再生]SGDMAディスクリプタチェーンが作れない。