求助,解答,指点,自制Arduino atmega168PA-AU
本人新手小白,前几天看到自制atmega8 Arduino系统,心里有些小激动,跃跃欲试,无奈手上只有Atmega168PA-AU,Atmega168PA-AU是贴片32脚正所谓内行看门道,外行看热闹,综合看了N多前辈的帖子,依然没有明白为什么,请高手指点
方法1:出错
使Arduino支持ATmega168PA
http://www.geek-workshop.com/thread-1081-1-1.html
按以上方法用Notepad++增加了一块板子
bootloader是 bt/ATmegaBOOT_168.hex 应该没错吧?
bootloader是用progisp下载
Arduino IDE是1.0.1,USB用的是FT232RL芯片
下载就出现这个
方法2:出错
http://letsmakerobots.com/node/32523
直接下载做好的bootloader
因为他没写板子,自己瞎编了一个
##############################################################
optiboot_atmega168p.name=optiboot_atmega168p
optiboot_atmega168p.upload.protocol=arduino
optiboot_atmega168p.upload.maximum_size=14336
optiboot_atmega168p.upload.speed=19200
optiboot_atmega168p.upload.disable_flushing=true
optiboot_atmega168p.bootloader.low_fuses=0xff
optiboot_atmega168p.bootloader.high_fuses=0xdd
optiboot_atmega168p.bootloader.extended_fuses=0x00
optiboot_atmega168p.bootloader.path=optiboot
optiboot_atmega168p.bootloader.file=optiboot_atmega168p.hex
optiboot_atmega168p.bootloader.unlock_bits=0x3F
optiboot_atmega168p.bootloader.lock_bits=0x0F
optiboot_atmega168p.build.mcu=atmega168p
optiboot_atmega168p.build.f_cpu=16000000L
optiboot_atmega168p.build.core=arduino
optiboot_atmega168p.build.variant=eightanaloginputs
下载还是出错,是我哪些操作忽略了么,请高手指点, 本帖最后由 zcbzjx 于 2012-7-30 14:06 编辑
请看下这个帖子,我是用usbasp直接用arduino烧写的。
maximum_size错了,应该是1024*16-512=15872
extended_fuses 错了,应该是0x04
别的我也不懂了,建议你还是用arduino烧,这样下载程序也方便点 zcbzjx 发表于 2012-7-30 13:57 static/image/common/back.gif
请看下这个帖子,我是用usbasp直接用arduino烧写的。
有一个asp,芯片ATMEGA8L-8AU
直接arduino烧写,会碰到找不到设备
之前搜了下,大家好像都是用tiny 我芯片也是8a au,你是不是usbasp驱动没装好,你装下这个驱动试试
本帖最后由 nb666001 于 2012-7-31 10:25 编辑
换了驱动果然可以连上了,把改的乱起八糟的ARDUINO IDE删了,重新解压了一个
使Arduino支持ATmega168PA
http://www.geek-workshop.com/thread-1081-1-1.html
按上面,只是增加了一块板,用ARDUINO直接烧写bootloader
ARDUINO提示如下:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
是不是还得更新USBasp的firmware? 这个如何更新? 这个没关系的,我也有这个提示,有空把usbasp升级到最新的固件就行了! http://www.fischl.de/usbasp/
找到USBasp固件,是不是还需要一个USBasp?怎么操作,能不能给个讲解 那个不影响使用了啊,你的已经可以用了啊。先这样,怎么升级,我也不知道哦
这样就行了?还在纠结固件呢,明天验证下,谢谢啦 本帖最后由 nb666001 于 2012-7-31 10:27 编辑
用Blink示例,下载,出错
avrdude: stk500_getsync(): not in sync: resp=0x00
USB线用的是FT232RL
不要用usb还是用usbasp,文件=》使用编程器下载,有个帖子介绍得很仔细 我也是用编程器下载成功的,用串口也是失败,当然我是用的MEGA16做的,毕竟不能跟原装的比,玩玩简单的还是足够了,现在AI DO DI 串口都试验通了 nb666001 发表于 2012-7-30 16:02 static/image/common/back.gif
换了驱动果然可以连上了,把改的乱起八糟的ARDUINO IDE删了,重新解压了一个
使Arduino支持ATmega168PA
h ...
我更新成功了,就是用楼下的链接到国外,下载最新固件,用另一个编程器给它编程,开始我傻乎乎只知道编程,没擦写,刷完红色LED就不亮了,变砖了,紧张了好一会儿,然后再次刷的时候选自动,这回连擦带写带效验全部成功,红色LED灯亮了,回来再用arduino编程器下载功能就没有SCK警告了,USBISP完美升级成功! 168pa是用哪一个固件
ATmega168PA-PU
页:
[1]
2