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

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

焊接完APM硬件后给飞控板写程序

  [复制链接]
跳转到指定楼层
发表于 2013-6-10 17:40 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
点击查看详情
本内容并非原创  转发自Vincent_shen 的内容  发表仅仅为了方便广大机友。
下载程序前的准备:
一、USBtinyISP编程器,usbasp编程器
二、电脑装好arduinoprogisp1.72
三、链接好APM主板,编程器安装好相应的驱动
四、替换arduino默认引导文件(stk500boot_v2_mega2560.hex),文件路径:你的arduino文件夹\hardware\arduino\bootloaders\stk500v2),  APM的引导文件路径为: ArduPlane-2.xx\Tools\APM2_2560_bootloader\ stk500boot_v2_mega2560.hex


一、刷新mega2560bootloader文件:
1、文件替换完毕后打开arduino 编译软件 选择Tools--->Programmer选择刷机线为USBtinyISP
2、选择Tools--->Board选择主板为Arduino mega 2560
3、点击Burn bootloader
4 稍等片刻
5、烧写成功后会出现校验错误,这是因为IDE的校验功能不是很完善,校验不了,所以才会出现这样的校验错误。其实bootloader已经下载完毕了。这时候可以看到B、C指示灯在闪烁。

二、刷新mega32U2的bootloader文件
Mega32U2的bootloader文件路径为: ArduPlane-2.xx\Tools\ArduPPM\ATMega32U2\Arduino-usbdfu.hex
1、  打开progisp,选择芯片为mega32U2
2、  连接usbasp与APM板,点击RD,读出芯片ID

3、  调入fhex文件,点击调入flash,选择我们的hex文件
4、  选择芯片擦除、编程flash、校验flash即可,点击“自动”,过几分钟,烧写就完成了。
5、  现在开始烧写熔丝位,bootloader原来的熔丝位可能不能正常通讯。
点击 熔丝设置,弹出窗口,在窗口内改写熔丝为低位:FF,高位:D9 扩展位F4
如图所示,然后点击“写入”。
现在mega2560mega32U2bootloader都烧写完毕了,下面连接APM板的usb口和电脑,电脑提示发现新硬件


点击关闭,进行手动安装
手动选择驱动路径,路径为ArduPlane-2.xx\Tools\ArduPPM\ATMega32U2\
点击下一步,出现窗口,点击“始终安装”。
安装完毕

打开flip,点击 芯片图标,选择芯片:ATmega32U2,点击确定
点击 线缆图标,选择usb
点击open
可以看到芯片信息
点击 载入hex文件图标,载入mega32U2hex文件,此hex文件在官方wikidownload下可以下载到。
点击RUN,开始向芯片下载程序

下载完毕,提示校验通过。
断开usb口,再次连接上,即可发现新硬件

点击关闭,然后手动更新驱动

驱动文件Arduino MEGA 2560.inf放在某个目录下面(此驱动文件也在官方下载),然后选择该目录,我将其放在了D:\APM firmware,所以我选择该目录

点击“确定”,再点击“下一步”点击“始终安装”

驱动安装完毕,电脑自动给其分配了com端口。
返回
下面,打开Mission Planner
点击firmware进行下载固件。
以连接上网络,看到各个版本的固件了。
至此,APM2.5飞控的固件程序就烧写完成了。下面就可以连接设备飞行了!
--------------------------------------------------------------------------------------------------------------
开源 本来就是要DIY的  硬件也不应该称为例外。



我QQ669494137 想做飞控的朋友一起连接

20.jpg (41.68 KB, 下载次数: 123)

20.jpg

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
58
发表于 2014-8-19 10:36 | 只看该作者
太高深了 看不懂
57
发表于 2014-8-17 22:21 | 只看该作者
看着好复杂
来自苹果客户端来自苹果客户端
56
发表于 2014-8-15 22:00 | 只看该作者
技术贴,顶起
55
发表于 2014-8-9 14:48 | 只看该作者
赞一个。。。现在我就是希望APM能将代码模块话,更加方便移植
54
发表于 2014-8-9 13:37 | 只看该作者
霸气,此贴必火
来自苹果客户端来自苹果客户端
53
发表于 2014-8-9 11:10 | 只看该作者
好帖,顶起。
52
发表于 2014-8-9 08:57 | 只看该作者
LZ我的apm烧了,从3.3V电源模块往后估计烧了一大片,LZ能帮我处理一下么?
51
发表于 2014-6-7 08:28 | 只看该作者
还好有成品APM
50
发表于 2014-6-7 08:26 | 只看该作者
还好有成品APM
49
发表于 2014-6-5 16:55 | 只看该作者
论坛牛人多啊
48
发表于 2014-6-3 08:09 | 只看该作者
学习收藏先
47
发表于 2014-5-6 23:18 | 只看该作者
APM 2.6 和 USBTinyISP 及 USBASP 怎樣連接 ?
46
发表于 2014-5-3 19:50 | 只看该作者
学习学习,顶一下。
45
发表于 2014-5-2 01:52 | 只看该作者
GY-86加stm32不知道能成功不,其实就是FF飞控,不开源好蛋疼
44
发表于 2014-4-29 10:30 | 只看该作者
本帖最后由 jackyjacky 于 2014-4-29 10:31 编辑

請問一下,這些工具可以在什麼地方下載?



43
发表于 2014-4-21 13:03 | 只看该作者
这个不是我在西祠胡同发过的帖子么
42
发表于 2014-4-17 23:40 | 只看该作者

41
发表于 2014-4-5 09:36 | 只看该作者
很遥远
40
发表于 2014-4-4 11:19 | 只看该作者
高科技啊,学习中
39
发表于 2014-4-4 09:00 | 只看该作者
学习脚步啊!!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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