Gönderen Konu: EPROM DOSYASI  (Okunma sayısı 116 defa)

Çevrimdışı TA2VW



    TA Callbook kaydı

    Hayati Yazdıran
    ANKARA
  • OM/YL
  • *****
  • İleti: 1451
  • BİLGİ PAYLAŞTIKÇA GÜZELLEŞİR. 0506 053 27 68
EPROM DOSYASI
« : 24 Mart 2015, 19:57:26 »
Değerli arkadaşlar

elinizde diyelim ki bir eprom dosyası var 8 kilobaytlık bir yazılım
ve herhangi bir 27c256 eprom da bu dosya yazılı olsun
kapasiteleri itibarıyla 27c256 ya göre iki kat daha fazla olan 27c512
veya yarısı kadar kapasiteli 27c128 eproma biz elimizdeki bu 8 kilobaytlık
dosyayı yazmamıza rağmen 27c256 epromu taktığımızda sistem çalışıyor
fakat aynı dosya 27c128 veya 27c512 eproma atılıp bu epromu cihaza
taktığımızda niçin çalışmaz adres ve datalar birebir aynı olmasına rağmen
bilgi verebileceklere teşekkür ederim. 

Çevrimdışı TA7R

Ynt: EPROM DOSYASI
« Yanıtla #1 : 24 Mart 2015, 20:36:10 »
Elinizde sadece hex dosyası varsa çalışmaz , yazılımı derlerken epromu tanıtmanız lazım.

Çevrimdışı TA3OM

Ynt: EPROM DOSYASI
« Yanıtla #2 : 24 Mart 2015, 21:35:22 »
Hayati bey,
Orjinal programınız 27c256 için hazırlanmış ise, bu dosyayı 27c512 üzerine yazarken programlayıcınızın yazma başlangıç adresini 8000 hex den başlatın.
27c512-yi 27c256 yerine taktığınızda 1 nolu pini 1k direnç ile gnd üzerine irtibatlayın, çalışmaya başlayacaktır.

73

Çevrimdışı TA2VW



    TA Callbook kaydı

    Hayati Yazdıran
    ANKARA
  • OM/YL
  • *****
  • İleti: 1451
  • BİLGİ PAYLAŞTIKÇA GÜZELLEŞİR. 0506 053 27 68
Ynt: EPROM DOSYASI
« Yanıtla #3 : 24 Mart 2015, 21:51:05 »
mustafa bey bilgi için teşekkürler
eprom adresi 0000 ve girilmesi gereken data örnek veriyorum AD olsun bu yazılım yine diyelimki 27c256 da olsun
biz ne yapacağız şimdi,bu yazılımı 27c512 ye atacağız bu durumda,27c128 deki 0000 adresi diğer eprom 27c512 nin
adres 8000 olarak yani ilk adres olarak mı kabul edeceğiz.27c256 da bu adres 0000 olur diğerinde ise aynı adres 8000 yani ilk adres olarak mı kabul edeceğiz.

Ahmet bey size de teşekkür ederim
konuyu tam olarak anlamamakla birlikte anladığımı söyleyeyim
şimdi 27c256 daki bu datayı biz 27c512 ye atmak istiyoruz eromun tanıtılması derken neyi anlamalıyız
benim yaptığım uygulama şu şekilde eprom programmer menüsünden herhangi bir markanın serisini buluyorum
örnek nec firmasının üretmiş olduğu bir eprom 27c256 olsun menüden bu epromu işaretliyorum bu eproma okuyacaksın bu dosyayı diyorum
load dediğimizde ne var ne yok checksum ile birlikte bana bu datayı okuyup veriyor.
şimdi ben bu dosyayı eprom programmer hazır hafızasına almışken yine menüden nec firmasının 27c512 sini çağırıyorum
bu dosyayı şimdi bu eproma yaz deyip epromu takıyorum ve program tuşuna bastığımda program oluyor.
şimdi şunu öğrenmeye çalışıyorum bu epromu nasıl tanıtacağız zaten menüsünde bu 27c512 var çağırdığında bu epromu
tak diye bu epromu ekranda görüyorum epromunuz bu diye
sizin söylmek istediğiniz boş olan 27c512 nin boş olarak okunması ve hafızasına alması şeklindemidir.
eğer söylediğimi tatbik edecek olsak bu seferde bu boş eproma yazılması gereken data yı nasıl elde edeceğiz bir önceki işlemde
27c256 okutmuş gerekli dataları programmerin hafızasına almıştık ama bunu tekrar boş olan 27c512 yi okumak istediğimizde
hafızasındaki datayı sıfırlayacak yeni okunan epromun bilgilerini hafızasına alacaktır. tam olarak bunu anlıyamadım.
« Son Düzenleme: 24 Mart 2015, 22:01:59 Gönderen: TA2VW »

Çevrimdışı TA7R

Ynt: EPROM DOSYASI
« Yanıtla #4 : 24 Mart 2015, 22:30:05 »
Hayati hocam , bahsettiğiniz epromlarla çalışmadım ancak pic lerden olan yarım yamalak bilgimle mikrdenetyecinin yapıları benzer de olsa yazılımda
programa başlarken önce bu programın hangi mikrodenetleyici için yazdığınızı belirtip onun bilgi dosyasını yüklüyorsunuz asembler yazılımına tanıtıyorsunuz sonra bunu hexe çevirip cipe yüklüyorsunuz. Elinizdeki hex başka bir eprom için yazılmamışsa çalışmaz bu durumda , Mustafa beyin önerdiği yöntem de sanırım iki eprom arasındaki yapısal farkı giderecek epromu veya programı kandıracak bir yöntemdir. Demek istediğim buydu. 73