atmega ısp programlayıcı fuse ayarları sorun ( config ayarları )

Başlatan t600, 28 Mayıs 2015, 14:01:38

t600

atmega8 16 - 32 kullanıyorum , isp  usb programlayıcı kullanıyorum . configrasyon ayarlarını değiştirdiğimde özellikle osilatör ayarını bir daha  programlama yapamıyorum . eğer dip  atmega kullanıyorsam  paralel programlayıcıya takıyorum ve config  ( fuse) ayarlarını tekrar yapıyorum ve  ısp programlayıcıyı tekrar kullanabiliyorum fakat smd de fuse ayarlarını bozduğumda geri dönüşü olmuyor ve sağlam çipi söküp atıyorum . Burada çözüm nedir ?

hgs

Smdleri atmana gerek yoktu.

Paralel programlayıcı adı nedir?

t600

atmadım  söktüm duruyorlar :)  Easypro 90 http://www.elkatek.com.tr/urun/262/easypro-90b

mesaj birleştirme:: 29 Mayıs 2015, 05:21:35

ısp olarak  stk500 ve http://www.pcplugin.com/programmers/usbasp-usb-isp-programmer-download-adapter-atmel-avr-51-atmega-a   bu var

mesaj birleştirme:: 28 Mayıs 2015, 15:24:06

sanırım paralel proglamlayıcı ayrı bir clok sinyali ile atmeganın config ayarlarını yapabilmemi sağlıyor amam bu clok sinyali ısp programlayıcıda yok

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

t600

atmega 128 de de aynı sorunu yaşıyorum ,bunun başka bir yolu olmalı . aslında bu konuda çok problem yaşamıyorum çünkü fuse ayarlarını ısp programlıyıcıda değiştirmekten korkuyorum ve sorun olmuyor , ama çözemediğim bir sorun

AST

AVR fuse ayarlarında internal osilatörden farklı bir osilatör kaynağı seçilmiş ise, tekrar programlamak için seçilen osilatör tipi AVR'ye bağlamanız gerekir.Aksi halde programlanmaz.Tasarımı buna göre yapmak gerekir.

Kabil ATICI

Atmel'in kendi programlayıcısını kullanıyorum AVR ISP MKII. Bugüne kadar hiç sigorta sıkıntım olmadı.
Sanırım bazı programlayıcılarda olası ayarların dışında seçime imkan veren bazı ayarlar yer alıyor.
MKII programlayıda olası ayarların dışında seçimler görünmüyor. Çoğu kez zaman ayarlar anlamlı seçenekler halinde geliyor.

bu linkte yer aldığı şekilde. Burada yapılmaması gereken tek hareket SPIEN iptal etmektir.
ambar7

mehmet

Kabil Hocam bir de Reset disable var. O da
tehlikeli.

Ek:
http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_online.php
Sigorta ayarlarını bu şekilde de yapabilirsiniz...
Ayrıca "avrdude" programını kullanmayı öğrenmek
iyi bir seçenek olacaktır...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Kabil ATICI

ambar7

ohacagatay

aklıma gelen en pahalı ama en basitini cözümü ssöyliyim STK600 al ve kullandığın SMD atmeller için stk600 adaptörlerini al mesela TQFP44
STK600 üzerinde EXT,INT ve XTAL clock seçenekleri var ve kesinlikle yaptığın hatayı düzeltebiliyorsun ( yani ISP den tekrar programlama kısmına girebiliyorsun ) Dediğim gibi pahalı bir board ama
bence her türlü programlamayı ( JTAG,ISP, SHVP gibi ) yapabiliyorsun tüm pinlere access edebiliyorsun eğer kart tasarımından bağımsız yazılım falan da geliştirmek istiyorsan bence direk al derim. En ucuz tavsiyem bir dahaki programlamayı yapmadan önce datasheetten clock ayarlını oku hangi freq aralığı medium XTAL'a hangisi High  XTAL 'a giriyor falan filan gibi :)
Some people believe çiğ köfte is a matter of life and death, I am very disappointed with that attitude. I can assure you it is much, much more important than that

Farukc

Bununla ilgili bir devre vardı. Bozulmuş fuse ayarlarını onarıyordu. Osilator ayarları ile oynayınca programlamak için kullandığınız isp portunda clock ile ilgili sıkıntı oluyor. İsp portuda seri haberleştiği için clock olmadan olmuyor. Paralel programlayıcıda böyle bir sorun olmadığı için düzeltilebiliyor.. Smd için daha hiç internette çözüme denk gelmedim. Ama biz şöyle yapıyorduk. Bir tane test devremiz vardı üzerinde tüm denemeleri yapıp en son fuse ayarlarını not ediyorduk. Diğer kartlarda hiç bir sıkıntı çıkmıyordu.

http://m.instructables.com/id/How-to-fix-dead-atmega-and-attiny-avr-chips/


t600


http://www.atmel.com/images/doc2467.pdf
  sayfa 301 de konuyu anlatmış . Cip dahili  saat konumunda ise  xtal1 e gerek yok diyor . demekki normal bir ısp programcı ile  kullanırken xtal 1 e bir clok uygulamamız gerek , ben kıristal takıyordum olmadı , acaba bu datashet teki gibi  tek giriş yapıp bir pic i  frekans ( saat) üretici olarak kullansam olur mu ?

mesaj birleştirme:: 30 Mayıs 2015, 00:14:05

xtal1 e rc osilatör yaptım olmadı  , xtal 1 i  22 pf ile - ye  ,10 k ile +   yaptım  olmadı

mesaj birleştirme:: 29 Mayıs 2015, 11:28:47

sonuc , xtal a  bir osilatör girmeden bu iş olmuyor , kıristal takmak yetmiyor illaki ttl düzeyinde olmalı , yada xtal çıkışı olan ısp programlayıcı gerekiyor ,yada config ayarlarında çok dikkatli olunmalı

ohacagatay

clock için fuse ayarları 35-42 sayfada anlatılmış, hangi osc sistemi kullanıyorsan CKSEL'i nasıl ayarlayacağın yazmış
ben hep bunları okuyup atmel studio 'dan ayarlıyorum herhangi bir sıkıntı olmuyor bence şu 7-8 sayfayı bir daha oku
Some people believe çiğ köfte is a matter of life and death, I am very disappointed with that attitude. I can assure you it is much, much more important than that