ocrobot:modules:usbtinyisp
两侧同时换到之前的修订记录前一修订版 | |
ocrobot:modules:usbtinyisp [2020/01/04 10:27] – [Arduino IDE中使用USBtinyISP烧录程序] 弘毅 | ocrobot:modules:usbtinyisp [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.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> |
| |
| |
ocrobot/modules/usbtinyisp.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1