2009-04-07 54 views
-2

我正在嘗試運行win avr的源代碼。當我嘗試使用av​​rdude發送makefile時,它會給我錯誤。WinAvr編程所需的幫助

請任何人能幫助我

+1

你有什麼錯誤? avrdude可能會散發出大量的錯誤,如果沒有更多的信息,我們可能無法提供幫助。 – 2009-04-07 18:22:59

回答

2

見AVRDUDE主頁瞭解更多信息http://savannah.nongnu.org/projects/avrdude/

檢查調用AVRDUDE當您設置正確的部件號,端口和程序員,例如:

avrdude -p m8 -c stk200 -P lpt1 ...etc 

如果您使用MFile生成Makefile,那麼應該爲您設置這些。使用編輯器打開生成的Makefile並檢查值

MCU 
AVRDUDE_PROGRAMMER 
AVRDUDE_PORT 

確保它們與您的微控制器和編程器相對應。

2

在沒有更好的信息對實際的錯誤,這裏的檢查微控制器編程時的事情的清單:

  • 電源是否正確?
  • 振盪器是否正在運行?
  • 重置配置是否正確?
  • 在目標芯片的電源引腳上是否有正確的旁路電容?
  • 編程線是否正確連接?
  • 編程線是否有電氣衝突?
  • avrdude是否爲它提供動力,或者是項目自供電?
  • 單片機引腳的電壓是多少?這是對的嗎?
  • 整體電路電流消耗是多少?如果它高或低,尋找短褲並打開。
  • 您是否在程序命令之前指定了擦除命令?
  • 質量擦除或空白命令是否工作?
  • 你能看到serial/usb/etc端口上的程序員嗎?
  • 你換了目標芯片嗎?

- 亞當