ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

burn bootloader ขึ้น error ครับ

aj1

สวัสดีครับ

ผม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

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ตามข้อมูลยังตอบไม่ได้ ขอรายละเอียดเพิ่มเติมครับ

QUOTE 
ความคิดเห็นที่ #2
aj1

ขั้นตอนแรก ผมทำบอร์ด 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 

ต้องแก้ไขตรงจุดไหนบ้างครับ

ขอบคุณครับ

 

 

 

 

 

QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

ลองเลือกเป็น arduino uno

 

ถ้ายังไม่ได้ เช็ควิธีแก้ไขตามนี้ครับ

https://www.instructables.com/id/Bootload-an-ATmega328/

QUOTE 
ความคิดเห็นที่ #4
aj1

สวัสดีครับ

web site ที่แนะนำมา รู้สึกว่า error ตรงกับที่ผมเจอพอดีครับ และเค้าแนะนำให้ แก้ไข code  ในfile avrdude.conf  โดยใช้ text editor ผมก็ลองดูแล้ว แต่ระบบ ไม่ยอมให้ save file  .conf 

ต้องทำอย่างไรครับ 

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #5
aj1

มีวิธีทำ bootloader ด้วยวิธีอื่นมั๊ยครับ ผมคิดว่าใช้วิธีอื่นน่าจะดีกว่า เห็นใน web บอกว่าใช้วิธี 

ftdi board ต้องซื้อ boardอะไรบ้าง และต้องทำอย่างไรครับ 

 

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #6
เจ้าของร้าน

แก้แค่ไฟล์ avrdude.conf ให้ถูกต้อง

ที่เซฟไม่ได้น่าจะเป็นเพราะไม่ได้เข้าในสิทธิ์ admin 

แนะนำใช้โปรแกรม notepad++ ในการแก้ จะเซฟได้

 

ขั้นตอนตามนี้ครับ

http://www.crash-bang.com/resource/bootload-atmega328/

The ATmega328 Bootloading Workaround

Find and open the folder that the Arduino IDE is installed in, then:

  •  open the subfolder ..\hardware\tools\avr\etc
  • Make a backup copy of the file avrdude.conf
  • Open the file avrdude.conf in a text editor – I use the cross-platform Geany as it formats the file better than Notepad.
  • Search for: 0x1e 0x95 0x0F (this is the ATmega328P signature)
  • Replace it with: 0x1e 0x95 0x14 (this is the ATmega328 signature)
  • Save the file
  • Restart the Arduino IDE
  • Continue with the rest of the steps, and once bootloading is complete restore the backup copy you made.

You are now good to bootload ATmega328-PU microcontrollers as well!

 

QUOTE 
ความคิดเห็นที่ #7
aj1

สวัสดีครับ

ลืมบอกไป ผมแก้ codeได้แล้วครับ แต่ว่าพอมา compile ตัว arduinoครั้งแรกก็error บอกว่าic ไม่ตรง  

ผมมีความสงสัยว่า ic บน board กับที่ซื้อมาเพื่อ ทำ bootloader ก็เบอร์เดียวกันนะครับ คือ 

ATMEGA 328 P U  แต่ทำไมถึง signature ไม่ตรงกัน

มีวิธีแก้ไขวิธีอื่นมั๊ยครับ หรือ เวลาซื้อ ic มีวิธีตรวจสอบ signature ก่อนครับ

หรือ ใช้ boardวิธีอื่นที่ไม่ซับซ้อน จะได้เอาไปทำเป็นชิ้นงานต่อไปครับ

 

ต้องขอโทษเป็นอย่างมากที่รบกวนครับ

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #8
เจ้าของร้าน

ไอซีเช็คที่เบอร์ได้เลย ถ้าเป็น 328P แต่ signature ไม่ตรง ลองเปลี่ยน Arduino IDE เป็นเวอร์ชั่นที่เก่ากว่า

อีกวิธีที่แนะนำให้ใช้

ลองดู usbasp + โปรแกรม extream burnner ครับ

QUOTE 
ความคิดเห็นที่ #9
aj1

ขอบคุณครับ

เปลี่ยน arduino IDE เวอร์ชั่นที่เก่ากว่า ต้องทำอย่างไรครับ

ีusbasp +extream burnner  อยากจะขอรายละเอียด และคลิป หรือข้อมูล ตัวอย่างวิธีการทำ bootloader

เกรงใจมากๆเลยครับ รบกวนมากๆครับ 

 

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #10
เจ้าของร้าน

ดาวน์โหลดและติดตั้ง Arduino IDE ที่เว็บ www.arduino.cc จะมีเวอร์ชั่นก่อนหน้าให้เลือก

สำหรับการใช้ usbasp + extream burnner ทางร้านทำบทความและจะอัพเดทที่หน้าเว็บครับ

แสดงความคิดเห็นที่ 1-10 จากทั้งหมด 12 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม