|
如果自己做的板子使用ATmega168pa的芯片,烧写时会提示出错.
其实只要增加对应的板卡就可以烧写了.
打开Arduino IDE的\hardware\arduino\boards.txt文件,注意这个文件是特殊格式,不要用记事本来编辑.
这份代码使用的是支持BT版本的168,就是官方的带蓝牙的arduino.这样的好处是有额外的功能增加.
1.增加Flash,空间是14336b的.
2.提供另外三组的PWM输出脚,加上原有的9,10,11,另外3,5,6也是PWM腳位。
3.提供另外两組analog輸入端,共8個模拟輸入。
以上增加是使用32脚贴片封装才会有的,如果还是使用直插,就跟原来一样了.
然后增加如下代码,就可以支持168pa了.- ##############################################################
- bt168pa.name=Arduino BT w/ ATmega168P
- bt168pa.upload.protocol=arduino
- bt168pa.upload.maximum_size=14336
- bt168pa.upload.speed=19200
- bt168pa.upload.disable_flushing=true
- bt168pa.bootloader.low_fuses=0xff
- bt168pa.bootloader.high_fuses=0xdd
- bt168pa.bootloader.extended_fuses=0x00
- bt168pa.bootloader.path=bt
- bt168pa.bootloader.file=ATmegaBOOT_168.hex
- bt168pa.bootloader.unlock_bits=0x3F
- bt168pa.bootloader.lock_bits=0x0F
- bt168pa.build.mcu=atmega168p
- bt168pa.build.f_cpu=16000000L
- bt168pa.build.core=arduino
- bt168pa.build.variant=eightanaloginputs
复制代码 在arduino 1.0 及 arduino 1.0.1 测试通过. |
|