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 อยู่ครับ)
|
ไฟล์แนบ: ด้วยการแบ่งสิทธิ์ของกลุ่มสมาชิก สิทธิ์ของท่านจึงไม่เห็นรูปที่แนบไว้