[H8-ML(782)] Re: 教えてください。。。
From: 亀田 秀樹 <kameda@xxxxxxxxxxxx>
Date: 2000年09月11日(月)17時44分20秒

 "mami kimura" <mami.kimura@xxxxxxxxxxx> 様

 こんにちは。 亀田@fellowです。
 細かいH/W環境がわからないので適切じゃないかもしれませんが、
 私もLCDあたりでイロイロはまったので、Resします。

 【2000年9月7日(木)10時52分03秒】頃に送信された
 【[H8-ML(780)] 教えてください。。。】に関して回答します。

>ですが、H8-3048FにMBtest.motをROMに書き込むと、
>LCDもバックライトはつきますが、LCDの1行目は空白。2行目は■となり、文字が
>表示してくれません。

 LCDは、アクセスにステータスレジスタのBUSSY BITで状態を見るタイプ
 (日立や三星のLCDコントローラがそうですね)でしょうか?
 私の使用した液晶はSIIのL2034でしたが似たような症状がありました。

 私の場合、LCDへの連続アクセスサイクル(リード/ライトのリカバリ時間)が
 足りなくて、「画面に■ばっかり」で「プログラムが動いていないように見える」
 状態でした。
 実際にはプログラムは動いていて、福井さん同様初期化が完了しなかっただけでした。
 そこで、
  1) LCDアクセスの時にH8に対して外部Waitを挿入すること
  2) LCDのレジスタアクセス前後にnopを2発づつ入れること
 で、無理やり逃げを打って解決しました。(^^;)

>SWをいくら押してもなーんにも変化がありません。さらに、LEDも点灯しませ
>ん。。。

 パラレルI/Oの動作に至るまでの問題かもしれませんね。(^^;)
 何かインジケータみたいな部分でプログラムが走っている事が確認できる
 手段はないでしょうか?
 例えば、300mSec程度で定期的にソフトウェアでLEDを点滅させるとか。
 パラレルI/Oと併用して、タイマ出力とでLED点滅させるとかはどうでしょう?

>っていうことは、書き込みされていないのでしょうか?
>もしかしてCPUが破壊されているのでしょうか?
>破壊されているとすればどのような現象が見られるのですか?
>どこがおかしいのか、全然分からない状況です。
>どのようなチェックを行えばよいのか教えて下さいませんか?

 破壊されてれば...恐らくCPUが異様に熱くなると思います。
 (破壊の場合「短絡故障」がほとんどなので、熱を持ちます。)

 プログラムが書き込めているかどうかを判断したいのであれば、
 バスの動きを確認するのが一番手っ取り早いと思います。(^^;)

 お仕事でお使いなら、オシロスコープかロジックアナライザを使用して、
 パワーオンリセット解除時の信号状態を見れば大体わかります。
 見る信号は、H8/3048Fの70Pin(/RD)です。

 パワーオンリセット解除直後に、4サイクル分のLowパルスが定期的に出て、
 パルス幅が変わらない様であれば、おそらくプログラムが書き込めず、
 リセット動作を連続で行っていると考えられます。
 (初期状態でのバス動作を繰り返していると考えられます。)

 4サイクル分のLowパルス後、CPU初期化が行われ、3ステートや2ステート
 のバス動作が行われているようであれば、何らかのプログラムが書き込まれ
 動作していると考えられます。
 (フラッシュが正常に消去されてると考えた場合なのですが...(^^;))

 手っ取り早く確認するのであれば、方法は結構判断材料になると
 思います。(なんか、原始的って感じはありますが。(苦笑))

 ではまた。

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
_/_/_/       有限会社  フェローシステム  亀田 秀樹       _/_/_/
_/_/_/ 〒790-0822 愛媛県松山市高砂町2丁目2-9 西岡ビル1F _/_/_/
_/_/_/       TEL (089)926-3405 / FAX (089)926-3415       _/_/_/
_/_/_/               HP (090)8973-7230                   _/_/_/
_/_/_/            e-mail : kameda@xxxxxxxxxxxx           _/_/_/
_/_/_/         Home Page : http://www.fellow.co.jp/      _/_/_/

スレッド概略
[780(R)](起点)
 └[表示中]
   └[786(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]