关于最小系统无法烧录的问题~求解~ ATMEGABL-8PU
本帖最后由 麽麽茶㊣ 于 2014-3-4 12:05 编辑元件 数量 备注
ATMEGA8L-8PU 1枚 主芯片
8M晶振 1片 外部时钟源
22pF 瓷片电容 2颗 起振电容
10K电阻 1颗 复位电路上拉电阻
开关 1颗 复位按键
首先不知道为什么图片一直是等待上传。。只能用文字了
按照阿古的AVR之旅的第一步~ | Beginning AVR和使用ATmega8-16PU制作Arduino最小系统
http://aguegu.net/?p=420
还有极客工坊的例子做为参照
先用自己做的板子放入ATMEGA8L-8PU连接progisp172
编写熔丝位低位值改为A4,高位改为DC
用的是optiboot_atmega8_8M.hex
之后boards.txt也修改过了
##############################################################
atmega8_8M.name=ATmega8_8MHz
atmega8_8M.upload.protocol=arduino
atmega8_8M.upload.maximum_size=7168
atmega8_8M.upload.speed=115200
atmega8_8M.bootloader.low_fuses=0xa4
atmega8_8M.bootloader.high_fuses=0xdc
atmega8_8M.bootloader.path=optiboot
atmega8_8M.bootloader.file=optiboot_atmega8_8M.hex
atmega8_8M.bootloader.unlock_bits=0x3F
atmega8_8M.bootloader.lock_bits=0x0F
atmega8_8M.build.mcu=atmega8
atmega8_8M.build.f_cpu=8000000L
atmega8_8M.build.core=arduino
atmega8_8M.build.variant=standard
一切按照视频的正常步骤走过~ 一切正常~{:soso_e151:}
但最后按照视频中在烧录的过程中,当跳出Binary sketch size: 914 bytes (of a 7,168 byte maximum)
时按下复位键后,虽然跳出了Done uploading但多了一行avrdude: stk500_getsync(): not in sync: resp=0x00
不知道为什么了~ 有能解答我的疑问的么?
求放图片的正确姿势~:L asp的坐子边有振荡源没有 ? vp110 发表于 2014-3-4 13:05 static/image/common/back.gif
asp的坐子边有振荡源没有 ?
那是啥?:o 麽麽茶㊣ 发表于 2014-3-4 13:09 static/image/common/back.gif
那是啥?
这个上面有晶振没有 ? ;P配置内部8M RC的情况下可以不用晶振 vp110 发表于 2014-3-4 13:12 static/image/common/back.gif
这个上面有晶振没有 ?
烧bootloader也需要晶振么? 这个板子调入flash和写入熔丝位都OK诶~ 另一个面包板是用arduino的IDE烧写程序用~但烧不进去~ 其实6楼 强强 说的最好使
我一直是这样用的 迷你强 发表于 2014-3-4 13:35 static/image/common/back.gif
配置内部8M RC的情况下可以不用晶振
我现在就最后一步 当跳出Binary sketch size: 914 bytes (of a 7,168 byte maximum)的时候按下复位件为什么不能烧录成功呢?还是会有无法通信的错误呢? 刷完bootloader后 用arduinoide随便写一个小测试程序取出生成的HEX文件 再用智峰的这个软件刷写 刷写时需要把“芯片擦除”前边的对勾划掉把熔丝位设成0XD9E1 再点“自动” 点完“自动“”后再把除“编程熔丝”外的所有对勾去掉(这时编程熔丝还设成0XDCA4) 再点“自动” 你试试吧 其实就是刷写app区时不要擦除已刷好的boot区 刷完bootloader后 用arduinoide随便写一个小测试程序取出生成的HEX文件 再用智峰的这个软件刷写 刷写时需要把“芯片擦除”前边的对勾划掉把熔丝位设成0XD9E1 再点“自动” 点完“自动“”后再把除“编程熔丝”外的所有对勾去掉(这时编程熔丝还设成0XDCA4) 再点“自动” 你试试吧 其实就是刷写app区时不要擦除已刷好的boot区 关于配置内部rc还是外部晶振 可参考一下相关文档我一般都是打开双龙的编程软件(v1.6.0.7)对比一下 xiaoliumonitor 发表于 2014-3-5 08:58 static/image/common/back.gif
刷完bootloader后 用arduinoide随便写一个小测试程序取出生成的HEX文件 再用智峰的这个软件刷 ...
8L-8PU是这熔丝位么?感觉又废一个芯片。。:'( xiaoliumonitor 发表于 2014-3-5 08:58 static/image/common/back.gif
刷完bootloader后 用arduinoide随便写一个小测试程序取出生成的HEX文件 再用智峰的这个软件刷 ...
哦 是我高位低位反了。。。。可是还是不行诶 http://www.geek-workshop.com/forum.php?mod=viewthread&tid=230
你下载弘毅文档提到的bootloader试试 熔丝位选择按照弘毅文档写的是外部晶振
我实验时改过熔丝位外部内部都可以用
页:
[1]
2