shudo返信2年も放置していましたが久しぶりの更新です。以前から公開していたH8/3069用のモニタプログラム「h8mon」に「H8/3069Fネット対応マイコンLANボード(秋月電子通商)」のLANコントローラに対応したTFTPブート機能を追加しました。この機能を使うと「H8クロスコンパイラ」でコンパイルしたELFバイナリのプログラムをTFTPサーバで公開することにより、h8monよりネットワーク経由でTFTPダウンロード、実行することが出来ます。フラッシュメモリへの書き込みや、シリアルのダウンロードに比べて、数倍の速度でアプリケーションをダウンロード実行することが出来ます。実行画面はこんな感じです。10.04で動作確認しています。GadgetSeedの開発もちまちまやっていたのですが、ソフトウェアの規模がかなり大きくなってきたのでシリアルのダンロードにも数分かかるようになっていました。実行までに時間がかかると開発のモチベーションも下がってしまいます。Ver.0.90」として公開します。Ver.0.90のダウンロードと、マニュアルはこちらを参照ください。忘れないうちに基板の課題事項をメモ・電解コンデンサ(C11)のシルクを書き忘れている凡ミスです。・L1のフットパターンがピッタリすぎて半田付けがしづらいデータシートの通りだとピッタリなのですが、手付けを考えると少し大きめにするべきでした。・リセットIC(TCM809)のフットパターンがちょっと大きいライブラリを使ったんだっけ?自分で入力したのかな?微妙に合いませんでした。・LCDのコネクタ用端子の穴が小さい。orz・SCI0のRXDをプルアップしておくべきだったh8monはSCI0をgdb-stub用のI/Fにしているのですが、ゴミを受信して勝手にstub機能が動作してしまいます。拡張用にと思って端子を出しておいたのですが、オープンのままだったので取りあえず10Kでプルアップしました。・UBSシリアル(FT232RL)が不安定USBの配線はシビアなのかな?ジャンパで安定したのですが、せいぜいフルスピード(12MBps)と思って適当に配線したのがまずかったのかも?・USBシリアル(FT232RL)にリセット入れなくてもよかった?リセットIC(TCM908)からのリセットをFT232RLのリセット入力に入れていたのですが、リセットのたびにUSBが再認識されるのはどうかと思い、パターンをカットしました。LNJ208R8ARA)を点灯するとかなり熱くなっていました。抵抗10Ω入れていたのですが、電流が流れすぎていたようです。1KΩまで上げてもちゃんと光るのでこの値にしました。いま、HT7750Aを使った電源回路を試しているのですが、あまり電流流せないみたい。スペック上200mAですが、よく見たらDRAMってリフレッシュ中90mAも流れるんで結構きついようです。電源をエネループ2本直列だとUSBシリアルがPCから認識しません。部品を実装して動作を確認しています。DRAM実装後、h8monのメモリチェック機能を使って動作を確認しました。ベリファイエラーが山のように出ます。(;_;)H8のD0とD1が半田ブリッジしていました。直して再び確認すると僅かにエラーが出ます。R:00467F47>DRAMのリフレッシュ間隔を縮めるとエラーが無くなりました。DRAMは沖電気のMSM5117800を使っています。BSCの設定は以下にしました。CS2:DRAM空間,P81出力MicroSD、LCD、EEPROM、RTCも取りあえず動いているようです。LCDはコネクタで接続しようと思っていたのですが、GadgetBase側のスルーホールが小さくてコネクタが入りませんでした。(;_;)いろいろミスっています。キーボードも半田付け終わりました。46個のタクトスイッチがあります。終わった後のビールがう旨かった。(^^;残りは電源回路と、USBホストです。キーボードのドライバがまだなのでGW中に書く予定です。コメントを残す何とか動いてきました。shudo返信なんとか動き出してきました。最初、MD2ピンのプルアップ抵抗の半田不良に気づかず、FLASH書き込みソフトは動作するのに、書き込んだモニタソフトが起動せず、かなりうろたえました。ROMが有効にならないのです。USBシリアル変換は回路のミスで2本のジャンパが必要です。クリスタルの下にスルーホールを置いたのも、ちょっと失敗でした。部品と密着させて実装すると回路がショートする恐れがあるので、少し浮かせて半田付けする必要があります。Mini-USBコネクタにもジャンパを1本入れています。パターンが問題なのか原因は不明ですが、これを入れないと、PCからのUSBシリアルの認識が不安定になります。仕事が忙しくて、折角到着した基板も組み立てもさっぱり進みません。(^^;取りあえず、H8が動く最低限の部品を実装することにします。半田ブリッジはお構いなく半田をのせていきます。半田吸い取り線で余分は半田をとれば、綺麗になります。確認のためのルーペは必須です。