它具有工厂编程的固件,可作为 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写程序的方法, 下边简单介绍一下使用方法
2.编程板和要下载的目标板连接,如下图: 上图用uno替代了实际中我用的miniUSB接口的nano,好像是我没找到nano的图。 3.打开要向目标板下载的程序,将编程方式由AVRISP mkll修改“Arduino ISP”,如果不行,可以试试”Arduino as ISP“ 4.最后开始烧录,注意不要直接点“上传”,而是要去工具栏里找到“通过编程器”上传,这里的编程器其实就是第4步设置的Arduino as ISP,也就是指定了通过uno板进行上传 |
|