打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用Arduino或ATtiny44进行ISP编程,FabISP AVR ISP USBtiny
userphoto

2023.06.17 广东

关注
它具有工厂编程的固件,可作为 USB 微型编程器。我们必须为 Windows 和 Linux 安装驱动程序。
ATtiny44 AVR ISP 模块
您必须将一个6 针接头焊接到电路板上。让我们看看引脚。制造商提供此图像。
请注意其中一个孔是如何用一个正方形和一个点标记的。这是我们的ISP在系统编程器连接器中的pin1 。我们必须小心连接板对板以保持方向。
ICSP 在线系统编程器
Arduino Corporation 提供了这张Uno 板上 ICSP编程端口的图像。Pin1有明显标记。我们的紫色编程模块具有相同的引脚,即使名称听起来略有不同。
AVR编程
要对 AVR 处理器进行编程,您需要重置设备并使用SPI串行外围接口将新程序写入设备内存。SPI 使用MOSI master out slave in,MISO master in slave out 和SCK时钟。
我们可以将相同的引脚放在 10 针接头上。提供适配器和 10 针编程器。
将 ATtiny 板插入 PC,您可能会在设备管理器中看到它。Windows 更新未找到驱动程序。
FabISP,因为它专为电子产品制造而设计。ISP用于系统内编程。早期的 MCU 芯片需要移除并放入编程器中。
Adafruit 制作了一个USBtiny 编程器,它有一个可以工作的驱动程序。他们的编程器可能看起来不同,但包含相同的电路。Arduino-ISP提供驱动程序下载。Sparkfun使用Zadig
安装驱动程序后,Windows 就可以使用编程器了。Linux 会自动将设备识别为 USBtiny 编程器。
Avrdude
将编程器连接到 Arduino Uno 板ISP到ICSP端口。确保您在电路板上正确定位连接器和 LED 灯。程序员可以提供足够的电流来为普通的 Arduino 供电。
打开命令终端屏幕并键入> avrdude -p m328p -c usbtiny -U flash:r:uno.hex:i观察屏幕上的消息。LED 应该点亮您的电路板。你不需要 usbtiny 的端口号。
Uno 板微控制器的闪存内容被复制到计算机上的十六进制格式文件中。
开发环境
打开一个 Arduino 草图。菜单Tools->Programmer->USBTinyISP选择编程器。
菜单Sketch->Upload Using Programmer或Ctrl+Shift+U观察屏幕底部的消息。
更多关于 FabISP
该电路设计使用 ATtiny44 MCU 在 USB 端口上通话并转换为 SPI 串行格式。它与我们的 ATtiny 板运行ISP 草图的ArduinoISP非常相似。
Arduino 站点描述了上传和下载的工作。网络搜索将找到有关构建电路和编程的图表、说明。Arduino 做了一个品牌版本
便宜的紫色板已经安装了一个固件,使其成为一个永久的编程器。
Arduino ISP
还有Arduino给Arduino写程序的方法, 下边简单介绍一下使用方法
1.编程板(PROGRAMMER就是下载器,区别于目标板,目标板是我们要下载程序的板子,编程板是将一个uno板子变成下载器,通过下载器给目标板下载程序)下载官方ArduinoISP代码:
2.编程板和要下载的目标板连接,如下图:
上图用uno替代了实际中我用的miniUSB接口的nano,好像是我没找到nano的图。
3.打开要向目标板下载的程序,将编程方式由AVRISP mkll修改“Arduino ISP”,如果不行,可以试试”Arduino as ISP“
4.最后开始烧录,注意不要直接点“上传”,而是要去工具栏里找到“通过编程器”上传,这里的编程器其实就是第4步设置的Arduino as ISP,也就是指定了通过uno板进行上传
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用Arduino UNO烧录Attiny85芯片
High
Tiny85哒哒哒
市面上常见arduino版本比较
【新提醒】atmega328P 写入 Boot Loader的那点事
[Arduino]烧写Arduino BootLoader的几种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服