用户工具

站点工具


ocrobot:modules:usbtinyisp

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:modules:usbtinyisp [2019/07/21 09:03] – [接口示意] 弘毅ocrobot:modules:usbtinyisp [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== USBtinyISP ======
 +
 +
 +USBtinyISP是一个简单的USB AVR编程器。它售价低廉,与AVRDUDE配套使用工作良好,同时具有6和10针标准ISP接口。
 +
 +使用这个编程器配合AVRDUDE使用,可以给各种AVRDUDE支持的“串行”下载芯片进行编程烧录。但是不能用作JTAG与高压编程。 
 +
 +===== 驱动 =====
 +USBTINYISP在MAC OS X与Linux下是免驱的,在Windows系统中需要手工安装驱动。
 +
 +**Windows驱动:**{{:ocrobot:modules:usbtiny_signed_8.zip|32位64位驱动合集}}
 +===== 接口示意 =====
 +
 +该接口示意位顶视图。
 +^ ^  牛角座缺口  ^ ^
 +|  RST  |  SCK  |  MISO  |
 +|  GND  |  MOSI  |  5V  |
 +
 +===== 参考图片 =====
 +
 +{{:ocrobot:modules:usb侧面435.png?nolink|}}
 +{{:ocrobot:modules:usb正面435.png?nolink|}}
 +
 +===== Arduino IDE中使用USBtinyISP烧录程序 =====
 +首先我们需要在烧录器中,选择为USBtinyISP。
 +
 +{{:ocrobot:modules:pasted:20200104-102043.png?nolink&500}}
 +
 +如果你需要给UNO或者其他AVR开发板烧录bootloader,选择好开发板以后在菜单里选择烧录bootloader就可以。
 +
 +{{:ocrobot:modules:pasted:20200104-102450.png?nolink&500}}
 +
 +当程序编译好以后,我们也可以通过USBtinyISP直接把程序烧录进入芯片中。编译好以后点击通过编程器上传即可。
 +
 +{{:ocrobot:modules:pasted:20200104-102748.png?nolink&500}}
 +
 +===== AVRDUDESS – A GUI for AVRDUDE =====
 +AVRDUDESS是一款可以配合USBtinyISP使用的软件,默认提供windows版本。
 +
 +在软件中编程器请选择为USBtiny。
 +
 +{{:ocrobot:modules:pasted:20180420-035934.png?nolink&500|}}
 +
 +
 +
 +==== AVRDUDESS下载 ====
 +{{ :ocrobot:modules:setup-avrdudess-2.4_win.zip |AVRDUDESS 2.4 For Win}}
 +\\ {{ :ocrobot:modules:avrdudess_20140805_binaries_any_os.zip |AVRDUDESS二进制文件}}
 +
 +===== 下载过程中的校验错误 =====
 +<WRAP center round tip 100%>
 +使用USBTINYISP烧录AVR芯片,对于一些芯片,比如MEGA2560等会提示校验错误,当你查看整个烧录过程的日志时候,你会发现烧录过程是正常的,只是校验错误。这个问题是AVRDUDE这款开源工具引起的,并不影响正常使用,能正常下载,只是烧录错误。
 +</WRAP>
 +