求助328P最小系统没法用ISP方式烧程序
自己做了个简单的板,上面没有晶振。只用内部RC。然后在AREF脚上连了个100nf电容,并把RESET,MOSI,MISO,SCK脚引出来烧入程序,但总提示失败。
提示:bootloader是用另外一个带晶振的板烧入了8M的RC版本并且成功,熔丝位应该也是正确的。换到我自己做的简单板上却没法烧入程序,请问大家这是什么问题?
### 内部 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 16:11 static/image/common/back.gif
### 内部 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文件的问题。
我不知道要想它跑起来,是不是需要某些必要的外部电路? 本帖最后由 kpj001 于 2015-7-3 11:27 编辑
我的最简ardino就一个328,没有其他零件. 写程序时先用UNO做"arduino as ISP", 先写入bootloader,然后写入程序.
有个问题是改写程序提示失败, 需要重复写入bootloader 后再写入新程序的过程.
因为平时测试都用UNO,8M这个只是做小型成品用, 改写机会不多,就不求甚解了 kpj001 发表于 2015-7-3 11:17 static/image/common/back.gif
我的最简ardino就一个328,没有其他零件. 写程序时先用UNO做"arduino as ISP", 先写入bootloader,然后写入程 ...
是不是接好ISP的四根线后直接往里面传bootloader就可以了?
我猜是不是因为以前写在里面的bootloader是用的外接16M晶振。我打算买个USBISP然后读下这个芯片的熔丝位看看。 seagatecm 发表于 2015-7-3 19:02 static/image/common/back.gif
是不是接好ISP的四根线后直接往里面传bootloader就可以了?
我猜是不是因为以前写在里面的bootloader是用 ...
http://www.geek-workshop.com/thread-12619-1-1.html 一步步走来都不容易,不过蛮好玩 kpj001 发表于 2015-7-3 22:23 static/image/common/back.gif
http://www.geek-workshop.com/thread-12619-1-1.html 一步步走来都不容易,不过蛮好玩
kpj001你好,你搞定什么外部元件都不用,只用内部8M RC就能运行?
我是用风枪把328p从一个板上吹下来,再把需要改成8M的328p焊上去烧程序,很麻烦。 seagatecm 发表于 2015-7-4 11:54
kpj001你好,你搞定什么外部元件都不用,只用内部8M RC就能运行?
我是用风枪把328p从一个板上吹下来,再 ...
我确认什么都不要,我帖子里有照片的。不过arduino用dip封装的比较容易插到面包板 搞定了,原来是我的RESET脚和板子之间没有焊好。:L
确实不用外接任何元件。谢谢大家了。 直接插在板子上烧好了拿下来:lol
页:
[1]