H8TINY とIIC
| H8TINYを書き込み基板に取り付け 更にコンソールとIICROMを付けた状態 |
|---|
![]() |
| コンソール基板 | IICROM基板 |
|---|---|
![]() |
![]() |
| 今日はH8のがらみの iicromの検査装置 |
|---|
| 現在 H8タイニーを使ったiicromの検査装置の出荷先から romの不良品(工場出荷レベルで) の調査依頼あり 動作確認の為 オシロでiicバスの検査を始める。 不良原因だが iicの1バイト目の終わりでストップビットがちゃんと動かない というか ストップビットが落ちたまま 立ち上がらないので おかしくなってしまう事が分かった。 3694のiicレジスタのリセット 総てを再設定等やってみたが 復帰しない ストップビットが立ち上らないというビットが正常なROMに切り替えてもだめ ここでまとめると 動作はこうだ 正常ROM検査(OK) −> 不良ROM(NG) −> 正常ROM(NG) となってしまう つまり 不良ROMの影響がバスに残ってしまう 波形で見ると スタートビット アドレス ストップビットと なるのだが ストップビットがLに落ちたまま上がらない この状態で正常ROMに交換しても このデッド ロックから抜けられない 正常ROMに交換してからSCLを一度オープンにすると大丈夫ようという話もあるが 少なくともMPUをいじってもだめなようだ。 |