切换到宽版
  • 22889阅读
  • 20回复

[AVR]自制基于ATMega8L内置振荡器的Arduino开发板 [复制链接]

上一主题 下一主题
离线mengfc
 

发帖
540
M币
3592
专家
5
粉丝
21
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2017-05-30
— 本帖被 發騷友 执行加亮操作(2017-05-31) —
喜欢Arduino的开发快速,恰巧手头还有些ATMega8L芯片,想利用ATMega8L进行Arduino开发,不要求性能,只要求电路简单,因此打算使用内置的8M振荡器。借鉴了网上很多朋友的经验,经历了多次失败后终于成功,不敢独享,拿出来分享一下,也算是对网上那些无私的朋友们的一点回报。
1、制作下载电路
下载电路如下图所示:


如果不需要手动复位时可以将按钮开关去掉。
2、给ATMega8L写入BootLoader
下载器使用了淘宝上十多元的USBASP下载线,写入软件用的是ProgISP,先按照下图(熔丝低位值E4,高位值D8)设置好熔丝位并写入。


然后再写入“optiboot_atmega8_8M.hex”文件,如下图所示:


当然你也可以将上面两步合并为一步完成。
3、在boards.txt中添加开发板信息
以Arudino1.6.8为例,向 (Arduino安装目录)\ hardware\arduino\avr\boards.txt内添加如下内容:
##############################################################
atmega8.name=Arduino DIYATmega8_8M

atmega8.upload.tool=avrdude
atmega8.upload.protocol=arduino
atmega8.upload.maximum_size=7168
atmega8.upload.speed=115200

atmega8.bootloader.low_fuses=0xe4
atmega8.bootloader.high_fuses=0xd8
atmega8.bootloader.path=optiboot
atmega8.bootloader.file=optiboot/optiboot_atmega8_8M.hex
atmega8.bootloader.unlock_bits=0x3F
atmega8.bootloader.lock_bits=0x0F

atmega8.build.mcu=atmega8
atmega8.build.f_cpu=8000000L
atmega8.build.core=arduino
atmega8.build.variant=standard
因为用记事本打开该文件没有换行看起来很乱,所以我是用WinAvr的编辑器“Programmer’s Notebook”打开修改的,如下图所示:


关闭Arduino开发工具再打开以后,可以在的菜单中找到该开发板,如下图:



4、写入程序测试


注意:我测试了5片ATMega8L,有4片正常工作,但是有1片无法上传成功。怀疑其内部8M时钟偏差过大,导致无法以115200波特率进行通信!
附件:ATMega328熔丝位配置


BootLoader固件:
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共4条打赏M币+138专家+1
离线mengfc

发帖
540
M币
3592
专家
5
粉丝
21
只看该作者 1楼 发表于: 2017-05-30
请登录后查看
离线Lunwenshrimp

发帖
4661
M币
1338
专家
4
粉丝
161
只看该作者 2楼 发表于: 2017-05-30
请登录后查看
离线mengfc

发帖
540
M币
3592
专家
5
粉丝
21
只看该作者 3楼 发表于: 2017-05-30
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线rober

发帖
167
M币
1606
专家
0
粉丝
31
只看该作者 4楼 发表于: 2017-05-30
请登录后查看
离线bg4rff

发帖
1518
M币
1237
专家
8
粉丝
32
只看该作者 5楼 发表于: 2017-05-30
请登录后查看
离线cao57508

发帖
2265
M币
3657
专家
9
粉丝
85
只看该作者 6楼 发表于: 2017-05-30
请登录后查看
离线mengfc

发帖
540
M币
3592
专家
5
粉丝
21
只看该作者 7楼 发表于: 2017-05-30
回 bg4rff 的帖子
请登录后查看
离线yjgg

发帖
3131
M币
3192
专家
1
粉丝
11
只看该作者 8楼 发表于: 2017-05-31
请登录后查看
离线qdm780

发帖
31
M币
-482
专家
0
粉丝
1
只看该作者 9楼 发表于: 2017-08-04
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个