AVR

bootloader のアドレスとか

AVR

program memory は word 単位で命令ができている。 CPU の program memory の data bus 幅は 16 bit のようだ... avr 自体の program memory は 16bit 幅で記載している gcc のリンカはアドレスを 8bit 幅で出す つまり、 gcc で出すダンプのアドレスが 0x20…

AVR 内部の flash さえ AVR から書き込んでしまう

思いつき bootloader という機能があって、起動時にファームウェアイメージを PC と通信してとってきて、ファームウェアに書いてから、起動。が、普通。起動時のベクタで bootloader mode にはいって、そこから書き込む専用と思いこんでた。データシートみて…