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をいじってもだめなようだ。