极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 76195|回复: 27

arduino pro mini 无法下载问题的部分解决方法

[复制链接]
发表于 2014-3-16 12:53:27 | 显示全部楼层 |阅读模式
本帖最后由 幻生幻灭 于 2014-3-30 21:06 编辑

最近做最小系统入了块arduino pro mini,结果中坑了。
奋斗几天终于搞定,和大家分享一下经验。

1. 首先要搞明白我们Pro mini的型号,目前淘宝主流的是官方方案(由SparkFun Electronics设计)[链接]



有些网店提供旧版或者改进版本需要注意管脚定义是否兼容!关于型号,还需要注意芯片,电压和频率(常用328 5V16M)

2. 要有一个下载器,最好是FT232RL下载器。下载器的接口最好与Arduino的串口是一致的,这样下载也方便。
而且可以无视什么RST按键操作=_=!



我买的型号是BS101A,芯片FT232RL。需要注意这个下载器默认是3V3的,板子背面有三个焊盘,3V3之间的跳线需要划断

关于接口,这里需要说一下IO对应关系

arduino配FTDI使用的接线方法
pro mini------------FT232
GRN----------------DTR               (GRN 是 Green缩写)
TXD-----------------RXD
RXD-----------------TXD
VCC-----------------5V
GND----------------GND              (这里也可能是CTS)
BLK ----------------BLK                (这里也可能是GND,实际就是接地,不接应该也可以)

3. 然后就是常规的选择板块型号和端口号,按理说都选对了再点下载就完事啦。


4. 但是,我遇到了个坑。。。一个样例的Blink,下载进度条迟迟没完成。而且Arduino和FT232的RX、TX数据LED也没怎么闪烁,又等了一会出现错误代码如下:
avrdude: stk500_getsync(): not in sync: resp=0x00

这个应该是大家最常见的报警了,如果大家前三步操作都对的话,遇到这个报警的概率应该很小。我就不幸中了,呵呵。

5. 在连接下载器到USB时,我注意到了一闪而过的硬件安装进度貌似有些奇怪。
但硬件安装也顺利完成,Arduino 的软件也成功识别出了串口号,就是下载不成功,问题在哪里呢?
我重启了IDE,重启了电脑,重装了串口驱动都无济于事。
正当我无计可施时,在系统设备管理器的硬件配置里发现一个奇怪的设备,
在Mice and Other pointing devices下多出个Microsoft serial ballPoint
这个设备我以前从没见过,也没装过。尝试拔掉USB下载器后,该设备也随之消失

6. 在网上查了下资料说有的串口通讯设备可能被系统错误的识别成serial ballPoint,只要在鼠标栏下禁用,就不影响串口的使用.了。但是我禁用了以后也没好用啊。。。因此怀疑是不是Arduino的固件Bootloader坏掉了。

7. 用USBtinyISP重新下了个Bootloader后,问题解决。可以正常识别Arduino啦!
顺便说一下USBtinyISP的使用方法吧。(转载自其他参考链接,补充了个接线图实物照)
1)选择Tools--》Boards--》选择arduino pro mini 5V/16MHZ
2)选择Tools--》Programer--》USBTinyISP
3)选择Tools--》Burn bootloader。



参考链接:
arduino学习笔记19 - Atmega8制作最小arduino系统
http://www.geek-workshop.com/thread-115-1-1.html

avrdude: stk500_getsync(): not in sync: resp=0x00错误提示问题原因汇总
http://www.geek-workshop.com/thread-627-1-1.html

其他参考链接
http://www.geek-workshop.com/for ... thread&tid=8436
http://hi.baidu.com/geekrobot/item/ca645e6e5bf8980b68105b3b
http://hi.baidu.com/geekrobot/item/cd8f8d133e7ee0d564eabf2b

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-3-16 15:17:27 | 显示全部楼层
呵呵。我这个232RL和你的不太一样。 不过按你说的到是也搞成功啦,不需要电容啦,也不需要按reset啦。


我这个FT232RL上面是6个腿,DTR 和 mini的 BLK接一起就是重启了, 还有个CTS腿不知道干啥的,空着呢。但是试验成功鸟。方便多啦。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-16 18:52:52 | 显示全部楼层
shihaipeng04 发表于 2014-3-16 15:17
呵呵。我这个232RL和你的不太一样。 不过按你说的到是也搞成功啦,不需要电容啦,也不需要按reset啦。


...

DTR不能接BLK啊,要接GRN的;CTS接GND。

你这个还有ISP接口?
可以刷bootloader?
那个开关是调电压的么?

pro mini------------FT232
GRN----------------DTR               (GRN 是 Green缩写)
TXD-----------------RXD
RXD-----------------TXD
VCC-----------------5V
GND----------------GND              (这里也可能是CTS)
BLK ----------------BLK                (这里也可能是GND,实际就是接地,不接应该也可以)
回复 支持 反对

使用道具 举报

发表于 2014-3-17 00:56:23 | 显示全部楼层
幻生幻灭 发表于 2014-3-16 18:52
DTR不能接BLK啊,要接GRN的;CTS接GND。

你这个还有ISP接口?

sorry说错了。。dtr就是接的grn, blk是空着的。 cts也是空着的。 或者把 cts和blk接起来?不过现在不接也没什么影响。传输程序一切正常。
回复 支持 反对

使用道具 举报

