คำถามติดแท็ก avrdude

19
“ avrdude: stk500_getsync (): ไม่ซิงค์: resp = 0x00,” aka เพื่อนบางคนชื่อ Avr จะไม่ปล่อยให้ฉันอัปโหลดโปรแกรมของฉัน
ฉันทำโปรแกรมที่ยอดเยี่ยมเมื่อวันก่อนและฉันต้องการอัปโหลดไปยัง Arduino ของฉัน หลังจากคลิกปุ่มอัพโหลดเพื่อนเฉลี่ยที่ชื่อ avr ก็มาหาฉันแล้วหยุดพูดว่า: avrdude: stk500_getsync (): ไม่ซิงค์: resp = 0x00 สิ่งที่ฉันต้องทำคือเพียงอัปโหลดโปรแกรมของฉัน แต่ avr จะไม่ยอมให้ฉัน เขาเป็นคนที่เข้าใจไม่ได้ดังนั้นใครสามารถบอกฉันได้ว่าเขาพยายามพูดอะไรและจะกำจัดเขาได้อย่างไร เช่น: เมื่อใดก็ตามที่ฉันพยายามอัปโหลดโปรแกรมไปยัง Arduino ฉันจะได้รับข้อความแสดงข้อผิดพลาดนี้: avrdude: stk500_getsync (): ไม่ซิงค์: resp = 0x00 นี่หมายถึงอะไรและฉันจะแก้ไขได้อย่างไร
98 uploading  avrdude  faq 

3
เมื่อใช้ Arduino Uno เนื่องจาก ISP ใช้คำว่า“ Yikes! ลายเซ็นอุปกรณ์ไม่ถูกต้อง” หมายถึงการเชื่อมต่อที่ไม่ดี, การปรับแต่งที่ไม่ดีหรือ avrdude เวอร์ชันที่ไม่ดี?
ฉันใช้ Arduino UNO เพื่อตั้งโปรแกรมรูปเลขฐานสิบหกที่คอมไพล์ล่วงหน้าเป็น ATTINY45 โดยใช้ avrdude ในไดเรกทอรี Arduino IDE บน Windows 7 Uno มีร่าง ISP ที่โหลดจากไดเรกทอรีตัวอย่างและใช้งานได้กับ LED heartbeat พัลส์อย่างดี ในด้านฮาร์ดแวร์ฉันมีการตั้งค่านี้ยกเว้น ATTINY ติดตั้งบนพื้นผิวเชื่อมต่อกับกระดานโต้คลื่นด้วยหมุดทั้งหมดที่ตรวจสอบแล้วบัดกรีด้วยโวลต์มิเตอร์ ฉันใช้แถบเฮดเดอร์พินซึ่งจับด้วยมือเพื่อให้พินแตะกระดานโต้คลื่นเพื่อรับสัญญาณจาก Uno ไปยัง ATTINY นี่คือบรรทัดคำสั่งที่ฉันเอาจากการดูผลลัพธ์การดีบักของ IDE: REM set the fuse for 8MHz, so the ISP programmer can work C:\Progra~1\Arduino\hardware\tools\avr\bin\avrdude -CC:\Progra~1\Arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -pattiny45 -cstk500v1 -P\\.\COM7 …

1
ทำความเข้าใจเกี่ยวกับกระบวนการรวบรวม / เชื่อมโยง / อัปโหลด (ดังนั้นฉันไม่จำเป็นต้องใช้ IDE)
ฉันเริ่มเล่นกับ arduino UNO เมื่อไม่นานมานี้ (ไม่มีประสบการณ์มาก่อนกับไมโครคอนโทรลเลอร์) ฉันต้องการใช้ emacs แทน IDE และฉันก็อยากจะรู้ว่า IDE ทำอะไรได้บ้างภายใต้ประทุนเพื่อให้สามารถเขียน makefile ของตัวเองได้ บทเรียนที่ฉันพบนั้นล้าสมัยหรือมีการนำเสนอเป็นชุดของขั้นตอนโดยไม่มีคำอธิบายใด ๆ ฉันขอขอบคุณถ้ามีคนอธิบายให้ฉันฟังได้ว่ากระบวนการ compliation / เชื่อมโยง / อัพโหลดทั้งหมดทำงานโดยใช้ gcc-avr และ avr-dude อย่างไรและ IDE ใช้งานอย่างไร
10 ide  avrdude 

