Awazaru's Blog

筆者の覚え書きです。内容は電子工作とかその他いろいろ。

atmega328P Makefile設定

MakefileでAVR開発する人のために

#atmega328P 設定
DEVICE     = atmega328p
CLOCK      = 1000000
PROGRAMMER = -c hidaspx -P usb
OBJECTS    = main.o
FUSES      =-U lfuse:w:0x62:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m 

ちなみにwriterは自作なので各自PROGRAMMERのところを変更するとできるはず。
苦労したのはCLOCKのところ。
単純にデータシートに書いてある数値ではうまく動作してくれません。

LEDサンプル - AVR・ARM等々 覚え書き

このページによるとヒューズビットが関係あるとか。
その辺はまだよくわからないがとりあえず内蔵RC発振器の周波数を8で割った数字を書いとけばよさそう(?)
少なくとも自分はこれで動作しました。