2011-09-26 108 views
9

我試圖上傳股票閃爍草圖使用Fedora Core 15 Linux中的Arduino IDE。我得到的錯誤是:Arduino上傳錯誤「stk500_recv():程序員沒有響應」在Fedora

AVRDUDE:stk500_recv():程序員沒有響應

要重現該問題:通過USB電纜

  1. 插上Arduino的烏諾板
  2. 打開Arduino IDE
  3. 文件 - >示例 - > 1.基礎知識 - >閃爍
  4. 醇 - >串行端口 - >然後檢查的/ dev /盒ttyACM0
  5. 工具 - >董事會 - > Arduino的烏諾
  6. 單擊 「播放」 按鈕以驗證/編譯(這一步是成功的)
  7. 點擊上傳按鈕,獲取錯誤

我試圖在Windows XP這些相同的具體步驟,並上傳成功,所以我一定不會Fedora的正確配置。

我跟着Arduino Playground instructions,使用yum安裝客戶端並添加了用戶ID的組UUCP撥出。我沒有按照RXTX修正 - 鏈接正確的文件引導一部分,因爲給定的命令沒有找到任何匹配:find ~ -name librxtxSerial.so -o -name RXTXcomm.jar | grep -v Download

回答

0

因爲這個問題被張貼,Arduino的一個新的穩定版本有被釋放。它們現在在1.0上,它可以在Fedora Core Linux 16上運行。它可以在這裏下載:http://arduino.cc/en/Main/Software

2

這聽起來像可能是由當時在avrdude中出現的a bug造成的。一個簡單的yum update avrdude現在應該修復它。

5

在上傳您的程序之前,請確保您從菜單Tools - > Board中選擇了正確的紙板類型。

+0

這解決了我的問題。 – yonexbat

+0

跑到這個相同的問題,在我的情況下,我的板是一個通用_ATmega328P Arduino兼容Nano V3_我上網,它有一個迷你USB接口。引腳13的LED在復位時閃爍很好,這表明它帶有引導程序。我一直嘗試使用多種主板類型,包括_Arduino Mini_,但直到我選擇了_Arduino Mini_ _ ** Pro ** _才終於可以上傳草圖。現在很好走。 – Raidex

1

Arduino UNO R3,Mac OS X 10.8.3,任何版本的Arduino.app。對於我改變USB電纜修復這個錯誤。

6

檢查是否有跳線連接到數字引腳0或1.這些引腳還具有串行通信功能。而且,由於您使用USB電纜提供的串行連接上傳arduino板,因此您不希望主板的串行端口通過引腳0或1進行其他活動。

+0

這幫了我!謝謝! :) –

+0

這也解決了我的問題。我將數字引腳0和1連接到N溝道MOSFET的柵極,這足以阻止Arduino編程。 – gbmhunter

+0

也一樣。我把針腳0和1連接到另一個屏蔽。非常感謝! –

0

這是一個老問題但我確實找到了一種我認爲值得分享的新解決方案。

我相信,說

在Linux上,歐諾和Mega 2560上http://arduino.cc/en/Guide/Troubleshooting#upload指令顯示爲形式 的/ dev的設備/ ttyACM0

並不總是適用。在我的Ubuntu 14.10,我可以看到端口工具 - >串行端口,而是選擇要上傳到Arduino納米V3時,我得到的錯誤

stk500_recv():程序員沒有響應

將工具 - >串行端口更改爲/ dev/ttyUSB0可解決此問題。

我猜測這可能是我的系統中的情況,在插入Arduino之前,我在同一USB端口上有其他設備。可能是重啓後情況可能會有所不同,不知道還沒有測試過。但不管是什麼原因,好消息是問題可以解決。

您可以通過首先檢查什麼是端口可用,而無需插入Arduino(工具 - >串行端口),然後再次檢查在USB端口插入Arduino後添加的端口是什麼, 。

0

後尋找問題的時間已經解決: 選擇工具 - >編程 - >的Arduino作爲ISP

-1

對於Windows,我試着這樣做

  • 在PowerShell中,運行devcon status usb*。這將顯示多個設備類似,其中一個是 USB\VID_2341&PID_8036&MI_00\6&1D9C3F6B&0&0000 Name: Arduino Leonardo (COM3) Driver is running.

  • 然後做reg add "HKLM\SYSTEM\ControlSet001\Enum\USB\VID_2341&PID_8036&MI_00\6&1D9C3F6B&0&0000\Device Parameters" /v "PortName" /t REG_SZ /d "COM3" /f.。雙擊支票COM3也列在窗口的設備管理器菜單中。

  • 重新啓動機器和Arduino IDE並嘗試再次上傳。