Avr fuse problemi

Başlatan mikromuh, 24 Nisan 2008, 15:28:34

mikromuh

Slm arkadaslar , atmega8 programlarken dalgınlıkla sectıgım chip icindeki kondansatorlerı enable et seceegınden dolayı Atmel kitlendi.Yazılım atamıyorum.Resetleme isinin nasıl yapıldıgını bilen arkadas var mı?
Kullandıgım programlayıcı pony-prog(seriport)

tyildizak

ispprog kullanmanızı öneririm, paralel porttan programlamak daha güvenli. Bir pport soketi ve 74244, tüm malzeme bu, oldukça basit.
Sanırım ckopt bitini 0 yapmışsınız. Datasheetinde bununla ilgili birşeyler vardı, yanlış hatırlamıyorsam ckopt programlanınca rc osilatörle kullanılıyordu, programlayıcınızda kristal varsa sebep bu olabilir fakat emin değilim. Datasheetini inceleyin

mikromuh

Evt programlayicida kristal var.Dediginizi deniyecegim.Tesekkurler.

leblebitozu

Eğer stk500'ün yoksa kristali söküp dışardan clock uygulaman lazım başka çaresi yok

mikromuh


emrez

Atmega8 leri ben düzeltebiliyorum. paralel port poglamlama cihazının sadece fuse resetleme için
kullandığı 0 1 leri emulasyon edip bir pic veya atmega ile kitlenmiş atmega8 leri düzeltiyorum.  elimde 10 tane
atmega8 vardı 1 mhz osc v.s. bir çok şey denedim olmamıştı son çözümü emulasyon ile yaptım. bunun için
aldığım cihaz  24 mhz kadar cihazların data akışını bin veya görsel yedekleyebiliyor, üzerinde detaylı bilgileri
içeriyor http://www.saleae.com/logic çok fayda sağladı. şimdilik microchipler için yeterli oluyor.

gambit1244

selam emrez kardeş nasıl memnunmusun cihazdan bende almayı düşünüyorum.. sen hangi siteden nekadara aldın acaba cok kullanışlı ama 24 mhz işte napalım :)
[email]tufan_ozbek@hotmail.com[/email] Yesterday is history. Tomorrow is a mystery. Today is a gift aslında bütün mesele bu.

parda

Eğer  avr ler ile ciddi olarak uğraşacaksanız DRAGON almanızı öneririrm, paralel programlama özelliği vardır. Yaşadığınız sorunların hepsini çözer, yok ben sadece avr nin bi tadına bakıyım diyorsanız yeni bir tane atmega8 alıp devam edin.

Bildiğim tek şey, hiç bir şey bilmediğimdir.

sezgin05

Uğraşmayın.Piyasada 4 bacaklı kristal diye adlandırılan, 4mhz lik bir osilatör alın ve atmega nın xtall1 ucundan frekans girin. Fuse lar ne olursa olsun programlayıcı görecektir.

ercinatay

Alıntı yapılan: emrez - 29 Mayıs 2010, 13:16:10
Atmega8 leri ben düzeltebiliyorum. paralel port poglamlama cihazının sadece fuse resetleme için
kullandığı 0 1 leri emulasyon edip bir pic veya atmega ile kitlenmiş atmega8 leri düzeltiyorum.  elimde 10 tane
atmega8 vardı 1 mhz osc v.s. bir çok şey denedim olmamıştı son çözümü emulasyon ile yaptım. bunun için
aldığım cihaz  24 mhz kadar cihazların data akışını bin veya görsel yedekleyebiliyor, üzerinde detaylı bilgileri
içeriyor http://www.saleae.com/logic çok fayda sağladı. şimdilik microchipler için yeterli oluyor.

24mhz kadar tada akışını yedekliyen cihaza sahip oldun, lojik analizinden sonrasında ne yaptın o kısmı özel değilse açıklarmısın emulasyon derken yani  :o

Kabil ATICI

Kart üzerindeki kristale bağlı kondansatörleri sök. (gerçi iç kondansatörler dışarıdan saat sinyali verildiğinde parazitlere karşı kullanılıyor. -  33pF civarında olması gerekir.) Bu şekilde bir dene olmazsa kristalide söküp osilatörlü kristaller ve işlemcine ayarladığında frekansta osilötürlü kristal bağlayıp doğrudan işlemcinin saat girişine bağla. İşini görmesi lazım. (osilatörlü kristal 4 bacaklı olup vcc,gnd osilatör çıkışı ve kontrol ucu şeklinde bğlantısı var. Veri kağıtlarından bacak bağlantılarını ince.)
ambar7

sezgin05

Aşağıdaki kodu 16F628A 'ya yazın.Pic dahili osilatör le 9 nolu bacağından sürekli 1 Mhz üretecektir.Bunu Atmega nın OSC1 pininden girdiğinizde okuma sorunu olmayacaktır.

:100000002828A301A200FF30A207031CA307031C9A
:1000100023280330A100DF300F200328A101E83E90
:10002000A000A109FC30031C1828A00703181528FC
:10003000A0070000A10F152820181E28A01C2228A8
:100040000000222808008313831203130000080015
:1000500007309F0007309F0007309F0083169201F2
:100060000C308312970091018316850186010230BE
:100070008312A4000C3097000430920083102418DF
:10008000831483181716831C17128310A418831463
:1000900083189716831C97120310240C95000310E5
:0C00A000950C0130012051286300542809
:02400E00783FF9
:00000001FF

ercinatay

Ben o hex kodunu, isis ile denedim.  1mhz'lik sinyali göremedim. Bir arkadaşım daha denedi forumdan oda göremedi.

ercinatay

Alıntı yapılan: ercinatay - 16 Şubat 2012, 02:41:07
24mhz kadar tada akışını yedekliyen cihaza sahip oldun, lojik analizinden sonrasında ne yaptın o kısmı özel değilse açıklarmısın emulasyon derken yani  :o


@emrez merak ettim.  Sorumu yineleyim dedim kaynamasın diye

ercinatay

Alıntı yapılan: ambar7 - 16 Şubat 2012, 10:06:02
Kart üzerindeki kristale bağlı kondansatörleri sök. (gerçi iç kondansatörler dışarıdan saat sinyali verildiğinde parazitlere karşı kullanılıyor. -  33pF civarında olması gerekir.) Bu şekilde bir dene olmazsa kristalide söküp osilatörlü kristaller ve işlemcine ayarladığında frekansta osilötürlü kristal bağlayıp doğrudan işlemcinin saat girişine bağla. İşini görmesi lazım. (osilatörlü kristal 4 bacaklı olup vcc,gnd osilatör çıkışı ve kontrol ucu şeklinde bğlantısı var. Veri kağıtlarından bacak bağlantılarını ince.)


Bana tecrübe ile sabit birşey lazım yeniden keşife gerek olmadığını düşünüyorum. Lakin bu dediğinizinde olmayacağına eminim. Çünkü böyle sorun çözülse idi, insanlar hv programmer  diye bir  fusebit restore gibi birşeyler yapmaya gerek duymazdı zannedersem. Sonuçta 4 bacaklı bir kristalin çözdüğünü varsayacak olursak okadar teferruat düşünülmezdi galiba, teşekkür ederim. Yinede