31、外部程序员设置指南

外部程序员设置指南

1. 编程接口概述

大多数业余程序员使用的编程器支持 ISP/SPI 编程接口,但通常不支持较新 AVR 微控制器上的其他接口。ISP/SPI 编程涵盖了常见的 ATtiny 微控制器。支持的接口取决于编程器的固件以及运行在主机上的编程软件。固件和编程软件可能会更新,以支持通过其他接口进行编程。

目前有三种广泛可用的业余编程器,不过可能存在支持其他 AVR 编程接口的编程器,但在编写本文时,尚未广泛普及。

USBasp 编程器可以更新固件以支持 TPI 接口,用于对 ATtiny4/5/9/10 微控制器进行编程,但此更新会使 USBasp 上的 ISP/SPI 接口失效。若要恢复 ISP/SPI 编程,需使用旧版本的固件对 USBasp 进行编程,这就需要第二个编程器来加载不同版本的固件。在编写本文时,没有广泛可用的支持 TPI 接口和 UPDI 接口(更现代的 AVR 微控制器使用)的业余编程器。不过在实际使用中,若不涉及这些接口,也不会产生问题。

2. 外部编程器设置步骤概述

在 Microchip Studio 中设置外部 USB 业余编程器,需要完成以下基本步骤:
1. 为编程器安装驱动程序。
2. 下载编程软件(名为 avrdude 的程序)。
3. 构建 AVR 电路并连接编程器进行测试。
4. 确定要传递给 avrdude 的特定编程器和 AVR 微控制器的参数。
5. 打开 Microchip Studio 并设置外部工具及其按钮。
6. 通过对目标 AVR 微控制器进行编程来测试设置。
7. 修复任何编程问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值