ThaiEasyElecTPE
กลับไปหน้ารายชื่อกระทู้ ตอบกลับ เริ่มโพส

Fuse Bits atmega8 เพื่อทำ USBASP

แก้ไขล่าสุด m150 เมื่อ 2009-8-23 12:00

ผม่โหลด usbasp.2009-02-28 มา ใน Makefile ส่วนบนๆให้เซต
ให้เซต # TARGET=atmega8    HFUSE=0xc9  LFUSE=0xef
แต่ที่ส่วนล่างๆคิดว่าทำเป็นคอมเมนต์ให้เซต
# Fuse atmega8 high byte HFUSE:# 0xc9
# Fuse atmega8 low byte LFUSE:# 0x9f
--------------------------------------------------------------------------------------------
# Fuse atmega8 high byte HFUSE:
# 0xc9 = 1 1 0 0   1 0 0 1 <-- BOOTRST (boot reset vector at 0x0000)
#           ^^ ^ ^  ^ ^ ^------ BOOTSZ0
#           |  |  |  |  |  +-------- BOOTSZ1
#           |  |  |  |  + --------- EESAVE (don't preserve EEPROM over chip erase)
#           |  |  | +-------------- CKOPT (full output swing)
#           |  |  +---------------- SPIEN (allow serial programming)
#           | +------------------ WDTON (WDT not always on)
#           +-------------------- RSTDISBL (reset pin is enabled)
# Fuse atmega8 low byte LFUSE:
# 0x9f = 1 0 0 1   1 1 1 1
#           ^ ^ \ /   \--+--/
#           |  |   |       +------- CKSEL 3..0 (external >8M crystal)
#           |  |  +--------------- SUT 1..0 (crystal osc, BOD enabled)
#           |  +------------------ BODEN (BrownOut Detector enabled)
#           +-------------------- BODLEVEL (2.7V)
--------------------------------------------------------------------------------------------

แต่ในไฟล์ Readme (อยู่ใน usbasp.2009-02-28)
ให้เซต # TARGET=atmega8    HFUSE=0xc9  LFUSE=0xef
ซึ่งไม่เหมือนกับที่บอกไว้ใน Makefile ส่วนบน
(ใน Makefile ส่วนบน LFUSE:# 0x9f แต่ที่ไฟล์ Readme LFUSE=0xef ครับ)

และที่ http://www.engbedded.com/fusecalc
ให้เซต Fuse Bits atmega8 HFUSE=0xc9  LFUSE=0xef ตามรูปข้างล่าง

ผมสับสนไม่ทราบว่าจะเซตแบบไหนดีครับ เกรงว่าถ้าเซตผิดแล้วจะทำให้ atmega8 เสียครับ
ไม่ทราบว่าท่านที่เคยทำ USBASP แล้วเซต Fuse Bits atmega8 แบบไหนครับ
(ตอนนี้ผมใช้ STK-200 อยู่ครับ)


ไฟล์แนบ: ด้วยการแบ่งสิทธิ์ของกลุ่มสมาชิก สิทธิ์ของท่านจึงไม่เห็นรูปที่แนบไว้
ของผม  USBASP  Atmega8 16 MHz  ผมเซตแบบนี้ครับ
ก็ใช้งานได้ ครับ
ของคุณ rote ก็ไม่เหมือนกับทั้งสองอันนั้นครับ
คือไม่เหมือนทั้ง  Readme และ Makefile ครับ
ใช้  TARGET=atmega8    HFUSE=0xc9  LFUSE=0xef  ครับ ใช้ได้แน่นอน
ในรูป จขกท มัน Hfuse= 0xEF Lfuse= 0xC9 ไม่ใช่หรอครับ
ขอบคุณครับทุกท่าน
รูปผิดจริงๆครับ มันกลับกัน ผมก็งงอีกคน
ตอนนี้ผมทำเสร็จแล้วครับ ไฟที่ Power (LED สีแดง) ติดแล้วครับ
แต่ยังไม่ได้ลอง เพราะไม่รู้ว่า USBASP ต้องใช้คู่กับ Software ตัวไหนครับ
ใช้กับ PonyProg เหมือน STK-200 ได้หรือเปล่าครับ
ตัวนี้ใช้ดีครับ

http://khazama.com/project/programmer/
ขอบคุณมากครับ
แต่ดูวิธีการใช้งานแล้ว เหมาะสำหรับผู้มีความชำนาญมากกว่าครับ
ผมอยากได้แบบพวกมือใหม่หัดขับใช้ครับ
กลับไปหน้ารายชื่อกระทู้