极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16624|回复: 14

【已解决】求助:uno R3 下载程序时提示端口使用中,请尝试退出使用端口的程序

[复制链接]
发表于 2012-10-11 14:59:54 | 显示全部楼层 |阅读模式
本帖最后由 hchh 于 2012-10-15 22:57 编辑

uno R3 在下载程序时候提示:
processing.app.SerialException: Serial port 'COM7' already in use. Try quiting any programs that may be using it.
无法完成下载。

是不是芯片烧了啊~  求助{:soso_e109:}
回复

使用道具 举报

发表于 2012-10-11 15:04:58 | 显示全部楼层
不是吧,是其他程序占用了这个端口,你在用processing读这个端口?关闭其他程序试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-11 15:07:12 | 显示全部楼层
ttyp 发表于 2012-10-11 15:04
不是吧,是其他程序占用了这个端口,你在用processing读这个端口?关闭其他程序试试

没有运行别的程序啊,直接用的arduino 1.0.1下载例程就不行。黄灯和绿灯都亮的。重刷bootloader也不行。是不是需要对那个接口芯片16u2做处理啊?
回复 支持 反对

使用道具 举报

发表于 2012-10-11 15:08:10 | 显示全部楼层
重新启动下机器试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-11 15:10:43 | 显示全部楼层
zcbzjx 发表于 2012-10-11 15:08
重新启动下机器试试!

重启了很多回了  换了几台机器都不行  都是提示的端口被占用
回复 支持 反对

使用道具 举报

发表于 2012-10-11 15:20:35 | 显示全部楼层
那就不知道了,求高人。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-11 15:31:40 | 显示全部楼层
把328的片子拔了也是一个反应 估计是片子烧了 刚买回来 就成功了一次  然后就不行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-11 15:47:20 | 显示全部楼层
将uno的片子换到了别的板子上没问题,uno换了别的好的片子就不行,看来是接口芯片16u2的问题了。
回复 支持 反对

使用道具 举报

发表于 2012-10-12 09:57:41 | 显示全部楼层
你串口选对了吗?是你uno的串口吗?驱动安装正常吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-12 11:01:55 | 显示全部楼层
zhangdeyue1 发表于 2012-10-12 09:57
你串口选对了吗?是你uno的串口吗?驱动安装正常吗

都是配置正确的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-12 11:04:05 | 显示全部楼层
以解决
有人说是端口被锁住了 可能是我某次下载程序未完成就关闭下载了 导致16u2端口始终被占用

重新刷了16u2的固件 再刷bootloader就ok了 完全没问题了
回复 支持 反对

使用道具 举报

发表于 2012-10-12 15:08:08 | 显示全部楼层
16u2端口始终被占用,重新刷了16u2的固件 再刷bootloader就ok了。这条经验很重要,谢谢楼主。
建议把刷16u2固件的详细步骤在此介绍一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-15 10:35:14 | 显示全部楼层
沧海笑1122 发表于 2012-10-12 15:08
16u2端口始终被占用,重新刷了16u2的固件 再刷bootloader就ok了。这条经验很重要,谢谢楼主。
建议把刷16u ...

windows系统:
拷贝arduino中自带的 avrdude.exe avrdude.conf Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex(搜索一下即可)到某一个文件夹下,打开命令行,在该文件夹目录下输入avrdude -b 19200 -p at90usb162 -F -P COM8 -c avrisp -U flash:w:Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m 即可重灌16u2固件。
后面的fuse之类的为熔丝位设置,最好不要出错
回复 支持 反对

使用道具 举报

发表于 2012-10-17 11:53:55 | 显示全部楼层
我也遇到过这样的情况,不过我重启电脑就没问题了。
回复 支持 反对

使用道具 举报

发表于 2013-6-1 16:26:22 | 显示全部楼层
我遇到了相同问题。然后再试就变成Serial port "com4" not found. IDE里的Serial Port选项变灰了。
解决方法:在设备管理器-端口(COM和LPT)-Arduino上右键-属性--端口设置-高级选项-换个COM号,再打开IDE,Serial Port选择刚才设置的端口,烧录程序就OK了。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-5 15:40 , Processed in 0.043175 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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