https://github.com/foostan/crkbd/blob/master/corne-cherry/doc/buildguide_jp.md
上記URLの通りにキーボードを組んでいて、動作確認をしようとした時に、ビルドでエラーが出たのでメモ。
avrdude: ERROR: address 0x800412 out of range at line 1742 of .build/crkbd_rev1_default.hex
久しぶりではんだ付けは酷かったけれど、見た感じそれで起きているエラーという感じではない。
ググってみると、
http://s-sef.hateblo.jp/entry/2018/08/18/015534
ここで書かれてるトラブルを全て、踏み歩いていた・・・
macOSの人は気をつけたほうが良さそう。
原因としては、avr-gccのインストールは時間がかかるが、初回インストール時にネットワークが一時寸断されて、一度失敗した。
それで何度か入れ直したりしたのだけれど、古いものを更新するのはよろしくないらしい。
ということで、一度綺麗にしてから入れ直し、最新のものをリンクさせるようにした
brew rm avr-gcc
brew install avr-gcc@7
brew link avr-gcc@7
これをやった結果
avrdude: erasing chip
avrdude: reading input file ".build/crkbd_rev1_default.hex"
avrdude: input file .build/crkbd_rev1_default.hex auto detected as Intel Hex
avrdude: writing flash (27992 bytes):
Writing | ################################################## | 100% 2.18s
avrdude: 27992 bytes of flash written
avrdude: verifying flash memory against .build/crkbd_rev1_default.hex:
avrdude: load data flash data from input file .build/crkbd_rev1_default.hex:
avrdude: input file .build/crkbd_rev1_default.hex auto detected as Intel Hex
avrdude: input file .build/crkbd_rev1_default.hex contains 27992 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.28s
avrdude: verifying ...
avrdude: 27992 bytes of flash verified
avrdude: safemode: Fuses OK (E:FB, H:D8, L:FF)
avrdude done. Thank you.
無事ビルドが完了し、キーも反応した。