こんにちは。廣田@本庄です。
> Takuya Naka wrote:
>
> みなさん、レスありがとうございます。
> 僕が使っているH8はAKI-H8です。秋月のキットをそのまま改造もせずに使っ
> ています。それで、デバッガはもっておりません。ちょっと、説明が足りなかっ
> たのですみませんでした。
私の言っている「デバッガ」とは秋月の開発セットについてくる「デバッグ
モニタ」や日立のサイトで公開している「AKI-H8用デバッグモニタ」の
事です。これらも無しで、テスト用のプログラムをどうやってダウンロードして
いるのですか? テストプログラムをそのたびにFLASHROMに書き込んでいるので
はないですよね? 良かったら開発環境を教えてください。
> 指摘のあったように色々と試してみたのですがどうも原因が分からないです。
> で、まず、中井さんのご指摘のようにオシロスコープで水晶体の振動数を測定
> しようとしたのですが、なぜか測定できませんでした。水晶体の両足の間の電
水晶体というのはやめた方がいいですよ。あれは単に水晶かまたは水晶振動子、
水晶発振子です。 水晶体というのは目のレンズだけだと思います。
測り方は、すでにJunsukeさんやYujiさんから出ていますのでそちらにお任せ
します。
> 廣田さんのご指摘のように通信速度でのクロック正常の確認ですが、デバッグ
> モニタを持っていないのでパソコンとH8との間で通信をしたのですが正常にやり
> とりを出来ているので、クロックは正常なのではないかと思います。
これだけの書き込みでは「クロック正常」とはいえないかもしれません。
SCIのCKS0,CKS1ビットやBRRの設定値に依って得られる計算上のボーレートと
実際のボーレートが合っていると確認できて初めて「クロックは正常」と言えます。
たとえば、φ=16MHzでボーレート38.4kbpsであるならCKS1,CKS0=0,0でBRR=12(0x0C)
と言う具合です。ここは大丈夫ですか?
> オシロスコー
> プの読み方ですが、間違いなく読んでいます。一応試しに家庭電源から電圧を
> 取り込んで60Hzである事を確認出来ました(^^;;西日本です。また、ITU.GRA
> はunsigned int で定義されていました。だから、16ビット内で数値選択可能だ
> ということになります。
書き込みを読むと「隔靴掻痒」って感じがします。やはり、デバッグモニタ等を
入手してITUのレジスタレベルで実際にどういう値がレジスタに書かれているか調べ
た方が手っ取り早いと思います。
日立のaki-h8用のデバッガすでに実行形式になっていますので、ダウンロードして
FLASH-ROMに書き込んでしまえば、後はRAM上にテストプログラムをロードして動作
確認が出来るし何かと便利です。
それが面倒ならITUに書かれたデータを読み出してASCII変換してパソコンへ送信する
プログラムを作って実行してみる。(こちらはデバッガプログラムを入手するより遙
かに大変ですね。)
--
/******************************************************************************
Name: 廣田 正孝 "Masataka Hirota"
E-mail address: mhirota@xxxxxxxxxxxxx
GCD03040@xxxxxxxxxxx
******************************************************************************/