极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记25 - 给ATmega8使用新版arduino bootloader

  [复制链接]
 楼主| 发表于 2012-3-8 12:10:29 | 显示全部楼层
Randy 发表于 2012-3-8 12:03
我问一下,这个BT是只能给atmega8烧写?


目前M8上使用的是木问题~~其他芯片有待研究=.=
回复 支持 反对

使用道具 举报

发表于 2012-3-9 09:18:08 | 显示全部楼层
弘毅 发表于 2012-3-8 12:10
目前M8上使用的是木问题~~其他芯片有待研究=.=

好的,谢谢弘毅老师!
回复 支持 反对

使用道具 举报

发表于 2012-3-12 12:15:31 | 显示全部楼层
168想换个新的Bootloader, 实在没看明白,也没找到在board.txt 可以添加的168文本~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-12 12:22:40 | 显示全部楼层
文少 发表于 2012-3-12 12:15
168想换个新的Bootloader, 实在没看明白,也没找到在board.txt 可以添加的168文本~~


optiboot有168的新版bootloader,你可以去optiboot的google code上面去下载。。。用avrdude gui给新芯片下载就可以。。
回复 支持 反对

使用道具 举报

发表于 2012-3-16 12:09:04 | 显示全部楼层
本帖最后由 文少 于 2012-3-16 12:11 编辑
弘毅 发表于 2012-3-12 12:22
optiboot有168的新版bootloader,你可以去optiboot的google code上面去下载。。。用avrdude gui给 ...


我想知道的是,下载了那个V4.4版的BOOTLOADER后,是不是要先删除ARDUINO软件原有的OPTIBOOT目录, 再放新的OPTIBOOT目录上去? 这样做过了,在软件菜单里的板子类型还是原样....  

BOARD.TXT要添加的文本还不得要自己去写了....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-16 12:37:26 | 显示全部楼层
文少 发表于 2012-3-16 12:09
我想知道的是,下载了那个V4.4版的BOOTLOADER后,是不是要先删除ARDUINO软件原有的OPTIBOOT目录, 再放新的 ...


不需要删掉原来的。。。自己建个目录放就可以

只要在BOARD.TXT里写上对应的路径。。。就OK

自己写BOARD.TXT是必须的。。。
回复 支持 反对

使用道具 举报

发表于 2012-3-16 13:49:06 | 显示全部楼层
弘毅 发表于 2012-3-16 12:37
不需要删掉原来的。。。自己建个目录放就可以

只要在BOARD.TXT里写上对应的路径。。。就OK

嗯,大体明白了.
不过程序FLASH空间是要指定的, 比如原来的168 Bootloader只有可用14336字节, 我就是想用新的optiboot把空间整大一点, 可是, 我可不知道该设为多大~~~  还有传输速率也提升了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-16 14:32:51 | 显示全部楼层
文少 发表于 2012-3-16 13:49
嗯,大体明白了.
不过程序FLASH空间是要指定的, 比如原来的168 Bootloader只有可用14336字节, 我就是想用 ...

看了一下makefile~~~M8和328都有大小参数。。惟独168没有。。晕了。。。

我估计大小是15872~~~你用这个大小试试看能不能用。
回复 支持 反对

使用道具 举报

发表于 2012-3-24 14:18:51 | 显示全部楼层
本帖最后由 文少 于 2012-3-24 14:19 编辑
弘毅 发表于 2012-3-16 14:32
看了一下makefile~~~M8和328都有大小参数。。惟独168没有。。晕了。。。

我估计大小是15872~~~你用这个 ...


我在原168的基础上, 把大小改为15872, 名称改动,高低位不变,能成功刷入. 不过在我的K2音源上跑,又是经常出现LCD初始化不成功的问题,晕倒了很久....
回复 支持 反对

使用道具 举报

发表于 2012-4-14 10:07:22 | 显示全部楼层
您好,弘老师,按您说的操作后,编译程序出现这个:

是怎么回事?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-14 10:34:22 | 显示全部楼层
wisology 发表于 2012-4-14 10:07
您好,弘老师,按您说的操作后,编译程序出现这个:

是怎么回事?

因为你用的1.0的IDE,本实验使用的是0022IDE,你用0022或者0023的IDE就可以。
回复 支持 反对

使用道具 举报

发表于 2012-4-14 11:39:23 | 显示全部楼层
弘毅 发表于 2012-4-14 10:34
因为你用的1.0的IDE,本实验使用的是0022IDE,你用0022或者0023的IDE就可以。

这样啊,知道了,谢谢弘老师!
回复 支持 反对

使用道具 举报

发表于 2012-6-17 21:13:48 | 显示全部楼层
完全按照弘毅的例子来做,就是不成功,伤脑筋,跟弘毅的唯一区别就是他用tinyisp我用的是usbasp,但是都是使用的avrdude ,芯片使用的atmega8-16pu,板子使用的是UNO  
回复 支持 反对

使用道具 举报

发表于 2012-6-29 22:28:18 | 显示全部楼层
之前用arduino默认的bootloader的M8,在与GPS 串口连接的时候总是启动不成功,而同样的硬件、软件168就没事,很奇怪的现象,不知道用这个新版的bootloader能不能解决。正在测试……
回复 支持 反对

使用道具 举报

发表于 2012-7-20 15:34:51 | 显示全部楼层
1.0.1的IDE可以用么??我的是MAC的系统...
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 10:28 , Processed in 0.042994 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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