ช่วยด้วยครับ! ปัญหาเกี่ยวกับการBurn Bootloader ATmega16u2

Started by opiumus, February 08, 2014, 12:58:26 AM

Previous topic - Next topic

opiumus

ตัวเบิร์นของผมเป็นUsbasp นะครับ
ผมใช้Flip แต่พอกดเชื่อมต่อโปรแกรมก็ฟ้อง Could not open USB device.
ช่วยแนะนำด้วยนะครับว่ามีโปรแกรมตัวไหนburn ATmega16u2 ได้อีกครับ


ผมทำPCB Arduino Dueเอง โดยarduino Dueจะมี ATmaga16u2 เป็นตัวserial converter ให้MCUตัวจริง(SAM3X8E)
พอผมบัดกรีเสร็จก็เสียบUSBเลย PCฟ้องว่า USB Unknown Device
เลยคิดว่าเป็นเพราะไม่ได้เบิร์นBootloader ให้กับATmega16u2 จึงไปหาซื้อตัวเบิร์นซึ่งก็คือUSBasp
แต่พอโหลดมาแล้วผมไม่เจอโปรแกรมไหนที่เลือกATmega16u2ได้เลย
ยกเว้นโปรแกรมFlip แต่พอกดเชื่อมต่อโปรแกรมก็ฟ้อง Could not open USB device.

โปรเจ็กต์ตัวนี้เป็นโปรเจกต์จบของผมใครพอรู้มีข้อมูลช่วยชี้แนะผมด้วยนะครับ
ขอบคุณครับ

JENG

ใช้ avr isp คับ ต่อเข้า isp

firmware อยู่ใน arduino-1.0.5\hardware\arduino\firmwares\atmegaxxu2

จะใช้ Flip ได้ต้องมี dfu bootloader การเข้า dfu mode หาดูได้ใน arduino.cc
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

opiumus

Quote from: [jeng] on February 08, 2014, 10:56:30 AM
ใช้ avr isp คับ ต่อเข้า isp

firmware อยู่ใน arduino-1.0.5\hardware\arduino\firmwares\atmegaxxu2

จะใช้ Flip ได้ต้องมี dfu bootloader การเข้า dfu mode หาดูได้ใน arduino.cc

ตอนนี้ผมมีแต่ USBasp อะครับ
หมายความว่าผมต้องซื้อAVRISP mkII จะง่ายกว่าใช่ไหมครับ เพราะลองทำวิธีเข้าDFU mode ตามในเว็บแล้วPCไม่มีอะไรขึ้นมาโชว์เลยอะครับ


JENG

ก็ใช้ USBasp แหละคับ แต่ burn ทาง isp ใช้ avrdude น่าจะได้อยู่ ลองหาข้อมูลใน google ดู
ส่วน DFU โหมดจะเข้าได้ก็ต่อเมื่อมี pre boot อยู่แล้ว 16u2 เปล่าๆไม่น่ามีมา
เวลาจะเข้า DFU ให้เสียบ usb กับ 16u2 แล้วช๊อดขา reset กับ ground เปิด flip แล้ว connect จำคล่าวๆได้ประมาณนี้
เพราะเคยเอา UNO มาทำ HID keyboard เล่นอยู่

link นี้น่าสนใจ
http://oddwires.blogspot.com/2013/03/repairing-arduino-mega-or-uno-usb-port.html
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

opiumus

Quote from: [jeng] on February 08, 2014, 11:49:13 PM
ก็ใช้ USBasp แหละคับ แต่ burn ทาง isp ใช้ avrdude น่าจะได้อยู่ ลองหาข้อมูลใน google ดู
ส่วน DFU โหมดจะเข้าได้ก็ต่อเมื่อมี pre boot อยู่แล้ว 16u2 เปล่าๆไม่น่ามีมา
เวลาจะเข้า DFU ให้เสียบ usb กับ 16u2 แล้วช๊อดขา reset กับ ground เปิด flip แล้ว connect จำคล่าวๆได้ประมาณนี้
เพราะเคยเอา UNO มาทำ HID keyboard เล่นอยู่

link นี้น่าสนใจ
http://oddwires.blogspot.com/2013/03/repairing-arduino-mega-or-uno-usb-port.html

อ๋อครับ ขอบคุณมากครับ ^_^

nai102

usbasp ผมก็ใช้งานอยู่ ผมใช้เจ้า  Khazama AVR Programmer
ลองหามาใช้ดูครับ

opiumus

Quote from: nai102 on February 09, 2014, 05:37:13 PM
usbasp ผมก็ใช้งานอยู่ ผมใช้เจ้า  Khazama AVR Programmer
ลองหามาใช้ดูครับ

ขอบคุณครับ จะโหลดมาใช้ดูนะครับ ^^