5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 14256|回复: 19
打印 上一主题 下一主题

我自认为的APM mini OSD刷bootloader的终极解决办法

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-14 22:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
泡泡老师用arduino软件的刷miniOSD的方法堪称经典,但是也不完全是万能的,比如我,arduino软件无法识别我买的这种USBASP的接头,每次都是提示找不到USBasp驱动,我摸索了一天终于发现一个我自认为百分百能刷成功的方法,其中大量的要参考泡泡老师的经验。
一、软件准备:
1、arduino1.0.5,要从这个软件中提取bootloader程序,bootloader文件存放路径如图


2、progisp1.72,我目前发现只有这个版本的有ATmega328p的芯片可以选择



二、硬件准备:
1、USBasp下载器一个
2、10P转6P的转接头一个,具体的做法和如何使用请参考泡泡老师的贴子
     http://bbs.5imx.com/bbs/forum.ph ... ;page=1#pid12269985
三、刷bootloader步骤:
1、打开progisp程序如下图依次进行1,2,3,4步骤,但是进行第三步骤选择熔丝位时请看我后面的说明


步骤3配置熔丝位请看下图,直接在下面用英文半角输入低位值FF,高位值DA,扩展位值5,加密值F,
之后记得点击写入,


步骤4调入的flush就是上文中提到的bootloader文件
烧写完成之后就大功告成了。

提示:
1、烧写成功之后第一次用FTDI232连接miniOSD的时候仍然会提示EEProm is dataout之类的提示,但是点击确认之后再次连接就没有问题了。


虽然看上去好像不是很复杂,但是其中过程让人心酸,因为本人没有一点单片机的常识,所以根本不知道从arduino中该提取那个有用的bootloader文件,甚至不知道arduino中有bootloader文件存在;
另外什么熔丝位之类名词的更是一头雾水,只能跟名侦探柯南一样,从ATmega328P的芯片下手,抽丝剥茧。无论如何,最终还是成功解决了这个问题,心里满满的成就感,连夜把方法制作出来
供大家分享,希望有同样问题的朋友能用到












欢迎继续阅读楼主其他信息

沙发
发表于 2014-9-14 22:55 | 只看该作者
好帖,顶!
3
发表于 2014-9-14 23:02 | 只看该作者
帮顶~收藏下~
4
发表于 2014-9-14 23:35 | 只看该作者
同样看不懂
来自苹果客户端来自苹果客户端
5
发表于 2014-9-14 23:39 | 只看该作者
还没行进到如此地步,只能感觉无比的强大
6
发表于 2014-9-15 00:18 | 只看该作者
好贴,收藏了,顶LZ的钻研精神!
7
发表于 2014-9-15 00:20 | 只看该作者
多谢分享!
8
发表于 2014-9-15 00:44 | 只看该作者
同是编程小白需以解决,还是要顶褛主,arduino提取的bootloader很全,arduino也是多功能的软件
9
发表于 2014-9-15 01:00 | 只看该作者
图文并茂,很详细,收藏了!
10
 楼主| 发表于 2014-9-15 08:45 | 只看该作者
kenken 发表于 2014-9-15 00:44
同是编程小白需以解决,还是要顶褛主,arduino提取的bootloader很全,arduino也是多功能的软件{:1_45: ...

主要是arduino挑下载线,很容易碰到下载线不识别的情况,用arduino刷当然是最简单的

11
发表于 2014-9-15 18:11 | 只看该作者
这个得好好学习一下。
12
发表于 2014-9-16 07:39 | 只看该作者
我前两天也是折腾,不过没刷出来,楼主你整出来了,给你赞一个。
来自苹果客户端来自苹果客户端
13
发表于 2015-2-2 00:14 | 只看该作者
这个必须要大大的赞一个啊,解决了我大半年的心结啊!!!
14
发表于 2015-2-2 09:08 | 只看该作者
梦里寻他千百度.............................,困扰我的问题,终于有解决的方法了。谢谢LZ
15
发表于 2015-8-15 01:06 | 只看该作者
谢谢楼主,真是一人心血,大家受用,赞!!!!!!
16
发表于 2015-11-16 05:32 | 只看该作者
感谢分享。只不过我的usbasp固件过低。。。。不能刷bootloader,只能先刷usbasp,再刷minimosd。很痛苦


17
发表于 2015-11-28 15:01 | 只看该作者
我也觉得arduino提取的bootloader很好,不用担心熔丝位错误把板搞费了

18
发表于 2016-4-15 16:22 | 只看该作者
楼主的方法我这里没有用,依然是不行,用USBASP方式都能刷入固件,就是bootloader也能刷进去,就是那个连不上,fail to talk,这样配置不了OSD,连上图传都可以显示让我update eeprom
19
 楼主| 发表于 2016-5-6 22:37 | 只看该作者
wangsair 发表于 2016-4-15 16:22
楼主的方法我这里没有用,依然是不行,用USBASP方式都能刷入固件,就是bootloader也能刷进去,就是那个连不 ...

ftdi的模块有时候需要连六根线才能连接,不知道为什么
20
发表于 2016-5-7 09:54 | 只看该作者
经检验我的atmega328p芯片烧了,而且就烧了串口的脚,换了一个328p主控立马满血复活
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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