Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: mikromuh - 24 Nisan 2008, 15:28:34

Başlık: Avr fuse problemi
Gönderen: mikromuh - 24 Nisan 2008, 15:28:34
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)
Başlık: Avr fuse problemi
Gönderen: tyildizak - 24 Nisan 2008, 16:03:47
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
Başlık: Avr fuse problemi
Gönderen: mikromuh - 24 Nisan 2008, 16:15:46
Evt programlayicida kristal var.Dediginizi deniyecegim.Tesekkurler.
Başlık: Avr fuse problemi
Gönderen: leblebitozu - 24 Nisan 2008, 23:18:38
Eğer stk500'ün yoksa kristali söküp dışardan clock uygulaman lazım başka çaresi yok
Başlık: Avr fuse problemi
Gönderen: mikromuh - 25 Nisan 2008, 00:27:57
Elimdeki programlayici bu.Kristal gozukuyor.
http://www.resimekle.gen.tr/view/2197

(http://www.resimekle.gen.tr/thumb/2197.jpeg) (http://www.resimekle.gen.tr/view/2197)
Başlık: Ynt: Avr fuse problemi
Gönderen: 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.
Başlık: Ynt: Avr fuse problemi
Gönderen: gambit1244 - 07 Eylül 2011, 02:33:53
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 :)
Başlık: Ynt: Avr fuse problemi
Gönderen: parda - 07 Eylül 2011, 10:20:23
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.

Başlık: Ynt: Avr fuse problemi
Gönderen: sezgin05 - 07 Eylül 2011, 22:05:52
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.
Başlık: Ynt: Avr fuse problemi
Gönderen: ercinatay - 16 Şubat 2012, 02:41:07
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
Başlık: Ynt: Avr fuse problemi
Gönderen: Kabil ATICI - 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.)
Başlık: Ynt: Avr fuse problemi
Gönderen: sezgin05 - 16 Şubat 2012, 13:20:26
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
Başlık: Ynt: Avr fuse problemi
Gönderen: ercinatay - 16 Şubat 2012, 15:43:41
Ben o hex kodunu, isis ile denedim.  1mhz'lik sinyali göremedim. Bir arkadaşım daha denedi forumdan oda göremedi.
Başlık: Ynt: Avr fuse problemi
Gönderen: ercinatay - 16 Şubat 2012, 15:46:25
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
Başlık: Ynt: Avr fuse problemi
Gönderen: ercinatay - 16 Şubat 2012, 15:52:13
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
Başlık: Ynt: Avr fuse problemi
Gönderen: Th3r4p1sT - 30 Mart 2012, 21:19:49
Alıntı yapılan: sezgin05 - 16 Şubat 2012, 13:20:26
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

hocam osc girişine 1MHz lik bir sinyal gönderdiğimizde bu iş çözülüyor mu?
elimde 89c51 var hemen 1 MHz programlayıp verebilirim böyle yapınca düzelecekse. şu an başlıyorum hatta. inş olur. sonucu paylaşırım burda.
Başlık: Ynt: Avr fuse problemi
Gönderen: Th3r4p1sT - 31 Mart 2012, 01:42:01
aynen şu kodu yazdım ve 8051 e yükledim. sonra da 8051 ve atmega32 entegremi yan yana aynı breadboard üzerine kurdum. 8051 in krstal bağlantılarını filan yaptım tabi. atmeganın da voltaj ve isp bağlantılarını yaptım. sonra 8051 in çıkış olarak kullandığım bitini atmeganın 13. bacağına(xtal1) köprüledim. en son da girdim pony progdan ve işlemcinin tüm fuse bitlerini default haline getirdim. (önceden sc almıştım allahtan :D) sonra atmegayı breadboard üzerinden alıp kendi devresine taktım ve hex kodunu filan yükledim devre çalıştı. Mutluyum. :))

P1_0 = 1 ;

while(1)
{
P1_0  = ! P1_0 ;
nop(); nop();
}
Başlık: Ynt: Avr fuse problemi
Gönderen: Th3r4p1sT - 01 Nisan 2012, 19:02:47
ne güzel onarmış ve düzeltmiştim işlemciyi ki tekrar fuse ayarlarıyla oynadım ve tekrar bozuldu.
yazık ki bu sefer aynı yöntem işe yaramıyor ne yapmalıyım arkadaşlar yardım lütfen??
Başlık: Ynt: Avr fuse problemi
Gönderen: bocek - 01 Nisan 2012, 20:31:11
artık bir High Voltage programlayıcıya ihtiyacın var sanırım. Ya da o işlemciyi ıskartaya çıkaracaksın.
AVR ile çalışmaya başlayan hemen herkes bir kaç işlemci feda eder:)
sonra da fuse ayarlarını sadece internal ya da external crystal'e ayarlaması gerektiğini, çok usta değilse diğer ayarlara dokunmaması gerektiğini öğrenir..
ISP programlayıcı yazılım olarak avr-burn-o-mat'ı öneririm.

