Atmega8 -88 ISP ve pony prog sorunu

Başlatan sezgin05, 09 Temmuz 2009, 11:43:09

sezgin05

Atmega serisi işlemcilerle yeni uğraşıyorum.Atmega8 işlemci için hazır bir kodu işlemciye yüklemem gerekiyor.Yükleme talimatında ISP bir donanımla pony prog ile iki ayrı dosya (data.hex ve eeprom.eep) aynı anda yüklenmeli diyor.Ama ben bir türlü yapamadım.
Bu iki dosya tek dosya yapılıp başka bir programlayıcı ile direkt atılabilirmi işlemciye.Teşekkürler.

parda

aynı anda yüklemenin mantığını anlayamadım ?

Pony prog da open program file diyerek program dosyasını açıp sonra open data file diyip eeprom dosyasını açıp write device diyerekte ikisini birden işlemciye yazabilirsiniz komut ayar bitlerinide yazıyor olabilir dikkat etmelisiniz yanlış bir ayar yazmamak için.

Siz yükledikten sonra çalışmıyor ise tekrar tekrar ayar birlerini kontrol edin yeniyseniz biraz kafa karıştırıcıdır avr nin ayar bitleri

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

sezgin05

Aynı anda derken sizin dediğiniz şekilde deniyorum ama işlemci bulunamadı mesajı veriyor.Devre olarak AVR-ISP/IO seçeneği altında basit LPT çıkışlı programmer kullanıyorum.
İşlemci voltajı-kristali herşey normal.Configurasyon bitlerinide okumuyor.
Oku komutuyla MOSI-MISO-RESET-SCK uçlarında voltaj kıpırdanmalarını görüyorum..
74244 lü basit ISP devresi kullanıyorum.

parda

ilk bakıştaki ihtimalleri Sıralarsak;

1- Programlayıcı çalışmıyor.
    PonyProg da Setup-->Interface Setup-->Prob komutu olumsuz sonuç veriyor ise yaptığınız programlayıcıyı kontrol edin çünkü çalışmıyor.
    İpucu Programlayıcıda kullandığınız entegrenin beslemesi geliyor mu?
    Şema doğrumu lehimler tamam mı demiyorum kontrol edeceğinizi     düşünerek.

2-  1. madde tamamsa Prob komutundan olumlu sonuç aldıysanız;
   Programlayıcı ile hedef devreniz arasındaki bağlantıları kontrol edin;
   Ters bağlantı olabilir, özellikle MISO ve MOSI uçlarına çok dikkat edin bunların çapraz olması lazım (bazı dökümanlarda isim değiştirip bire bir çize biliyorlar) canınıza tak edince bunların yerini değiştirerek mutlaka deneyin.
   Bir Scop var ise girişim anında SCL ucunu izlerin hareket var ise doğru yoldasınız demektir :)
   
3- 2. maddedekileri de yaptınız ve hata olmadığını düşünüyorsanız AVR yi değiştirin.
   AVR nin Ayar bitlerinden seri programlama kapatılmış veya OSC ext.clk seçilmiş olabilir yanlışlıkla siz bile yapmış olabilirsiniz.


Yeni bir AVR ile Yukarda yazdıklarıma öncelikle dikkat ederek sadece OKUMA yaparak (ayar bitlerini oku diyebilirsiniz) denemeler yapın.

Son olarak bilgisayarın setup ından LPT portunu doğru yapılandırın.

Umarım yardımcı olur çünkü ben programı ve devreyi uzunca bir süredir kullanıyorum.
Bildiğim tek şey, hiç bir şey bilmediğimdir.

sezgin05

İlginize teşekkürler hocam.
Söylediklerinizden ayar bitleri dışındakileri daha önce uyguladım.74244 beslemesini ve işlemci beslemesini bilgisayarımın USB portundan aldım herhalde bir sakıncası yoktur.Ölçümlerimde 4.96volt görüyorum.Ben ISP ile işlemcinin sigortalarını hiç göremedim zaten değiştirmiş olamam.Ayrıca işlemciyi başka bir programmerda görüyorum.Sigortalarına baktığımda seri programlama açık ve ext_osc seçili değil.
İşelciyi devre üzerinde programlamaya çalışıyorum.Üzerinde 4Mhz kristal var.Diğer parçalara ait 5 volt bağlantılarınıda ayırdım.LPT portu ise SPP seçiliyken ECP-EPP yaptım fark yok.
İşlem yaparken SCK ile beraber RESET çıkışında 2.6 volt gibi kıpırdanmalar var.Bilgisayarımda sorun olacağını düşünerek başka bir bilgisayarda denedim ama maalesef olmadı.Sorunu bulduğumda buradan yayınlarım...

sezgin05

Aşağıdaki adresteki 2313 lü devreyi yaptım ama maalesef çalıştıramadım.
Programmerı pony progda tek başına takılıyken denedim.Çıkışlarda hiçbir hareket.2313 yüklerken herhangi bir configurasyon ayarı yapmadım.Verilen asm dosyadada configurasyon bilgisi göremedim.Bu konuda yardımcı olursanız sevinirim.Piclere göre oldukça karmaşıkmış meğer....:(
http://www.serasidis.gr/circuits/avr_isp/avr_isp.htm

ahmet2004

*sezgin05*

Ne oldu bir gelişme varmı programlayıcılarında.

cobra07 de geri dönmedi?

https://www.picproje.org/index.php/topic,24680&highlight=

Lütfi AYYILDIZ

@sezgin05 aşağıdaki linkte ahmet2004 hocamın verdiği şemayı deneyin.
www.berik.net  bu konuda gerçekten bulunmaz bir kaynak, görsel olarak herşeyi anlatmış.
@Ahmet2004 hocam aslında sorunun ne olduğunu anlamış değilim ondan geri dönmek istemedim.Küçük bir kart tasarladım Atmega8 için ve enerjiyi verdim çalıştı.
https://www.picproje.org/index.php/topic,24680&highlight=

sezgin05

Yaptığım devre ile Atmega8 (28DIL)  ne yaptıysam programlayamadım.Elimde bulunan Attiny2313 taktım ve tıkır tıkır çalıştı.Atmega8 kullanılmamış birden fazla olarak elimde var.Hepsinde sonuç aynı.Zaten üniversal programlayıcı ile içeriği görüyorum..
Denemeye devam bakalım..