お世話になります。 近藤です。 hamayanさん、皆さん、アドバイスありがとうございました。 おかげさまで、鹿取さん(日立)のおっしゃる通りにしたら、うまく 動作しました。これで、最高のテスト環境が出来上がりました。 実は、どうしてもダメなら、USARTを1ポート増設し、力ずくで解決 しようか、なんて考えていました。 また、本件については鹿取さんからもメール頂きました、本当にありがたいですね。 それでは、近藤 -----Original Message----- From: owner-h8@xxxxxxxxxxxxxx [mailto:owner-h8@xxxxxxxxxxxxxx]On Behalf Of t-naito Sent: Thursday, August 16, 2001 12:37 AM To: h8@xxxxxxx Subject: [H8-ML(1244)] Re: 日立のモニタについて 内藤です。 貧乏暇なしの盆(たぶん暮れも)なしでお返事が遅れてしまいました。 すみません。 20000番地ですが、USER(でしたっけ?)のセクションで指定していると 通常のモニタ構成ですと、ソフトベクタ領域になっているように思います。 プロトコル変換であれば、割込み使ってますよね。 ですので、200xx番地のプログラムコードをベクタとして使ってしまって 暴走なんてことも私の場合ありました。 自信はなかったのですが、ユーザープログラムの配置は20200番地だったか からにして実行させてうまく動いているのでそのまま使ってます。 話はかわりますが、製造元の日立さんのコメントは非常に心強いですね。 ありがたく思います。 では。 ----- Original Message ----- From: "hamayan" <hamayan@xxxxxxxxxxxxxxx> To: <h8@xxxxxxx> Sent: Wednesday, August 15, 2001 11:56 PM Subject: [H8-ML(1243)] Re: 日立のモニタについて > お世話になっています。hamayan です。 > > "Konodo"> 私が作成中のソフトは RS232C I /Fを持った2つの装置間に接続 > "Konodo"> するプロトコルコンバータのような物です。 > "Konodo"> 以下のようなイメージです。 > "Konodo"> |装置A|−−−−|AKI-H8|−−−−|装置B| > "Konodo"> RS232C RS232C > > うーーーーんなるほどつまりSCIを2本使うので通常はプログラムのダウン > ロード後モニターデバッカーと兼用のSCIを何らかの方法で切り替えて使用 > している。しかし切り替えの部分を無くしたいと、確かに切り替え時のノイズ > 等でSCIにエラー受信が発生したりもしますしね。 > 一番簡単な解決は3048ボードでは無くSCIを3本持っている3067ボードを購入 > するのが簡単ですがお金を掛けないと行けないので必ずしも勧められません > し何の工夫も無くて今一ですね。 > SWを押す事でデバッカーの機能とユーザープログラムONLYのどちらかを選択 > して動かせる!うん結構良いかもしれませんねこれ。と言うのは3048ならまだ > SCIが2本有りますが3664の場合SCI1本しかないので結構皆さん悩み所だと思い > ます。 > なんか解決法は!と思っていたら日立のセミナー担当の鹿取さんからメール > 頂きました。 > 転載の許可を頂いたので掲載します。 > > 以下転載内容−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− > > モニタプログラムを開発した日立の(鹿取)と申します。 > さて、ご希望のようにモニタプログラムを改造するのは難しいです。 > 元々コマンド入力で各種のコマンドが実行される仕組みであり、コマンド入力を > 飛ばしてコマンドを実行するには多少の問題があります。 > > 少し調べてみましたが、一番簡単な方法は「CMD19.SRC」のシンボル「G_COM_SUB」 > へのJMPです。つまり、モニタプログラムのイニシャライズ処理が終了した時点 で、 > コマンド入力を省略してユーザプログラムを実行するのであれば、 > JMP @G_COM_SUB > で大丈夫なはずです。 > > ただし、この命令を行う前にスタック上に実行アドレスH'20000を書き込んでおい > てください。モニタプログラムが初期状態で使っているスタックエリアの下が、 > ユーザプログラムのレジスタ待避エリアであり、先頭がPCの値です。 > 従って、 > MOV.L #H'20000,ER0 > MOV.L ER0,@ER7 > JMP @G_COM_SUB > とすれば、ご希望の動作になるはずです。 > > なお、上記内容は簡単にしか調べていません。絶対に動作するわけではありませ > ん。 > もし、動作しないようであれば、メールにて御質問ください。 > > 以上、よろしくお願い致します。 > > -------------------------------------------------------- > (株)日立製作所 半導体グループ カスタマサービス本部 > 半導体トレーニングスクール 鹿取 > TEL 03-3266-9344 FAX 03-3235-5940 > E-Mail katori-yuji@xxxxxxxxxxxxxxxxxxxxxx > katori-yuji@xxxxxxxxxxxxxxxxxxxxxxxxx(旧) > -------------------------------------------------------- > > −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−ここまでです。 > > 実はこういう形で鹿取さんからメールを頂いた事が過去にも有ります。 > 鹿取さんはメーカーの人なのでMLに直接参加し辛いのだと思いますが結構 > 公開されているマイコン関連のML等は見ていているようです。気持ちは判り > ますね、自分の作った物が世間でどう評価されているか気になる、評判が > 良ければ嬉しいし、問題点が指摘されれば気になってしょうがない。技術者 > 堅気ですね。いや絶対マイコンオタクですね。 > > なおメールすると何故かDNSに弾かれてしまいました。旧アドレスは通じます。 > 日立内のDNSもお盆休みの様で。 > > ------------------------------------------------------------ > )^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^( > ☆☆☆☆☆☆☆designed by hamayan and from too☆☆☆☆☆☆☆ > はまやん(hamayan@xxxxxxxxxxxxxxx) > かFILEを添付される時は > (hamayan@xxxxxxxxxxxxxxx)でお願いね! > ★★★★★★★★end of message and thank you!★★★★★★★ > >