สวัสดีครับ
ผมburn bootloader atmega328 มันขึ้น error msg ตามด้านล่างครับ ผมก็ตรวจสอบการเดินสายไฟหลายครั้งก็ถูกต้องนะครับ
มีวิธีตรวจเช็คอย่างไรบ้างครับ ขอคำแนะนำ ด้วยครับผม
ขอบคุณครับ
Error while burning bootloader
avrdude: Yikes! Invalid device signature
Double check connections and try again ,
or use-F to override this check
Error while burning bootloader
ขั้นตอนแรก ผมทำบอร์ด arduino uno เป็น บอร์ด program (board burn)ดังนี้ครับ
file >>examples>>arduino ISP>> arduino ISP
tool >> board>>"arduino/ arduino uno" >> arduino uno
tool>>port arduino uno>> com3(arduino uno)
tool>>programmer>>programmer:"Parallel Prorammer"
กด upload มีไฟกระพริบ แล้วขึ้น msg Done Uploading
------------------------------------------
ต่อมา ต่อสายเพื่อ เบิร์น atmega328 ให้มี bootloaderแล้วกด ตามด้านล่างครับ
tool>>board>>arduino mini
tool>>processor>>atmega328
tool>>serial port >> com3 Arduino
tool>>programmer >>arduino as isp
tool>>Burn bootloader
พอกด burn bootloader จะขึ้น msg Burning Bootloader to I/O Board(it may take a minute) หลังจากนั้นสักพัก ก็มี error msg ครับ ดังต่อไปนี้
Avrdue: Expcted signature for Atmega328p is 1E 95 0F
Double check chip, or use -F to override this check
Error while burning bootloader
ต้องแก้ไขตรงจุดไหนบ้างครับ
ขอบคุณครับ
ลองเลือกเป็น arduino uno
ถ้ายังไม่ได้ เช็ควิธีแก้ไขตามนี้ครับ
https://www.instructables.com/id/Bootload-an-ATmega328/
แก้แค่ไฟล์ avrdude.conf ให้ถูกต้อง
ที่เซฟไม่ได้น่าจะเป็นเพราะไม่ได้เข้าในสิทธิ์ admin
แนะนำใช้โปรแกรม notepad++ ในการแก้ จะเซฟได้
ขั้นตอนตามนี้ครับ
http://www.crash-bang.com/resource/bootload-atmega328/
Find and open the folder that the Arduino IDE is installed in, then:
You are now good to bootload ATmega328-PU microcontrollers as well!
สวัสดีครับ
ลืมบอกไป ผมแก้ codeได้แล้วครับ แต่ว่าพอมา compile ตัว arduinoครั้งแรกก็error บอกว่าic ไม่ตรง
ผมมีความสงสัยว่า ic บน board กับที่ซื้อมาเพื่อ ทำ bootloader ก็เบอร์เดียวกันนะครับ คือ
ATMEGA 328 P U แต่ทำไมถึง signature ไม่ตรงกัน
มีวิธีแก้ไขวิธีอื่นมั๊ยครับ หรือ เวลาซื้อ ic มีวิธีตรวจสอบ signature ก่อนครับ
หรือ ใช้ boardวิธีอื่นที่ไม่ซับซ้อน จะได้เอาไปทำเป็นชิ้นงานต่อไปครับ
ต้องขอโทษเป็นอย่างมากที่รบกวนครับ
ขอบคุณครับ
ไอซีเช็คที่เบอร์ได้เลย ถ้าเป็น 328P แต่ signature ไม่ตรง ลองเปลี่ยน Arduino IDE เป็นเวอร์ชั่นที่เก่ากว่า
อีกวิธีที่แนะนำให้ใช้
ลองดู usbasp + โปรแกรม extream burnner ครับ
ดาวน์โหลดและติดตั้ง Arduino IDE ที่เว็บ www.arduino.cc จะมีเวอร์ชั่นก่อนหน้าให้เลือก
สำหรับการใช้ usbasp + extream burnner ทางร้านทำบทความและจะอัพเดทที่หน้าเว็บครับ