3
การสื่อสารการหมดเวลา Arduino Mega Mega กับข้อผิดพลาดของโปรแกรมเมอร์
ฉันมี Arduino Mega 2560 และมันก็ใช้ได้ดีจนกระทั่งถึงเวลาอาหารกลางวันเมื่อฉันเริ่มได้รับข้อผิดพลาดนี้: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer ฉันรู้ว่ามันไม่ใช่รหัสที่ฉันใช้ขณะที่ฉันพยายามโหลดมันลงบน Uno และดูเหมือนว่าจะโหลดโดยไม่มีปัญหา ฉันต้องใช้ Mega เพราะมีพอร์ตมากกว่านี้ จากสิ่งที่ฉันได้อ่านนี้อาจเป็นปัญหากับ bootloader และอาจเกี่ยวข้องกับ Arduino รุ่นปัจจุบัน ฉันไม่รู้อะไรเกี่ยวกับ bootloader; ทั้งหมดที่ฉันรู้ก็คือมันใช้เพื่ออัปโหลดรหัสไปยัง Arduino (ฉันคิดว่า ... ) ดังนั้นฉันจึงกลัวว่าจะล้อเล่นกับไฟล์ที่เกี่ยวข้องโดยไม่รู้ตัว หน้าเหล่านี้เป็นหน้าตาที่ฉันเคยดูมา แต่อย่างที่ฉันบอกฉันไม่รู้จริงๆเลยที่จะรู้สึกสบายใจที่จะเล่นกับไฟล์ Mega2560: หมดเวลาสื่อสารกับโปรแกรมเมอร์ .... อัปโหลดข้อผิดพลาดการหมดเวลาในเมกะ 2560 - ไม่แน่ใจว่ามีการเปลี่ยนแปลงอะไร ฉันลองถอนการติดตั้ง Mega ทั้งหมดแล้วติดตั้งใหม่ ฉันยังดาวน์โหลด Arduino รุ่นเก่ากว่า (0022) และดูเหมือนว่าจะไม่มีตัวเลือกใด …

1
ปัญหาการเขียนโปรแกรม Mini Pro ผ่าน Arduino เป็น ISP
ฉันเพิ่งเลือกบอร์ดโคลน Mini Pro 5v ของ Arduino Mini Pro (ขายใน Microcenter ปัจจุบันราคา $ 4 USD) และฉันต้องการใช้ Uno ของฉันเป็น ISP อย่างที่ฉันเคยทำกับ ATmega328 และ ATtiny85 ชิปก่อนหน้านี้ ฉันได้ตั้งโปรแกรม Uno ด้วยคำแนะนำที่หน้ากวดวิชา ArduinoISPและฉันได้เชื่อมต่อ Uno กับ Mini Pro โดยใช้คำแนะนำในหน้านี้ ฉันไม่สามารถรับ Arduino IDE หรือ avrdude จากบรรทัดคำสั่งเพื่อเขียนโปรแกรมบอร์ดเหล่านี้ให้สำเร็จไม่ว่าฉันจะพยายามทำอะไร ยกเว้นว่าฉันสามารถใช้ Arduino IDE เพื่อเบิร์น bootloader ใหม่ไปยัง Mini Pro ฉันได้เชื่อมต่อไฟ LED แสดงสถานะเช่นกัน (หมุด …

4
พอร์ตอนุกรมที่เข้ากันได้ของ Arduino ไม่แสดง Mac OSX
ฉันซื้อบอร์ด Freaduino ที่เข้ากันได้กับ Arduino atmega8 (ฉันเลือกประเภทบอร์ดเป็น Arduino ng หรือ atmega8 ที่เก่ากว่า) ฉันติดตั้ง Arduino IDE บน Mac OS X และไดรเวอร์ FTDI แต่พอร์ตอนุกรมของฉันมีลักษณะเช่นนี้เมื่อฉันเชื่อมต่อบอร์ด: และเมื่อฉันพยายามอัปโหลดโปรแกรมนี่เป็นข้อผิดพลาดที่ฉันได้รับ: ใครสามารถบอกฉันว่าอะไรคือความผิดพลาด? ฉันไร้เดียงสา UPDATE : ปัญหาคือฉันไม่ได้ติดตั้งไดรเวอร์อย่างถูกต้อง (ฉันเดา) ฉันถอนการติดตั้งและติดตั้งใหม่และทำงานได้อย่างสมบูรณ์ ยังทำให้การสอน YouTube เกี่ยวกับการเดียวกัน http://youtu.be/BwatajQO_88
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.