Miryokuのファームウェアを焼く
- ATMega328にhexを焼く
- Miryoku周辺部品の実装
- USB HIDとして入力できるか確認
> code
$ ./avrdude.exe -c diecimila -p m328p -b19200 -U lfuse:r:con:h -U hfuse:r:con:h -U efuse:r:con:h
<<
gitbashだとfuseが出てこない・・
ConEmuで出たのでヨシ
Miryokuのfuseは?
- 168の場合しかないな
- HFUSE 0xD6
- LFUSE 0xDF
- EFUSE 0x00
- LOCK 0x3F(intact)
デフォルトのfuse
- そんなに変な設定ではなさそう
> code
$ ./avrdude.exe -c diecimila -p m328p -b4800 -U lfuse:r:con:h -U hfuse:r:con:h -U efuse:r:con:h
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.14s
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: reading lfuse memory:
Reading | 0x62
################################################## | 100% 0.04s
avrdude.exe: writing output file "con"
avrdude.exe: reading hfuse memory:
Reading | 0xd9
################################################## | 100% 0.05s
avrdude.exe: writing output file "con"
avrdude.exe: reading efuse memory:
Reading | 0xff
################################################## | 100% 0.05s
avrdude.exe: writing output file "con"
avrdude.exe done. Thank you.
<<
- lfuse 0x62
- hfuse 0xd9
- efuse 0xff
ひとまずこのまま行こう
> code
$ ./avrdude.exe -c diecimila -p m328p -b19200 -U flash:w:handipi_manna-harbour_miryoku.hex -v
<<
経験上これは結構遅い
焼けた!
(このfuseは間違っていたのだが・・)