外部程序员设置指南
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. 修复任何编程问题。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