发表于 2014-3-17 10:22:38 | 显示全部楼层
{:soso_e113:}系统供电一过载,重起了,于是开始下载了?
回复 支持 反对

使用道具 举报

发表于 2014-3-17 10:24:03 | 显示全部楼层
shihaipeng04 发表于 2014-3-16 15:17
呵呵。我这个232RL和你的不太一样。 不过按你说的到是也搞成功啦,不需要电容啦,也不需要按reset啦。


...

請問係咪一般話 FT232RL USB 轉 TTL 既都可以用的?
我都想用 pro mini 砌小玩意, 初時已經選左準備遲D買.
睇完呢個 post, 我都驚買錯野用唔到.
回复 支持 反对

使用道具 举报

发表于 2014-3-17 12:51:24 | 显示全部楼层
Super169 发表于 2014-3-17 10:24
請問係咪一般話 FT232RL USB 轉 TTL 既都可以用的?
我都想用 pro mini 砌小玩意, 初時已經選左準備遲D買 ...

我母鸡广东话嘞。。。真心的看不明白,

第一行看明白了,好像问ft232rl转ttl的事。  答:好似据说ft232rl是目前最近好的usb数据线转换芯片,也是最贵的,实际用来看,的确比较方便。 我自己还有个pc2102的和232比起来,模样差不多,但是2102的rst怎么搞都不起作用,只能手工按板子上的reset才能正常传输。 其他类似的数据线也和2102差不多。都要手工reset。

后2行求翻译。
回复 支持 反对

使用道具 举报

发表于 2014-3-17 13:33:43 | 显示全部楼层
shihaipeng04 发表于 2014-3-17 12:51
我母鸡广东话嘞。。。真心的看不明白,

第一行看明白了,好像问ft232rl转ttl的事。  答:好似据说f ...

oh, 不好意思, 一時忘記了這裡是國內的網站, 習慣了廣東話溝通的模式. {:soso_e112:}

謝謝你的幫忙, 我嘗試再寫一次, 希望可以明白. (看來要學好一些中文寫作, 否則在這裡發問會有困難.)

請問是否用一般 FT232RL USB 轉 TTL 的模塊, 也可以連接 pro mini 進行 sketch upload 的?

我正準備用 pro mini 做一些小玩意, 已經選好了一個 FT232RL 的模塊, 準備購買.
看了這個 post 之後, 開始不肯定是否一定可以用, 有點害怕買回來之後不能用.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-17 19:54:07 | 显示全部楼层
Super169 发表于 2014-3-17 13:33
oh, 不好意思, 一時忘記了這裡是國內的網站, 習慣了廣東話溝通的模式.  

謝謝你的幫忙,  ...

理论上是可以的,我也看过5~6款,一般接口都差不多。请参考帖子第一点和第二点,或者问问店老板。
回复 支持 反对

使用道具 举报

发表于 2014-3-17 19:58:29 来自手机 | 显示全部楼层
谢谢了。。。我也弄了一块下不了丢一边了
回复 支持 反对

使用道具 举报

发表于 2014-3-17 21:09:36 | 显示全部楼层
淘宝上那种很便宜的几块钱一片的USB TO TTL,都可以的,只是要手动RESET,用IDE刚出字符的时候就要按了,什么时候也试着加个电容,自动一下试试!
回复 支持 反对

使用道具 举报

发表于 2014-3-17 22:12:48 | 显示全部楼层
幻生幻灭 发表于 2014-3-17 19:54
理论上是可以的,我也看过5~6款,一般接口都差不多。请参考帖子第一点和第二点,或者问问店老板。

我本來選了一塊 22元的 FT232RL, 那是之前買過的店, 但店二說不知道是否可用, 而且沒有技術支援.....

店裡還有不同的, 幾塊錢也有 (2.9元就有), 只是晶片不同, PL2303HX, CH340, PL2303, CP2102, FT232RL
就是不知那個比較好, FT232 可是比較貴的一款.  
但如果是穩定可用, 也是可接受的, 因為運費比它還要貴呢.

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-18 19:20:50 | 显示全部楼层
Super169 发表于 2014-3-17 22:12
我本來選了一塊 22元的 FT232RL, 那是之前買過的店, 但店二說不知道是否可用, 而且沒有技術支援.....

...

FT232RL 比较靠谱的。其他都需要练习RST按键操作的。你可以把你 FT232RL和Pro Mini的图片发上来帮你看看
回复 支持 反对

使用道具 举报

发表于 2014-3-18 20:08:36 | 显示全部楼层
幻生幻灭 发表于 2014-3-18 19:20
FT232RL 比较靠谱的。其他都需要练习RST按键操作的。你可以把你 FT232RL和Pro Mini的图片发上来帮你看看

先謝謝你幫忙.

其實我還未有下單, 只是放進購物車中, 還在選購其他東西中.  
以下是我準備買的 FT232RL 和 Pro Mini 的圖片, 不知是否合用.







我也不一定要幫這家買的, 只是之前買過兩次, 店主也算好人, 所以沒再挑選其他店, 直接在這店找.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-19 19:13:16 | 显示全部楼层
Super169 发表于 2014-3-18 20:08
先謝謝你幫忙.

其實我還未有下單, 只是放進購物車中, 還在選購其他東西中.  

理论上可以的。不过看不见FT232的阵脚定义所以无法肯定是否支持直插。店主连文档和管脚定义都不提供么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 02:56 , Processed in 0.044662 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表