解决Atmega168PA@8M,3v3不能正常下载程序的问题

zcbzjx 于 2013-1-5 10:05 编辑



疯了,单位又只能翻墙上极客工坊了。

英语不好+无单片机基础=掉各种坑。

昨天弄了一下午,原来做的那个小项目用的168pa,还发了个帖子如何弄168PA的bootloader。现在做-core的Atmega168pa@8M的版本,本来以为没问题。结果是bootloader下载成功,用编程器下载程序也没问题,用FT232R串口下载就不行。在这儿声明,前面我发的那个帖子作废。。精华也取消了吧,别再误导人了。现在发布正确,经过测试版本。。。

下班还没弄好就带回家了。

boot0.jpg

2012-12-18 08:59 上传
(302.89 KB)


boot1.jpg

2012-12-18 08:59 上传
(193.21 KB)



接线

boot2.jpg

2012-12-18 08:59 上传
(251.25 KB)



以上接线虽然是针对的Microduino,对于用uno给最小系统下载bootloader也适用

弄了个补丁包,详细请阅读里面的readme文件。



更新历史:

请将这个目录放置到hardware目录中,重新启动Arduino IDE,即可在工具=>板卡,发现Microduino Core新硬件。

卸载直接删除这个文件夹即可在。

==================================

2012年12月28日,添加针对Atmega644PA原生的optibootloader。目前已知bug为重新烧写bootloader的时候需要把“XXXXX.build.mcu=atmega644”改为“XXXXX.build.mcu=atmega644p”,烧写完毕再改回来,然后重新启动IDE,才能正常下载。涉及硬件为:

Microduino-Core+(Atmega644PA@16M,5V)(已支持,已测试)

Microduino-Core+(Atmega644PA@8M,3.3V)(已支持,已测试)

==================================

2012年12月27日,对于某些不够健壮的168pa芯片,采用8MHZ晶振,optiboot默认的115200波特率下载速度,

会出现无法下载问题,这次更新把默认下载波特率调整为57600。涉及硬件为:

Microduino Core(Atmega168PA@8M,3.3V)(已支持,已测试)

如果仍然不能烧写,请把被烧写的模块输入电压调整为5V。

==================================

2012年12月23日,添加对Microduino-Core+的支持。-Core+对应的4个硬件为:

Microduino-Core+(Atmega1284P@16M,5V)(已支持,未测试)

Microduino-Core+(Atmega1284P@8M,3.3V)(未支持)

Microduino-Core+(Atmega644PA@16M,5V)(已支持,已测试)

Microduino-Core+(Atmega644PA@8M,3.3V)(未支持)

==================================

2012年12月18日,修正Microduino-Core (Atmega168PA@8M,3.3V)熔丝位错误导致不能正常下载。

Microduino Core (Atmega328P@8M,3.3V)及Microduino Core (Atmega168PA@16M,5V)还未测试。

==================================

2012年12月16日,添加Microduino-Core对应的4个硬件:

Microduino Core(Atmega328P@16M,5V)(已支持,已测试)

Microduino Core(Atmega328P@8M,3.3V)(已支持,已测试)

Microduino Core(Atmega168PA@16M,5V)(已支持,未测试)

Microduino Core(Atmega168PA@8M,3.3V)(已支持,已测试)

核心为Arduino IDE 1.03对应核心文件。

==================================

有什么问题,请发邮件microduino@163.com反馈。

每次都要更新附件,比较麻烦,有需要的直接到wiki.microduino.cn下载。
via - 极客工坊

标签: Arduino教程