ラジオ少年の楽しい電子工作、その他

AVRを使った簡単な回路の実験、そして日々のちょっとした出来事を書きます。

出た!BUSY

2010年10月24日 | 日記
回路を変更したりやっていました。しかし、よく考えると私の理解不足、オリジナルの回路でうまく動くはずとの結論に達しました。
プログラムを多少いじくり、RDY/BUSYがLOW、つまりBUSYになりました。
2個のATtiny2313のFuse(LOW BYTE)を書き換えることが出来ました。
条件を変えてHigh byteの書き換えが出来ればめでたしめでたしです。
ロジアナの波形を添付します。
ばっちりBUSYになっています。

でも、問題が有ります。ターゲットのVccの制御はやっていません。12Vは制御しています。
スタンドアローンでfuseのhigh byteを書き換えることが出来ると便利のいいtoolになるのですが
bit0(RSTDISB)をプログラムすると、その直後からRSTとして機能しなくなります。Vccはon状態ですので、ターゲットのAVRに何かプログラムが入っているとバテッィングして書き込みプログラムが影響を受けてしまいます。
当然の事ながら、元に戻そうにもRSTが死んでいますので、もうパラレルプログラミングモードには入れません。
fuse low byte, high byte(RSTDISBを除く)の書き込みはstand aloneで書き込みは出来るようです。
RSTDISBの不具合を解決するにはVccのcontrolをしないと駄目です。ATtiny2313でPORTが足りずちょっと厳しいです。
まー取りあえずstand aloneでfuse の書き込みは出来たと言う所でしょうか。

コメント (3)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする