アルドゥイーノ・アーデュイーノ (Arduino) †
電子工作は素人。だけど、Arduino を使ってみたいと思います。
以下、Arduino を使うまでの道筋を記録します。
同じような素人さん向けに参考になるように。
いくつかの基礎知識 †
素人ですので、不正確、場合によっては誤りの情報があるかと思います。
どうぞご指摘下さい。
- ブートローダ
AVRマイコンのプログラム用フラッシュメモリの一部に、プログラムを書き込んだり読み込んだりする機能を仕込むことができるようです。
そのプログラムをブートローダというようです。
- 拡張ヒューズ
- 7-3 ビット目
1 で決まりです。
- 2,1 ビット目
ブートローダ領域の大きさを指定しています。
2ビット目 | 1ビット目 | 168Pの場合のブートローダ領域の大きさ |
| | |
1 | 1 | 0.5 Kbyte ( 256 ワード ) |
1 | 0 | 1 Kbyte ( 512 ワード ) |
0 | 1 | 2 Kbyte ( 1024 ワード ) |
0 | 0 | 4 Kbyte ( 2048 ワード ) |
- 0ビット目
リセットベクタ (おそらく、リセット信号が来たときに、ブートローダ領域に飛ぶか、応用プログラム領域に飛ぶかということ?)
1ビット目 | 行き先 |
| |
0 | ブートローダ領域 |
1 | 応用プログラム領域 |