Değerli arkadaşlar, daha evvelki bir sorunu tekrar açmışım gibi görünebilir ama öyle değil sanırım. Mavi kapaklı Orhan Altınbaşak'ın 16F628A asm kitabının neredeyse tamamını çalıştım,yükledim ( Expkit deneme kartı ile ) hiç birinde sorun çıkmadı şıkır şıkır çalıştı,derlendi,yüklendi. Ama ekteki "kodlagitsin " programı yükleme başarısız deyip kalıyor. ( Exprog ile ) . En son aklıma gelen şey, programın içinde makrolar var. Listing dosyasına baktım yanında kod yok. Sabahın bu saatinde de başka bir şey düşünemiyorum artık. Daha önce de benzer sorun PBP programlarında olmuştu ve ETE hocayla bir türlü bir sonuca varamamıştık. Ne olabilir , bir fikri yardımı olan lütfen... ( B0-B3 --->D4-D7 bağlı )
Azmine hayran kaldım. Ama eminim bu konudaki sorunun birçok şey kattı sana. Ben de şu anda bildiğim birçok şeyi bu yolla öğrendim. Bu yolla öğrenilen aklın silinmeyen tarafına kaydediliyor. Yani kalıcı oluyor. Ama şunu da belirtmeliyim ki: Eğer sorunun konusunda bilgi sahibi olsaydım çözer sana verirdim. Bu konuda yapabileceğim edebiyattan öte gitmez. Kolay gelsin.
hahahaha çok teşekkür ederim. Elektrik mühendisiyim ( en azından bir zamanlar :) ) Mühendis olmak için inat lazım. Ama artık genç değilim bu yaşta çok sıkıntı veriyor bunlar. Çok genç yaşta öğrenilmesi gereken şeyler. Yani yazılımla uğraşmak yerine böyle sıkıntılar adamı bezdiriyor. İnsan biraz da yazayım, takayım çalışsın, öyle üzerinde dolanırım istiyor. Sizlerden de pek yardım gelmiyor yahu !!! Geçen gün bir Arjantinli yardım etmişti , nasıl olduysa ??? hayret sağolsun :) okumanız bile kafi.
Sıkıntı görünmüyor.nadiren yıllar evvel bir arkadaş uğraşıyordu.simulasyonda çalışıyor bord'a program atamıyorum diye Zif sokette F628'in LVP ayağına ya PullUP yada PullDown bir direnç atarak çözmüştü konuyu. (https://i.ibb.co/7Wd5pk7/Ekran-Al-nt-s.png) (https://ibb.co/7Wd5pk7)
Bende Basic içinde ASM - ENDASM bloğu içine alıp derledim. Yanlızca sigorta ayarlarını dışarı aldım çünki orada hata veriyor iki defa aynı satırı işlemek zorunda kaldığı için. Sorunsuz çalışıyor.
ETE hoca valla çok sağol. Durum şu: - soldaki tek chip sizin hex ve benim hex ( MPlab ) ile yüklendi. - sağdaki ikili ne sizinki ne de benim hex ile başarısız diyor. Geldiğimiz nokta en azından bir fikir veriyor ama o zaman nasıl kitapdaki bütün örnekler sorunsuz hepsinde çalışıyor. O da asm bu da asm......belki MPasm içinde hex file ayarları falan var.Onlarla mı oynamak gerek acaba? Bu arada pek çoğunuzun yeter ulan dediğinizi duyuyorum ama herkesin başına gelebilir. Çoğunluk anladığım kadarıyla PİCkit 2 veya 3 kullanıyor. Çok teşekkürler ETE hocam. Büyük hizmet veriyorsun.
bazen oluyor bir gariplik.yıllar evvel ETE hocamız MeteoMonitor diye SHT11 'li çiğlenme durumunu gösteren bir proje paylaşmıştı,
bu projeyi kendi nedenlerinden dolayı sadece HEX dosya vermişti,bir çok arkadaşım yapıp çalıştırmıştı.bende nafile yükleme başarılı diyor ama çalışmamıştı.16F877 fiyatı sürekli artıyor diye bende fazla almıştım. neyseki satın aldığım yer tanıdık idi dillendirmeden,getir değiştirelim dedi , yeni işlemciler anında çalıştı.sonradan anladım verilen işlemciler 16F877A idi.yani A Suffix'i yüzünden çalışmıyorlardı.
16F628 lerin bir hastalığı var idi şimdi hatırladım. Bu işlemcilere kilitli olarak bir program kayıt ederseniz o kilidi açmak için (yeniden programlama aşamasında) diğer işlemcilere göre daha fazla akım gerekiyor. Klon programlayıcılar için bu sorun oluyordu. Güç yetmediği için işlemciyi silemiyor bu nedenle de yeni kayıt yapamıyor idi. Benzer bir durum olabilir. Programlama voltajı yaklaşık 13V civarındadır ve bu voltaj 5V dan voltaj pompası yöntemi ile üretiliyor. Ama malzeme kaliteleri bu voltajın üretilmesinde etkili oluyor sanırım ve bazı programlayıcılarda yeterli akım yaratılamıyor. Sorun büyük ihtimalle budur.
Bana kalırsa o yüklenemeyen işlemcileri sil komutu ile önce silmek sonra kayıt almaya çalışmak gerekir. Zaten bir sorun var ise ortaya çıkacaktır.
Bu gibi durumlarda hemen insanın aklına Çakma entegre tabiri geliyor. Çünki pek çok entegrenin , transistörün çakması piyasada kol geziyor. Bu durumuda yabana atmamak gerekir.
Oguzerdal hocam sorununa çözüm bulmaya çalışırken, Bu konu vesilesiyle yeni birşey öğrenmiş olduk. Ete hocamın yukarıda 628 ile ilgili yaptığı paylaşım bence çok önemli bir konu. Dediği gibi bu durum yabana atılacak gibi değil gerçekten.
ETE hocam cevap için teşekkürler. designer 21 bana hoca deme yaa!!!! ustalara ayıp oluyor... :) Arkadaşlar sigorta ayarlarına falan ,MPASM hex ayarına vs... bir çok yere baktım olmuyor. İşlemcileri siliyorum tabii, Şimdi bir tek şey kaldı. Bu mavi kapaklı 628 kitabında Orhan A. hoca Macro kullanmamış.Hiç bir örnekte yok. Olabilir mi acaba? Hex dosya üzerinde bir etkisi var mı bilmiyorum. sadece atıyorum. Programı değiştirebilirmiyim onu da bilmiyorum. Zor olacak. ( ARKADAŞLAR MACROLARI KALDIRDIM, YANİ BECERDİM. ÇALIŞAN CHİP'DE ÇALIŞTI AMA KARAKTERLER YANLIŞ ÇIKTI ( OLSUN ..) ÇALIŞMAYAN CHİPLERİ TAKTIM : YİNE YÜKLENMEDİ ) . ARTIK BU İŞİ KURCALAMAYI BIRAKIYORUM AMA AKLIMDA HEP KALACAK :) NEDEN ADAMIN KİTABINDAKİ ÖRNEKLER ÇALIŞTI DA BU ÇALIŞMADI. :)
İLGİLENENLERE TEŞEKKÜRLER.
Başlık: Ynt: 16F628A asm programları yükleme sorunu.
Gönderen: mehmet - 03 Haziran 2023, 19:30:19
O kitapta kullanılan MPASM versiyonunu bulmalısınız.
ASM çok fazla saç yoldurur. İstediğiniz kadar bana kızın ama; ASM ile fazla yol alınmaz.
Eğer hedef, en kısa yoldan gitmekse; Basic, C hızlıdır. İşkence yapmayın kendinize...
Rica ederim Mehmet bey neden kızayım. Doğru tabii söylediğiniz. Ama biraz işin temelini öğreneyim ondan sonra geçerim Basic ve C'ye demiştim. Aslında artık tamam gibi kafamda ne olup bittiği canlandı.Becerebilirsem yazın veya sonbahara artık Basic ve C çalışacağım. Mplab konusunda bir tek denemediğim kitapdaki version kaldı. O da şimdi tam külfet. Şimdikini kaldır ,7.xx idi galiba kitapdaki, onu yükle falan... Yalnız şöyle bir şey yapabiliriz.Kadıköy,Üsküdar veya merkeze yakın yerlerde Pickit 2 veya 3 olan arkadaş varsa yüklenemeyen chiplerin birini verebilirim.Belki tercihan 3 daha iyi olur.Hem de arkadaşa hediyem olur. :) ilgilenenlere teşekkürler.