极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16487|回复: 9

求助328P最小系统没法用ISP方式烧程序

[复制链接]
发表于 2015-7-1 13:20:08 | 显示全部楼层 |阅读模式
自己做了个简单的板,上面没有晶振。只用内部RC。
然后在AREF脚上连了个100nf电容,并把RESET,MOSI,MISO,SCK脚引出来烧入程序,但总提示失败。

提示:bootloader是用另外一个带晶振的板烧入了8M的RC版本并且成功,熔丝位应该也是正确的。换到我自己做的简单板上却没法烧入程序,请问大家这是什么问题?
回复

使用道具 举报

发表于 2015-7-1 16:11:31 | 显示全部楼层
### 内部 8HMz arduino
> avrdude -c usbtiny -p m328p -U lfuse:w:0xE2:m -U hfuse:w:0xDA:m -U efuse:w:0x05:m
> avrdude -c usbtiny -p m328p -e -Uflash:w:/home/pami/.applications/development/arduino/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex:i
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-1 20:54:19 | 显示全部楼层
帕米 发表于 2015-7-1 16:11
### 内部 8HMz arduino
> avrdude -c usbtiny -p m328p -U lfuse:w:0xE2:m -U hfuse:w:0xDA:m -U efuse:w: ...

在一块完整的Promini上能烧入8M的bootloader,但是把这块328p焊到我自己的简单板上却不能再往里面烧入了。所以应该不是bootloader文件的问题。
我不知道要想它跑起来,是不是需要某些必要的外部电路?
回复 支持 反对

使用道具 举报

发表于 2015-7-3 11:17:25 | 显示全部楼层
本帖最后由 kpj001 于 2015-7-3 11:27 编辑

我的最简ardino就一个328,没有其他零件. 写程序时先用UNO做"arduino as ISP", 先写入bootloader,然后写入程序.

有个问题是改写程序提示失败, 需要重复写入bootloader 后再写入新程序的过程.

因为平时测试都用UNO,  8M这个只是做小型成品用, 改写机会不多,就不求甚解了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-3 19:02:17 | 显示全部楼层
kpj001 发表于 2015-7-3 11:17
我的最简ardino就一个328,没有其他零件. 写程序时先用UNO做"arduino as ISP", 先写入bootloader,然后写入程 ...

是不是接好ISP的四根线后直接往里面传bootloader就可以了?
我猜是不是因为以前写在里面的bootloader是用的外接16M晶振。我打算买个USBISP然后读下这个芯片的熔丝位看看。
回复 支持 反对

使用道具 举报

发表于 2015-7-3 22:23:24 | 显示全部楼层
seagatecm 发表于 2015-7-3 19:02
是不是接好ISP的四根线后直接往里面传bootloader就可以了?
我猜是不是因为以前写在里面的bootloader是用 ...

http://www.geek-workshop.com/thread-12619-1-1.html   一步步走来都不容易,不过蛮好玩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-4 11:54:02 | 显示全部楼层
kpj001 发表于 2015-7-3 22:23
http://www.geek-workshop.com/thread-12619-1-1.html   一步步走来都不容易,不过蛮好玩

kpj001你好,你搞定什么外部元件都不用,只用内部8M RC就能运行?
我是用风枪把328p从一个板上吹下来,再把需要改成8M的328p焊上去烧程序,很麻烦。
回复 支持 反对

使用道具 举报

发表于 2015-7-4 14:43:46 来自手机 | 显示全部楼层
seagatecm 发表于 2015-7-4 11:54
kpj001你好,你搞定什么外部元件都不用,只用内部8M RC就能运行?
我是用风枪把328p从一个板上吹下来,再 ...

我确认什么都不要,我帖子里有照片的。不过arduino用dip封装的比较容易插到面包板
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-5 19:47:52 | 显示全部楼层
搞定了,原来是我的RESET脚和板子之间没有焊好。
确实不用外接任何元件。谢谢大家了。
回复 支持 反对

使用道具 举报

发表于 2015-7-28 12:47:22 | 显示全部楼层
直接插在板子上烧好了拿下来
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 20:57 , Processed in 0.047713 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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