极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 28103|回复: 20

关于最小系统无法烧录的问题~求解~ ATMEGABL-8PU

[复制链接]
发表于 2014-3-4 12:02:00 | 显示全部楼层 |阅读模式
本帖最后由 麽麽茶㊣ 于 2014-3-4 12:05 编辑

元件        数量        备注
ATMEGA8L-8PU        1枚        主芯片
8M晶振        1片        外部时钟源
22pF 瓷片电容        2颗        起振电容
10K电阻        1颗        复位电路上拉电阻
开关        1颗        复位按键

首先不知道为什么图片一直是等待上传。。只能用文字了

按照阿古的[arduino]AVR之旅的第一步~ | Beginning AVR和[Arduino]使用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


不知道为什么了~ 有能解答我的疑问的么?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-3-4 12:02:31 | 显示全部楼层
求放图片的正确姿势~
回复 支持 反对

使用道具 举报

发表于 2014-3-4 13:05:43 | 显示全部楼层
asp的坐子边有振荡源没有 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-4 13:09:54 | 显示全部楼层
vp110 发表于 2014-3-4 13:05
asp的坐子边有振荡源没有 ?

那是啥?
回复 支持 反对

使用道具 举报

发表于 2014-3-4 13:12:14 | 显示全部楼层
麽麽茶㊣ 发表于 2014-3-4 13:09
那是啥?



这个上面有晶振没有 ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2014-3-4 13:35:13 | 显示全部楼层
配置内部8M RC的情况下可以不用晶振
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-4 13:45:37 | 显示全部楼层
vp110 发表于 2014-3-4 13:12
这个上面有晶振没有 ?

烧bootloader也需要晶振么? 这个板子调入flash和写入熔丝位都OK诶~ 另一个面包板是用arduino的IDE烧写程序用~但烧不进去~
回复 支持 反对

使用道具 举报

发表于 2014-3-4 14:21:43 | 显示全部楼层
其实6楼 强强 说的最好使

我一直是这样用的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-4 14:26:31 | 显示全部楼层
迷你强 发表于 2014-3-4 13:35
配置内部8M RC的情况下可以不用晶振

我现在就最后一步 当跳出Binary sketch size: 914 bytes (of a 7,168 byte maximum)的时候按下复位件为什么不能烧录成功呢?还是会有无法通信的错误呢?
回复 支持 反对

使用道具 举报

发表于 2014-3-5 08:58:01 | 显示全部楼层
刷完bootloader后     用arduino  ide  随便写一个小测试程序  取出生成的HEX文件    再用智峰的这个软件刷写 刷写时需要把“芯片擦除”前边的对勾划掉  把熔丝位设成0XD9E1     再点“自动”    点完“自动“”后  再把除“编程熔丝”外的所有对勾去掉(这时编程熔丝还设成0XDCA4) 再点“自动”       你试试吧    其实就是刷写app区时不要擦除已刷好的boot区
回复 支持 反对

使用道具 举报

发表于 2014-3-5 08:58:39 | 显示全部楼层
刷完bootloader后     用arduino  ide  随便写一个小测试程序  取出生成的HEX文件    再用智峰的这个软件刷写 刷写时需要把“芯片擦除”前边的对勾划掉  把熔丝位设成0XD9E1     再点“自动”    点完“自动“”后  再把除“编程熔丝”外的所有对勾去掉(这时编程熔丝还设成0XDCA4) 再点“自动”       你试试吧    其实就是刷写app区时不要擦除已刷好的boot区
回复 支持 反对

使用道具 举报

发表于 2014-3-5 09:03:58 | 显示全部楼层
关于配置内部rc还是外部晶振   可参考一下相关文档  我一般都是打开双龙的编程软件(v1.6.0.7)  对比一下  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-5 10:49:25 | 显示全部楼层
xiaoliumonitor 发表于 2014-3-5 08:58
刷完bootloader后     用arduino  ide  随便写一个小测试程序  取出生成的HEX文件    再用智峰的这个软件刷 ...

8L-8PU是这熔丝位么?感觉又废一个芯片。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-5 10:59:53 | 显示全部楼层
xiaoliumonitor 发表于 2014-3-5 08:58
刷完bootloader后     用arduino  ide  随便写一个小测试程序  取出生成的HEX文件    再用智峰的这个软件刷 ...

哦 是我高位低位反了。。。。可是还是不行诶
回复 支持 反对

使用道具 举报

发表于 2014-3-5 11:07:48 | 显示全部楼层
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=230
你下载弘毅文档提到的bootloader试试     熔丝位选择按照弘毅文档写的是外部晶振   
我实验时  改过熔丝位  外部内部都可以用  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-13 21:33 , Processed in 0.040182 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表