Yok ben HV programlayıcı yapacağım dersen:
http://www.der-hammer.info/hvprog/index_en.htm (http://www.der-hammer.info/hvprog/index_en.htm)
Başlık: Ynt: Avr fuse problemi
Gönderen: Th3r4p1sT - 02 Nisan 2012, 20:25:53
Alıntı yapılan: bocek - 01 Nisan 2012, 20:31:11
artık bir High Voltage programlayıcıya ihtiyacın var sanırım. Ya da o işlemciyi ıskartaya çıkaracaksın.
AVR ile çalışmaya başlayan hemen herkes bir kaç işlemci feda eder:)
sonra da fuse ayarlarını sadece internal ya da external crystal'e ayarlaması gerektiğini, çok usta değilse diğer ayarlara dokunmaması gerektiğini öğrenir..
ISP programlayıcı yazılım olarak avr-burn-o-mat'ı öneririm.

Yok ben HV programlayıcı yapacağım dersen:
http://www.der-hammer.info/hvprog/index_en.htm (http://www.der-hammer.info/hvprog/index_en.htm)

linkteki cihazı yapmaya karar verdim.
http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/?lang=en (http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/?lang=en)

atmega8 siparişi verdim direnc.net den. bi tane de atmega32 istedim tabi belki beceremezsem diye. tabi cihazı kullanmayı da tam olarak anlamadım.
şimdi atmega8 e programı attıktan sonra devre üzerinde sadece başlat butonuna basmamız yeterli olacak mı sigortaları düzeltmek için? bide rs232 bağlantısı filan var orda, o bağlantıyı pc de hangi program ile kontrol edecez hiç bilmiyorum. biln biri varsa yardımcı olursa sevinirim.

bide bu fuse calculator programları filan var ama ordaki hiç bişeyden hiç bişey anlamadım ben :D birisi bana 16 MHz harici kristal ve harici kondansatörleri kullanabilmem için hangi bitleri ne yapmam gerektiğini söyleyebilir mi? bu arada ponyprog ile birlikte programmer olarak lpt den çalıştırmayı başarabildiğim 74HC244 ile yapılmış programmer var.
yarın gelecek atmega32 için fuse ayarlarını ne yapmalıyım acaba?
Başlık: Ynt: Avr fuse problemi
Gönderen: bocek - 03 Nisan 2012, 07:48:19
bence sen hv programlayıcı yapacağına bir adet usbasp programlayıcı yap. yazılım olarak ta avr bur-o-mat'ı kullan.
ponyprog'u falan boşver. burn-o-mat'ta görsel olarak fuse ayarlarını rahatlıkla yapabiliyorsun.
emin ol o hv programlayıcıyı yaptığına değmeyecek. hem atmega8'i sipariş etmişsin madem onunla usbasp yap. hc244'lü programlayıcınla usbasp'yi bir kez programladın mı artık usb'den çalışan bir programlayıcın olur ve rahat edersin.
usbasp yapmakla uğraşmak istemezsen ebay'da 3-4$'a yapılmışını satıyorlar.
Başlık: Ynt: Avr fuse problemi
Gönderen: Th3r4p1sT - 03 Nisan 2012, 10:04:15
Alıntı yapılan: bocek - 03 Nisan 2012, 07:48:19
bence sen hv programlayıcı yapacağına bir adet usbasp programlayıcı yap. yazılım olarak ta avr bur-o-mat'ı kullan.
ponyprog'u falan boşver. burn-o-mat'ta görsel olarak fuse ayarlarını rahatlıkla yapabiliyorsun.
emin ol o hv programlayıcıyı yaptığına değmeyecek. hem atmega8'i sipariş etmişsin madem onunla usbasp yap. hc244'lü programlayıcınla usbasp'yi bir kez programladın mı artık usb'den çalışan bir programlayıcın olur ve rahat edersin.
usbasp yapmakla uğraşmak istemezsen ebay'da 3-4$'a yapılmışını satıyorlar.

usbasp yapmak da var aklımda. siteden dosyalarını filan aldım. çünkü ponyprog 64 bit sistemde çalışmıyor ek dosyalar driverler yüklemek gerekiyor yüklesem de çalışmıyor. sırf onun için hdd de 10GB lık bir yer ayırıp oraya 32 bit win7 kurdum öyle çalıştırabildim :)
ama hepsinden önce şu atmega32 nin fusebit sorununu bi çözmem lazım.

bu arada usbasp nin driver i 64 bit sistemlerde de çalışıyor dimi?
Başlık: Ynt: Avr fuse problemi
Gönderen: bocek - 03 Nisan 2012, 12:18:48
usbasp çok yaygın kullanılan bir programlayıcı. o yüzden her türlü windows ortamı için sürücüleri var (win7 64-bit dahil).

kilitlenmiş avr'leri açmak için devre kurmadan da çalışan yöntemler var.
şurayı bir incele:
http://pomprocker.blogspot.com/2009/01/avr-high-voltage-programmer.html (http://pomprocker.blogspot.com/2009/01/avr-high-voltage-programmer.html)