2019/03/09

USBtinyISP 小型 マイクロUSB版




 前から使っている USBTinyISP の小型版。ごつい USB Bコネクタのケーブルが邪魔なんで、USBasp とか使ったりもしてるけど、これならマイクロUSBケーブルでコンパクト。

 6ピン・メスのヘッダーを付けて、マイコンの ICSP端子に直結。ジャンパーピンとかないから、5V専用だね。3.3V のマイコンに使う時は要注意。

2019/03/08

ATMega8 fuse (デフォルト値)

LOW FUSE (0xE1)
76543210
BODLEVELBODENSHUT1SHUT0CKSEL3CKSEL2CKSEL1CKSEL0
BOD電圧BOD許可起動時間クロック
内部RC発振 1MHz:0001, 2MHz:0010, 4MHz:0011, 8MHz:0100
外部:1xxx
11100001

HIGH FUSE (0xD9)
76543210
RSTDISBLWDTONSPIENCKOPTEESAVEBOOTSZ1BOOTSZ0BOOTRST
RESET無効ウォッチドッグ タイマ常時SPIプログラミングクロック発振器EEPROM保護ブート ローダ容量リセット ベクタ
11011001

avrdude
FUSE確認avrdude -p m8 -c usbtiny -v
avrdude -p m8 -c usbasp -v
プログラム消去avrdude -p m8 -c usbtiny -e
avrdude -p m8 -c usbasp -e
プログラム書き込みavrdude -p m8 -c usbtiny -D -U flash:w:XXX.hex:i
avrdude -p m8 -c usbasp -D -U flash:w:XXX.hex:i
LOW FUSEavrdude -p m8 -c usbtiny -D -u -U lfuse:w:0xZZ:m
avrdude -p m8 -c usbasp -D -u -U lfuse:w:0xZZ:m
HIGH FUSEavrdude -p m8 -c usbtiny -D -u -U hfuse:w:0xZZ:m
avrdude -p m8 -c usbasp -D -u -U hfuse:w:0xZZ:m
LOCK BITavrdude -p m8 -c usbtiny -D -u -U lock:w:0xZZ:m
avrdude -p m8 -c usbasp -D -u -U lock:w:0xZZ:m

参考リンク
 ATmega8Aデータシート
 AVR Fuse Calculator for ATmega8 ヒューズの計算