迷你强 发表于 2013-10-26 14:12:06

关于ocrobot Easy的串口下载程序功能的升级研究

本帖最后由 迷你强 于 2015-10-24 10:33 编辑

   Easy以前一直都是使用ICSP的接线方式下载程序,颇为麻烦,与坛友“爱因你而生” 讨论得知,arduino官网在很早以前也有相关内容介绍:http://arduino.cc/en/Tutorial/ArduinoToBreadboard经过仔细比对bootloader配置信息后,发现Easy.upload.protocol= 项目 应该由之前的arduino修改为stk500,,这样就能够使用串口下载器进行下载了,虽然依旧不能像官方宣称的使用arduino的IO口串口直接下载(有条件的朋友可以测试下, 我自己测试多次均无法进行下载),不过捏,直接用mangoII引出来的UARL下载器倒是妥妥的。。。


配置资料如下:
##############################################################


easy.name=OCROBOT Easy ARDUINO (8M,3.3V) ATMEGA328p
easy.upload.protocol=stk500
easy.upload.maximum_size=30720
easy.upload.speed=57600
easy.bootloader.low_fuses=0xE2
easy.bootloader.high_fuses=0xDA
easy.bootloader.extended_fuses=0x07
easy.bootloader.path=atmega
easy.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
easy.bootloader.unlock_bits=0x3F
easy.bootloader.lock_bits=0x0F
easy.build.mcu=atmega328p
easy.build.f_cpu=8000000L
easy.build.core=arduino
easy.build.variant=standard
##############################################################



这样的配置刷入bootloader后,就可以用cp2102   FT232等串口(uarl)TTL电平的下载器进行下载了,或者直接用mangoII的内置(uarl)TTL下载器进行下载,总体方便程度有了极大的提高。



看图



大家可以参照此图的说明链接自己的任意的USB TO TTL(串口/uarl)下载器,反正都一样,只要下载器带DTR就OK。简单方便了很多,不用每次都需要用ICSP下载了。


经过仔细研究确认,DTR线上最好还是串一个104(100nf)的电容,提供延迟的复位信号,否则还是不正常的。

isilcala 发表于 2013-10-26 15:09:45

是不是白黄色其中一根线连错了

迷你强 发表于 2013-10-26 15:16:29

已经修正

爱因你而生 发表于 2013-10-27 10:22:13

强哥顶你哦 送人玫瑰手留余香 你很棒:D
页: [1]
查看完整版本: 关于ocrobot Easy的串口下载程序功能的升级研究