极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 38034|回复: 22

Atmega1284p/644/644p/324p/32/164p/16的arduino兼容bootloader

[复制链接]
发表于 2012-1-2 11:58:24 | 显示全部楼层 |阅读模式
目前arduino官方支持的有Atmega8/168p/328p还有Atmega1280/2560芯片,对于AVR庞大的其他芯片,官方并没有,不过鉴于开源,有不少爱好者自己做出来了bootloader。

附件压缩包里面有Atmega1284p/644/644p/324p/32/164p/16这些芯片arduino兼容bootloader

解压缩后的文件如图




其中boards.txt里面存放了不同bootloader的配置信息,比如flash大小,熔丝位等等,这个文件信息可以直接拷贝到arduino IDE中使用。



bootloaders/optiboot中存放的就是这些型号的AVR芯片的bootloader了,这些文件拷贝到arduino IDE的对应文件夹中,配合boards.txt就可以直接使用。



本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-1-2 20:29:32 | 显示全部楼层
消灭0回复
好东西
回复 支持 反对

使用道具 举报

发表于 2012-1-3 02:32:47 | 显示全部楼层
哇!!!这个东西好哇.........!!!
回复 支持 反对

使用道具 举报

发表于 2012-1-3 16:31:45 | 显示全部楼层
大有前途的资料,电烙铁只会连导线的飘过
回复 支持 反对

使用道具 举报

发表于 2012-1-5 11:12:15 | 显示全部楼层
虽然很好~~但用arduino的IDE还是用不了其他型号的IC,IDE得搭配相应的库,再加上make里面设置相应的型号~
回复 支持 反对

使用道具 举报

发表于 2012-11-12 17:01:25 | 显示全部楼层
高手, 下一個就已經足夠了
回复 支持 反对

使用道具 举报

发表于 2013-3-11 22:32:43 | 显示全部楼层
楼主教人以渔吧,做个MEGA48的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-12 19:46:05 | 显示全部楼层
HZY130072 发表于 2013-3-11 22:32
楼主教人以渔吧,做个MEGA48的

额。。。貌似没有mega48的~~~48空间小。。装个bootloader就剩不下多少了。
回复 支持 反对

使用道具 举报

发表于 2013-3-12 20:40:35 | 显示全部楼层
本帖最后由 zcbzjx 于 2013-3-12 20:44 编辑

这个库不是原生的optiboot哦,郝老板。。建议还是用俺那个包,原生的,完美支持644pa,168pa,328p,包含8M和16M,1284p没测试,今天弄了5片,貌似芯片都有问题,改天再买个来测试,而且现在644pa已经有比较多的玩家使用了,完美支持2个串口,3个外部中断,看门狗。有兴趣的可以在这儿下载
回复 支持 反对

使用道具 举报

发表于 2013-3-12 20:45:53 | 显示全部楼层
奈何col 发表于 2012-1-5 11:12
虽然很好~~但用arduino的IDE还是用不了其他型号的IC,IDE得搭配相应的库,再加上make里面设置相应的型号~


可以用的哦,我和很多人用core+(644pa)8M和16M2个版本的都是在arduino ide下使用的哦,就是在hardware中加个文件夹而已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-14 15:05:41 | 显示全部楼层
zcbzjx 发表于 2013-3-12 20:40
这个库不是原生的optiboot哦,郝老板。。建议还是用俺那个包,原生的,完美支持644pa,168pa,328p,包含8M ...

好东西,我弄点芯片回来试试
回复 支持 反对

使用道具 举报

发表于 2013-4-26 13:32:37 | 显示全部楼层
正好有个644的飞控板,拿来烧了!不过板上是20m的晶振,手上没贴片的16晶振,不爽啊。
回复 支持 反对

使用道具 举报

发表于 2013-4-27 09:42:43 | 显示全部楼层
开发空间巨大啊。。。。
回复 支持 反对

使用道具 举报

发表于 2013-7-25 16:11:46 | 显示全部楼层
zcbzjx 发表于 2013-3-12 20:45
可以用的哦,我和很多人用core+(644pa)8M和16M2个版本的都是在arduino ide下使用的哦,就是在hardwar ...

请问版主core+的pin定义(指编程中的D*、A*)是怎样的,我在网上查的(http://code.google.com/p/arduino-atmega644/
// ATMEL ATMEGA644 aka SANGUINO
//
//                   +---\/---+
//  INT0 (D 0) PB0  1|        |40  PA0 (AI 0 / D31)
//  INT1 (D 1) PB1  2|        |39  PA1 (AI 1 / D30)
//  INT2 (D 2) PB2  3|        |38  PA2 (AI 2 / D29)
//   PWM (D 3) PB3  4|        |37  PA3 (AI 3 / D28)
//   PWM (D 4) PB4  5|        |36  PA4 (AI 4 / D27)
//  MOSI (D 5) PB5  6|        |35  PA5 (AI 5 / D26)
//  MISO (D 6) PB6  7|        |34  PA6 (AI 6 / D25)
//   SCK (D 7) PB7  8|        |33  PA7 (AI 7 / D24)
//             RST  9|        |32  AREF
//             VCC 10|        |31  GND
//             GND 11|        |30  AVCC
//           XTAL2 12|        |29  PC7 (D 23)
//           XTAL1 13|        |28  PC6 (D 22)
//  RX0 (D 8)  PD0 14|        |27  PC5 (D 21) TDI
//  TX0 (D 9)  PD1 15|        |26  PC4 (D 20) TDO
//  RX1 (D 10) PD2 16|        |25  PC3 (D 19) TMS
//  TX1 (D 11) PD3 17|        |24  PC2 (D 18) TCK
//  PWM (D 12) PD4 18|        |23  PC1 (D 17) SDA
//  PWM (D 13) PD5 19|        |22  PC0 (D 16) SCL
//  PWM (D 14) PD6 20|        |21  PD7 (D 15) PWM
和这个一样吗。
回复 支持 反对

使用道具 举报

发表于 2013-7-26 08:59:59 | 显示全部楼层
{:soso_e100:}
給它下玩玩去了
感謝如此用心分享
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-17 23:06 , Processed in 0.046076 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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