Có bác nào đã đặt Fuse bit để ATmega8 dùng thạch anh ngoài chưa nhỉ, xin chỉ dẫn cho tớ với. Tiêu 1 con Atmega8 rồi, xót ruột quá
Thông báo
Collapse
No announcement yet.
Đặt Fuse bit cho Atmega8
Collapse
X
-
bác làm j mà nó tiêu được cơ chứ
Cấu hình mặc định của các họ ATMEGA:The device is
shipped with CKSEL = “0001” and SUT = “10” (1 MHz Internal RC Oscillator, slowly rising power).
Bạn chuyển bốn bít CKSELx về 1111 thì tương ứng với dùng Crystal Oscillator. Tham khảo trang 27,28 trong datasheet ATMEGA8 nhé
Ví dụ với PonyProg, chú ý rằng "UnChecked items means unprogrammed (bit =1)"PNLab
Mạch nạp/debug ULink2, Jlink ARM USB
Mạch nạp AVR, PIC, 8051, MSP430 USB
Mạch phát triển STM32, ARM9, ARM11
more...www.pnlabvn.com
-
Bác ạ, em không để ý tới cái dòng "UnChecked items means unprogrammed (bit =1)" thế là bây giờ không thể vào nạp vào chip được nữa. Cái con chip của em là ATmega8 16PI đặt set Fuse bit như bác nói là chạy bằng thạch anh ngoài bác nhỉ.
Có cách nào để gỡ lại việc đặt Set Fuse bit sai không nhỉ?, Nếu chỉ vì thế và mất con chip thì "đau" quá.Em vẫn đang học và thấy cần phải học.
Tiền thì ai cũng cần, học để làm ra tiền thì ít ai làm được.
Comment
-
Nếu bạn nạp chíp bằng PonyProg hay CodeVisionAVR, bạn sẽ ko thể nào set được fuse bit SPIEN, bạn xem hình sẽ rõ, như thế tức là con chíp của bạn ko bị disable đường nạp qua SPI.
Vấn đề có thể nằm ở chỗ, bình thường khi mới mua về, chíp ở chế độ mặc định sử dụng dao động nội, do đó khi nạp, bạn ko có thạch anh chíp vẫn hoạt động, chương trình nạp vẫn nhận ra chíp. Nhưng khi bạn set fuse để sử dụng thạch anh ngoài thì ngay sau khi nạp xong cấu hình chương trình sẽ ko detect chíp được nữa. Do đó nếu bạn làm 1 mạch riêng để nạp thì yêu cầu là phải có thạch anh. Bạn sẽ thấy sơ đồ khuyến cáo ở www.lancos.com sử dụng thạch anh 4MHz.
Chúc may mắn!PNLab
Mạch nạp/debug ULink2, Jlink ARM USB
Mạch nạp AVR, PIC, 8051, MSP430 USB
Mạch phát triển STM32, ARM9, ARM11
more...www.pnlabvn.com
Comment
-
Ban co the dung mach cua minh de set lai fuse cho con Atmega ( mạch mình nạp bằng mode // ) . nhung can than khi dung chan reset vi cai chan nay minh minh tieu het 3 con atmega8 rùi . Mạch của mình vẫn cho phép tác động tới chân reset ( mình khuyên các bạn không nên dùng chân này ) .Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Nguyên văn bởi chi_co_nui Xem bài viếtBác sphinx này, chán quá tiêu mất con ATmega8 thứ 2 rồi, bác ở đâu đấy, có thể giúp tớ khôi phục lại 2 con này không?, cảm ơn bác nhiều.PNLab
Mạch nạp/debug ULink2, Jlink ARM USB
Mạch nạp AVR, PIC, 8051, MSP430 USB
Mạch phát triển STM32, ARM9, ARM11
more...www.pnlabvn.com
Comment
-
Nguyên văn bởi chi_co_nui Xem bài viếtBác sphinx này, chán quá tiêu mất con ATmega8 thứ 2 rồi, bác ở đâu đấy, có thể giúp tớ khôi phục lại 2 con này không?, cảm ơn bác nhiều.
Bác có thể mua ở số 1A nguyên Hồng HN (Firmware mới nhất sẵn sàng dùng trong AVR Studio 4.12 )
xem chi tiết www.tme.com.vn
Comment
-
Các bạn phải rất cẩn thận khi sử dụng các chíp có chân RESET tích hợp với IO như ATMEGA8 hoặc 88, Tiny.... Do có một Fuse bít là RSTDISBL cho phép chọn chân là RESET hay IO. Nếu chọn là IO thì sẽ ko còn tác dụng RESET nữa. Và lúc ấy sẽ ko thể nạp được qua đường ISP.
PonyProg ko cho phép Program bít này, tuy nhiên trong khi sử dụng tôi nhận thấy có trường hợp khi đọc cấu hình của chíp, bít này được đánh dấu đã lập trình (có thể là lỗi của PonyProg) và nếu bạn ko để ý mà nhấn nút Write cấu hình, con chíp sẽ ko nạp được qua ISP nữa dù bít SPIEN ko bị tác động.
Khi gặp trường hợp này bạn nên tắt PonyProg và thực hiện lại!
HÃY CẨN THẬN!!!PNLab
Mạch nạp/debug ULink2, Jlink ARM USB
Mạch nạp AVR, PIC, 8051, MSP430 USB
Mạch phát triển STM32, ARM9, ARM11
more...www.pnlabvn.com
Comment
-
Nguyên văn bởi chi_co_nui Xem bài viếtCó bác nào đã đặt Fuse bit để ATmega8 dùng thạch anh ngoài chưa nhỉ, xin chỉ dẫn cho tớ với. Tiêu 1 con Atmega8 rồi, xót ruột quá
http://dientuvietnam.net/forums/showthread.php?t=1974
Mạch của bạn trinhconquy và phucthinh có vẻ nhìu ng làm thành công rùi. Còn mạch của tớ hình như chẳng ai sử dụng
Tốt nhất là nên dùng CodeVision để nạp chip. Còn chú PonyProg mình bye từ lâu rùi. Hồi mới làm tưởng bị tiêu mất mấy nhóc 8535. Hóa ra k phải. Đồ free có khác. Chả bit nó có bản mới nữa hay chưa.
Vote hộ tớ với. Thanks!
Comment
-
[quote=va_hien;
Mạch của bạn trinhconquy và phucthinh có vẻ nhìu ng làm thành công rùi. Còn mạch của tớ hình như chẳng ai sử dụng
[/quote]
To all
Ban đầu tôi chỉ định làm chương trình phục hồi fuse bytes cho Mega8 thôi, nhưng mà tôi nghĩ nó cũng có khả năng phục hồi lại tất cả AVR có 2 fuse bytes nữa đấy vd: 90s8515,…., chỉ cần mắc lại các chân cho phù hợp thôi, các bạn làm thử xem nếu ok thì post lên sơ đồ nối chân cho từng loại AVR để mọi người sử dụng, cái này thực sự hữu dụng cho ai mới học AVR.
To va_hien
Có vẻ như mọi người đều thích xài cái gì Free hoặc ít nhất cũng là rẽ tiền, mạch của va_hien tốn mất con mega88 mấy chục ngàn nên ít ai dám thử ??!!, tuy nhiên cái gì cũng có cái giá của nó, cũng như Ponyprog hay bị lỗi hoặc sử dụng STK500 để edit fuse bytes thì chắc chắn chính xác hơn.
Thân mến
TCQuy
Comment
-
STK500 chua chac la ngon dau ban ! Vi vi cai STK500 neu khong la bo xin thi cung tung tung lam !
Con cai reset fuse thi moi con co gian do xung khac nhau mot it ! Vi con khac cau truc nua ! Vi byte chu fuse co phan hoi khac nhau .
Cai mach Little Programmer cua minh da test thu set fuse thanh cong cac con : ATTiny15,AT90S1200,90S2313,ATTiny2313,Atmega8,Atme ga8515,Atmega8535,Atmega16 va mot so con khac nua ! Mach minh nap rat nhanh to do nap la 57600 lan .Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Hồi sinh viên mình cũng đã từng sử dụng mạch nạp PonyProg và làm hỏng 3 con ATmega16 của thầy hướng dẫn. Nguyên nhân cũng liên quan đến fuse bit. Mà hồi đó ở VN không có AVR, mấy con ATmega phải nhờ người mua ở nước ngoài rồi cầm về.
Theo mình nhớ thì nếu các bạn muốn thay đổi một fuse bit nào đó để nó khác với chế độ mặc định thì đầu tiên các bạn phải đọc fuse bit từ ATmega trước bằng cách ấn nút Read trong cửa sổ Configuration and Security Bits. Sau khi đọc xong các bạn sẽ thấy được chế độ mặc định của tất cả các fuse bit. Nếu bạn muốn thay đổi fuse bit nào thì chỉ cần select/unselect combo box ứng với fuse bit đó. Cuối cùng bạn ấn nút Write và cấu hình mới sẽ được thiết lập cho ATmega.
Tại sao lại phải làm vậy: theo mình thì trong ATmega có rất nhiều fuse bit và giá trị ban đầu của các fuse bit này rất khá nhau khiến các bạn mới làm quen với ATmega không nhớ và do vậy không thể kiểm soát hết được. Nếu các bạn chỉ quan tâm đến một số fuse bit nào đó mà không để ý đến các fuse bit khác thì đôi khi các bạn đã vô tình thay đổi giá trị của một số fuse bit mà không hay. Một vài trong số các fuse bit này rất quan trọng, có thể là code protect..., nên nếu giá trị của chúng bị thay đổi sẽ khiến bạn không thể truy cập được đến ATmega nữa. Kết quả là bạn không thể nạp được ATmega trong khi nó vẫn chưa chết.
Xin lỗi các bạn do mình đã lâu không làm với ATmega nên mình không nhớ tên cụ thể cũng như chức năng của các fuse bit và do vậy không thể nói cụ thể hơn. Hy vọng thông tin trên có thể giúp được các bạn phần nào.
Hình như trên thị trường có loại mạch nạp cho ATmega có chức năng cứu các chip bị đặt sai fuse bit. Các bạn thử tìm xem.Last edited by Gallileo; 06-10-2006, 01:29.
Comment
Bài viết mới nhất
Collapse
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 22:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 22:14 -
-
Trả lời cho Tự làm máy đo Cuộn cảmbởi bacthoHay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 21:48 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 21:43 -
-
Trả lời cho các bạn giúp mình về file HEX với!!!bởi bacthoBạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
-
Channel: Vi điều khiển họ 8051
Hôm qua, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 20:43 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Màn của e là LCD , e muốn thay thế bằng màn led thì có cáp chuyển đổi nào thực hiện đc việc đó ko nhỉ, nếu có bác mách e với....
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 16:34 -
-
bởi bqvietServo cuối cùng vẫn chỉ là điều chỉnh tốc độ và đọc phản hồi vị trí
Qua cổng song song LPT cổ
https://www.electronicsforu.com/elec...eed-controller
Qua cổng USB - xem thêm đám FT232RL-
Channel: Điện tử công nghiệp
22-11-2024, 15:56 -
Comment