|
楼主 |
发表于 2012-7-16 20:28:14
|
显示全部楼层
本帖最后由 willevis 于 2012-7-16 21:00 编辑
之前打了一批板子全用的168P的芯片,遇到了这样的问题,后来没解决直接换了328的芯片,就一直没管这个问题了,今天看见回复,很激动,把以前的板子拿出来试了试,由于我打的promini的PCB板,参照你的代码在原有168的基础上修改了一下- ##############################################################
- pro5v168pa.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168P
- pro5v168pa.upload.protocol=arduino
- pro5v168pa.upload.maximum_size=14336
- pro5v168pa.upload.speed=19200
- pro5v168pa.bootloader.low_fuses=0xff
- pro5v168pa.bootloader.high_fuses=0xdd
- pro5v168pa.bootloader.extended_fuses=0x00
- pro5v168pa.bootloader.path=atmega
- pro5v168pa.bootloader.file=ATmegaBOOT_168_diecimila.hex
- pro5v168pa.bootloader.unlock_bits=0x3F
- pro5v168pa.bootloader.lock_bits=0x0F
- pro5v168pa.build.mcu=atmega168p
- pro5v168pa.build.f_cpu=16000000L
- pro5v168pa.build.core=arduino
- pro5v168pa.build.variant=standard
- ##############################################################
- pro168pa.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168P
- pro168pa.upload.protocol=arduino
- pro168pa.upload.maximum_size=14336
- pro168pa.upload.speed=19200
- pro168pa.bootloader.low_fuses=0xc6
- pro168pa.bootloader.high_fuses=0xdd
- pro168pa.bootloader.extended_fuses=0x00
- pro168pa.bootloader.path=atmega
- pro168pa.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex
- pro168pa.bootloader.unlock_bits=0x3F
- pro168pa.bootloader.lock_bits=0x0F
- pro168pa.build.mcu=atmega168p
- pro168pa.build.f_cpu=8000000L
- pro168pa.build.core=arduino
- pro168pa.build.variant=standard
复制代码 在Arduino IDE的\hardware\arduino\boards.txt文件添加如上代码之后下bootlooder 时选择Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168P或者Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168P 之后通过usb 给promini板下载程序的时候选择Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168或者Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
|
|