APM飞控开发:AVR烧录bootloader教程
需积分: 44 146 浏览量
更新于2024-09-08
收藏 1.36MB DOC 举报
本文档主要针对那些自行开发APM飞行控制板的朋友,详细介绍了如何使用特定工具和步骤来烧写Bootloader,以便实现对Atmega2560和Atmega32u2单片机的正确初始化。以下为详细的烧写过程:
1. **所需工具**:
- AVRusbasp编程器:用于与微控制器通信,推荐使用progisp1.72软件。
- Flip软件:Atmel提供的USB自编程软件,用于管理烧写过程,推荐访问官网下载。
2. **烧写流程**:
- **Atmega2560 Bootloader烧写**:
- 连接硬件:使用10PIN转6PIN转接线将AVRusbasp与6PIN SPI接口连接。
- 验证ID:通过progisp确认设备ID正确无误。
- 熔丝位配置:设置低FF,高D8,扩展FD,确保正确。
- 写入Bootloader:调入hex文件并进行擦除、编程和校验操作,可能有校验错误但不影响程序完成。
- 检查状态:烧写成功后,B、C指示灯会闪烁。
- **Atmega32u2 Bootloader烧写**:
- 检查接口:确认32u2的SPI接口已焊接或可用,如未焊需先进行焊接。
- 依据Atmega2560的步骤进行,但需注意32u2的烧写位置(通常在GPS插座附近)。
3. **注意事项**:
- 在整个过程中,建议使用官方推荐的软件以确保兼容性和稳定性。
- 32u2 Bootloader烧写前,可能需要额外处理未焊上的排针。
通过这个文档,开发者可以按照详细的步骤进行Bootloader的烧写,确保APM飞控系统的基础通信模块能够正确运行。每个阶段的操作都有明确的图示和指导,有助于新手快速上手。完成这些步骤后,APM飞控系统的底层硬件配置就完成了关键部分,为进一步的开发和调试奠定了基础。
2020-05-30 上传
2020-03-13 上传
2022-09-22 上传
2009-12-08 上传
2022-06-19 上传
2020-03-18 上传
2022-07-08 上传
2021-11-17 上传