极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 37416|回复: 24

求助!328P烧录软件,出现无法连接目标板,之前烧录都是好的。什么原因?

[复制链接]
发表于 2014-9-9 19:16:49 | 显示全部楼层 |阅读模式
自制了一个328p最小系统,用的内部RC,烧录都很正常,今天点击了一下熔丝位,如下

然后烧录软件后,总是有“进入编程模式错误,请检查编辑器与目标板连接是否正确”

这个是这么回事?是我设置熔丝后芯片锁死吗?

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-9-9 20:50:48 | 显示全部楼层
ARDUINO的ide里的配置文件就有熔丝位说明Arduino Uno
uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard
回复 支持 反对

使用道具 举报

发表于 2014-9-9 20:51:09 | 显示全部楼层
本帖最后由 yifabin023 于 2014-9-9 20:57 编辑


错了用isp改过来
回复 支持 反对

使用道具 举报

发表于 2014-9-9 22:41:12 | 显示全部楼层
你是不是改成外部振荡器或者锁了SPI下载了
回复 支持 反对

使用道具 举报

发表于 2014-9-9 23:23:41 | 显示全部楼层
504835618 发表于 2014-9-9 20:50
ARDUINO的ide里的配置文件就有熔丝位说明Arduino Uno
uno.name=Arduino Uno
uno.upload.protocol=arduino ...

uno.bootloader.low_fuses=0xff是外部8MHz呀
回复 支持 反对

使用道具 举报

发表于 2014-9-9 23:31:56 | 显示全部楼层
本帖最后由 504835618 于 2014-9-9 23:43 编辑
smching 发表于 2014-9-9 23:23
uno.bootloader.low_fuses=0xff是外部8MHz呀


我也不是很懂那這句的意思是什么呢?uno.bootloader.extended_fuses=0x05
这个芯片也是我自已用328下载的BOOT,和买的板上的328一样用

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2014-9-9 23:33:54 | 显示全部楼层
本帖最后由 smching 于 2014-9-9 23:36 编辑

试一下这个行吗?
低位置=0xE2
高位置=0xDA

低位置=0xE2 是使用内部8MHz RC
把低位置改成0x62则是使用内部1MHz RC

高位置=0xDA则启动DWEN与BOOTRST,Boot flash size=1024

回复 支持 反对

使用道具 举报

发表于 2014-9-9 23:38:55 | 显示全部楼层
本帖最后由 504835618 于 2014-9-9 23:40 编辑

我用编程器读了下熔丝位;读熔丝位:FDDEFF 锁定位:CF,软件没328芯片,选择了个168。读出就是这个数字,不知道对不对
回复 支持 反对

使用道具 举报

发表于 2014-9-9 23:45:50 | 显示全部楼层
504835618 发表于 2014-9-9 23:31
我也不是很懂那這句的意思是什么呢?uno.bootloader.extended_fuses=0x05

这是用来启动BODLEVEL,以便监视VCC电平。

uno.bootloader.extended_fuses=0x05是将brown-out detection设定为2.7V。当VCC低于2.7V时,微控制器将会复位以防止损坏资料。
回复 支持 反对

使用道具 举报

发表于 2014-9-10 00:05:35 | 显示全部楼层
504835618 发表于 2014-9-9 23:31
我也不是很懂那這句的意思是什么呢?uno.bootloader.extended_fuses=0x05
这个芯片也是我自已用328下载 ...

请问这个捕抓的图片是什么软件?有时我不太明白中文名词
回复 支持 反对

使用道具 举报

发表于 2014-9-10 11:15:34 | 显示全部楼层
smching 发表于 2014-9-10 00:05
请问这个捕抓的图片是什么软件?有时我不太明白中文名词

是一款高压解锁AVR编程器软件的抓图
回复 支持 反对

使用道具 举报

发表于 2014-9-10 12:39:17 | 显示全部楼层
usbasp用低速模式看看能不能读取熔丝,如果连接有问题,可能晶振设置有问题,用外部晶振输入看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-10 13:49:45 | 显示全部楼层
carney 发表于 2014-9-10 12:39
usbasp用低速模式看看能不能读取熔丝,如果连接有问题,可能晶振设置有问题,用外部晶振输入看看。

如果使用外部晶振,是需要设置熔丝位的,现在出现无法连接目标板,无法设置熔丝位
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-10 13:51:34 | 显示全部楼层
yifabin023 发表于 2014-9-9 20:51
错了用isp改过来

现在手上有USBASP和tinyISP,都出现无法连接目标板。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-10 13:52:38 | 显示全部楼层
弘毅 发表于 2014-9-9 22:41
你是不是改成外部振荡器或者锁了SPI下载了

什么都没有改,就是熔丝位如上图设置,点击写入就不行了。
锁了SPI下载时什么情况?怎么恢复呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 01:05 , Processed in 0.039368 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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