Girişuser Başvurusu
Elhan
 

REDLİNE AKDENİZ ANA BAYİİ REDLİNE CS10X VE REDLİNE CS100X TOPTAN VE PERAKENDE SATIŞI ELHAN ELEKTRONİK ANTALYA 0242 2448289

Favorilere Ekle Send us an e-mail
Ziyaretçi
serdar1 serdar sevimli
2 gün önce 24.11.2009 13:44:20
sabaov rinat malikov
15 gün önce 11.11.2009 11:47:55
dreamboxservice Süleyman
15 gün önce 10.11.2009 18:31:54
kurt3 metin
23 gün önce 02.11.2009 21:25:59
huseynali1 huseyn aliev
28 gün önce 29.10.2009 09:56:39
Təqvim
<
Kasım 2009
>
PztSÇPrşCCmtP
      1
2345678
9101112131415
16171819202122
23242526272829
30
En iyi yorumcu
depo Elhan
Yorumlar: 33
daiqianwen daiqianwen daiqianwen
Yorumlar: 2
sehmus Şehmus Heyv
Yorumlar: 2
trrramazan yusuf
Yorumlar: 1
Diğer siteler
naz naz tuna
salihagrak salih agrak
qasimhv Qasim Huseynov
avci-elektronik bozuyuk avci
aliak Ömer HALİT
En çok yorumlanan başlıklar

JTAG'la Flash Dump Üzerine Bir Uygulama

0.00 (0)

Söhbət yaradSöhbət yarad | Liste yapmak


Səhifə: [1] [2]
GöndərənDaxil

depo Mesaj gönder
Elhan
JTAG'la Flash Dump Üzerine Bir Uygulama
1295 gün önce 10.05.2006 19:04:10 Alıntı('12709','12709','6','179')">Spam rapor edin

JTAG'la Flash Dump Üzerine Bir Uygulama. Örnek Flash: 29LV160DT,Vestel DVB 840 CI

--------------------------------------------------------------------------------

Yerli/yabancı birçok forumun pekçok sayfasında JTAG’la ilgili geniş bilgilere rastlayabilirsiniz. Bu bilgilerin pekçoğu genelde JTAG’ın kavramsal anlamını içeren açıklamalardan ya da verilen birkaç devre şemasından sonra karşılıklı sürüp giden ‘bilmece’ diyaloglardan oluşmaktadır. Ancak tüm bu açıklamaların içinde, biz amatörlerin, arayıp da bulamadığı; kafa patlatıp da anlayamadığı tek bir şey var: Bozuk olan bir flash bu devreyle (JTAG) nasıl oluyor da yükleniyor?

Elbette JTAG basit bir devre adı değil; giderek küçülen silikon yongaları yerinden sökmeden test edebilmek amacıyla 1980’li yıllarda geliştirilen karmaşık bir teknoloji. Biz meraklı uyducular ise bu teknolojinin yalnızca receiver flash read/write kısmını kullanıyoruz. Üstelik kullandığımız flash’lar da öyle onlarca/yüzlerce megabayt’lık olmadığından, devre ve sistem kullanma maliyetimiz de inanılmaz derecede düşüyor. Ancak her kolay işin bir de zor tarafı var; o da maalesef basit de olsa bu teknoloji receiver’lar üzerinde biraz fazla bir teknik bilgi gerektiriyor. Dolayısıyla, bilmece diyaloglarının altında yatan gerçek de bu. Bu diyalogları yapanlar genelde bu konuda uzmanlaşmış şahıslar ve onları anlamak oldukça güç oluyor. Halbuki biz amatörlerin beklentisi çok büyük bir şey değil kuşkusuz. Tek beklentimiz basit bir uygulamanın baştan sona anlatımı. Bu tür anlatımları yabancı sitelerde görüyoruz ancak maalesef pek çoğunun dili İngilizce bile değil. Bu nedenle yalnızca görmekle kalıyoruz. Meseleyi anlamak da böylece daha güçleşiyor…


Daha önce söz verdiğim gibi, birkaç başarılı jtag uygulamasından sonra yaptıklarımı sizlerle paylaşmaya karar verdim. Burada amacım, bazı arkadaşların yem atar gibi konuyu havada bırakıp kaybolmalarından kaynaklanan JTAG bilinmeyeneni bir nebze olsun herkesle paylaşmaktı. Önce uygulamamı direk anlatmak istedim ama forum genelinde dolaştıktan sonra bu anlatıma yararlı olabileceğini düşündüğüm diğer bilgileri de ekledim. Uygulamayı bizzat aynı marka/model 4 makinada test etme şansım oldu. Zaten aşağıdaki uygulama da bu testlerin başarılı sonuçlarından sonra oluştu.

Uygulamanın şekilli anlatımında, Musa70'in daha önce değerli zamanını ayırarak bu forumda aktardığı şekillerinden yararlandım. Çünkü belki de tesadüf ama Musa70 arkadaşın dump yaptığı ve bize şekille aktardığı receiver'ın aynısıyla çalışma fırsatım oldu. Bu nedenle özellikle vurgulamak isterim ki uygulamadaki şekiller Musa70 arkadaşa aittir. Diğer taraftan bu bilgileri toparlarken MatchLine ve Pire Cemil Hoca'ların bilgilerinden ve dosyalarından da yararlandım. Sonuç olarak bu hazırladığım anlatım, bir taraftan diğer hocaların anlattıklarının derleyip toparlanmasıyla oluşturduğum bilgileri; diğer taraftan genelden bakıldığında bir tür ‘JTAG'la Flash Dump Uygulamalı Klavuzu’ gibi görünen ayrıntıları kapsamaktadır. Herkese faydalı olabilmesi amacıyla yukarıdaki arkadaşlara (özellikle hemşehrim Musa70 kardeşe) tekrar teşekkür ederim. JTAG'çılara faydalı olması dileğiyle.......





Başlıklar

JTAG Interface Yapımı
Uygulama
......Hazırlık Aşaması
...........Dump Amaçlı Flash Teşhisi
...........JTAG Soket Denetleme
...........İşlemci ve Flash Denetimi
...........Kullanılacak Yazılımlar
......JTAG'la Flash Yükleme
Soru-Cevap


JTAG Interface Yapımı

Internette pekçok yerde çok farklı JTAG devresi bulunmakta. Bunların herbirini denemekte özgürsünüz elbette ama benim size tavsiyem, MatchLine hocanın burada http://www.turkeyforum.com/satforum/showthread.php... verdiği 'sheme.zip' adlı dosyadaki devreyi kullanmanız. Biz uygulamamızda bu devreyi kullandık. Diğer taraftan bu devrenin baskılı devre şemasını (PCB) buradan ya da buradan http://dynamit.dvb.lv/jtag/jtag.htm indirebilirsiniz. PCB'ye devre elemanlarını şemayı takip ederek yerleştirin. Bunu yapmadan önce 'ÖNEMLİ NOT 1 ve 2' yi lütfen okuyun.

Devre şemasını ve interface'in bitmiş halini burada görüyorsunuz.

JTAG Interface'imizin çalışıp-çalışmadığını denemek için üzerinde JTAG soket'i bulunan herhangi bir receiver'dan yararlanabilirsiniz. Bunun için kısaca: Devrenizi bilgisayar ve receiver'a bağlayın, receiver'ınızı fişe takın ve JKeys yazılımını çalıştırın (yazılımı ‘Kullanılacak Yazılımlar’ başlığında bulacaksınız). Eğer yazılım açılır açılmaz 'jtag info'da işlemci bilgileriniz tam olarak göründüyse (örneğin, Device:STi5518BVC-X) interface çalışıyor demektir (bkz. Şekil 2). Aksi tüm durumlarda önce receiver'daki JTAG kabloyu ters çevirin, eğer düzelmezse devre bağlantılarınızı tekrar gözden geçirin.

"Devrenizin çalışması demek, JKeys yazılımının açılışında işlemcinin ID ve device bilgisini görebilmek demektir."


ÖNEMLİ NOT 1: Baskılı devre şemasındaki LPT soket'i 'dişi'dir. Ne olur bu önemli detayı atlamayın.
ÖNEMLİ NOT 2: Devreye 3.3V harici besleme uygulanacaktır. Devrede boş duran bu noktaya siz birşeyler ekleyebilirsiniz. Örneğin ben bunun için 3.5V çıkışlı bir telefon adaptörü kullanıyorum. Adaptör'ün baskılı devredeki soketine 100 Ohm direnç ve 1 LED ekledim. Ancak bu beslemeyi oluşturma biçimi tamamen sizin teknik yaratıcılığınıza kalmış.
ÖNEMLİ NOT 3: JTAG devre-yazılım ile işletim sistemi uyumsuzluğu bir hikayedir. Ben test için 5 farklı alternatif denedim (98/XP/XP-SP1/XP-SP2/2000 Server) Hiçbirinde bir sorun yaşamadım...


Uygulama

Interface'imizi yaptık ve çalıştırdık. Artık bundan sonra JTAG'la flash dump yapabiliriz. Ancak daha önce, birtakım hazırlık safhasından geçmemiz gerekiyor.


Hazırlık Aşaması

Dump Amaçlı Flash Teşhisi

Bu altbaşlığı özellikle koydum çünkü forumun birçok yerinde benzer sorular görmekteyim.
Flash Dump (Flaş Yükleme) yapmanın 2 nedeni vardır:

1- Receiver'a çeşitli nedenlerle (RS232 olmaması, emu yazılım sağlanmaması vb...) bilgisayardan destek olmayabilir. Bu durumda çoğu defa flash'a doğrudan müdehalelerle bu destek sağlanabilir (elbette bu tür receiver'ların sayısı oldukça azdır.) Örneğin bizim 'zap paket' olarak bildiğimiz Vestel CW 3001 gibi cihazlara ancak Flash Dump yapılarak yeni emu yazılım atılabilmekte.

2- Özellikle yanlış yazılım atılmasıyla flash tamamen devre dışı kalabilir. Receiver'ların flash'larının devre dışı kalıp kalmadığını anlamak için çoğu kez cihazların ön panellerindeki göstergeye bakılır. Fişe takıldıktan sonra Kaon tabanlı bir cihazın göstergesinde '----', Vestel ve muadili cihazlarda 'init', Termal-Olimpia gibi cihazlarda '8888' yazıyorsa flash %99 bozulmuş demektir. Bu durumda JTAG'la Flash Dump çoğu durumda hayat kurtaracaktır (olasılıktaki %1'lik payı unutmamak şartıyla).

JTAG Soket Denetleme

JTAG'la Flush Dump için, JTAG devresinin receiver anakart üzerinde mutlaka bulunması gerekir. Bu devre biçiminde JTAG, soketli yada soketsiz / 10-16 ya da 20 uçlu olarak anakartta yerini alabilir. Bunun için cihazınızın kasasını açıp anakartın üzerine bakmak zorundayız. Eğer receiver'ın anakartında JTAG yoksa, bizim de bu yolla flash dump yapmamızın ihtimali yok demektir. Bizim uygulamamızdaki interface 20 uçlu JTAG'lar için geliştirilmiştir. Fakat JTAG ve uç numaralarını internet üzerinden araştırarak diğer farklı JTAG destekli receiverlara da bu devreyi rahatlıkla uygulayabilirsiniz.

İşlemci ve Flash Denetimi

JTAG'la Flash Dump yapmadan önce, receiver'ınızın kasasını açarak işlemci ve flash entegre numaralarını mutlaka görmelisiniz. Bunu yapmanın çeşitli hayati nedenleri vardır. Bunlar kısaca:

- JKeys çalıştığında ID'de işlemciyi tam olarak görmek zorundasınız
- Jkeys'de seçeceğiniz flash numarasıyla receiver'ınızdaki flash'ın aynısı olması gerekir.
-Flash'ın MB cinsinden belleğini bilmek durumundasınız. Bunun için receiver'ınızda okuduğunuz flash numarasını burayı tıklayarak sorgulayın. Bu adreste flash'ın belleği dahil tüm ayrıntıları göreceksiniz. 1MB olabilecek bir flash'a, receiver'ın marka ve modeli aynı olan 2MB bir flash dump dosyası atamazsınız.
- Atılacak flash dump dosyalarını ancak bu işlemlerden sonra forum flash dump başlığı, depo vb. adreslerden indirebilirsiniz.

Kullanılacak Yazılımlar

JTAG'la Flash Dump için temelde 2 ana yazılım kullanacağız. Wall ve Jkeys (Bu dosyalar Matchline Hoca tarafından forumda verilmekte...) Yazılımların klasörünü açtıktan sonra en önemli dosya 'jkeys.def' dir. Bu dosyayı sürekli güncel tutmak zorundasınız. Biz uygulamamızda en güncel olan Pire Cemil Hoca'nın verdiği jkeys.def dosyasını kullanıcaz. Yani aynı klasör içinde tutacağınız bu yazılım dosyalarında güncel olarak değiştireceğiniz tek dosya jkeys.def olacaktır. Bu .def dosyası içinde, flash modellerine göre tüm datalar tutulmaktadır (sektor sayısı, hex. kodlar vb.). Dolayısıyla, receiver'da yüklenecek flash bilgisinin bu dosyada olması gerekir. Aksi halde yükleme yapamazsınız.

JTAG'la Flash Yükleme

Elimde flash'ı bozulmuş (ekranında 'init' yazan) Vestel DVB 840 CI var. Cihazda en son çalışan yazılımın oyunlu aphron olduğu söylendi. Ben de bu cihazın flash dosyasını internetten 'dvb 3 840 cı kromaj tuşlu + oyunlu.zip' (depo'da flash dump>vestel dizininde) adıyla indirdim ve bilgisayara kopyaladım. Interface'i uygun bir şekilde (LPT'yi bilgisayara, JTAG'ı cihaza ve adaptörü fişe) bağladım. Artık flash dump için herşey hazır. Bundan sonraki işlemleri aşağıda sırasıyla göreceksiniz:

1- Receiver'ınızı fişe takın.
2- Wall'u çift tıklamayla çalıştırın (Wall’da yapılacak işlemler için bkz. Şekil 1).
2.1 Açılır açılmaz ilk gelen uyarıya 'ok' deyin.
2.2 'ResetEJTAG' ikonuna tıklayın ve gelecek uyarıya 'ok' deyin.
2.3 'ResetUp' ikonuna tıklayın ve gelecek uyarıya 'ok' deyin.
Şu ana kadar standart öğretilen işlemleri yaptık. Şimdiyse wall üzerinde hayati önem taşıyan flash adres ve bellek işlemlerini yapıcaz.
2.4 Eğer flash'ınız 1MB'sa (bunu daha önce datasheet'den öğrendik!) 'lenght Hex'den 100000, 2MB'sa aynı yerden 200000'yı seçin. Uygulamamızdaki vestel 2MB olduğu için biz buradan 2000000'yı seçtik.
2.5 Eğer flash base adresi FC ile devam ediyorsa 'Flash Base Addres'den 1FC00000'i, FE ile devam ediyorsa 1FE00000'i seçin. (Elinizdeki flash'ın base adresini öğrenmek için Jkeys'i çalıştırın. IRD model'den uygun flash'ı seçin. Sağ tarafta 'Save Memory' bölümünde 'Bytes' dizinini göreceksiniz. İşte orada base adres'in içinde FC ya da FE olduğunu görürsünüz.) Bizim uygulamamızda Vestel Base adresi FE olduğu için biz Wall üzerinde 1FE00000'i seçtik.



Yorumlar: 35 Görünümler: 40192

nnaill Mesaj gönder
imagemylivepage.ru
Неизвестный Неизвестный
imageRE: JTAG'la Flash Dump Üzerine Bir Uygulama
1152 gün önce 01.10.2006 03:00:22 Alıntı('12709','249012','6','541')">Spam rapor edin
Alıntı:
JTAG'la Flash Dump Üzerine Bir Uygulama. Örnek Flash: 29LV160DT,Vestel DVB 840 CI


--------------------------------------------------------------------------------

Yerli/yabancı birçok forumun pekçok sayfasında JTAG’la ilgili geniş bilgilere rastlayabilirsiniz. Bu bilgilerin pekçoğu genelde JTAG’ın kavramsal anlamını içeren açıklamalardan ya da verilen birkaç devre şemasından sonra karşılıklı sürüp giden ‘bilmece’ diyaloglardan oluşmaktadır. Ancak tüm bu açıklamaların içinde, biz amatörlerin, arayıp da bulamadığı; kafa patlatıp da anlayamadığı tek bir şey var: Bozuk olan bir flash bu devreyle (JTAG) nasıl oluyor da yükleniyor?

Elbette JTAG basit bir devre adı değil; giderek küçülen silikon yongaları yerinden sökmeden test edebilmek amacıyla 1980’li yıllarda geliştirilen karmaşık bir teknoloji. Biz meraklı uyducular ise bu teknolojinin yalnızca receiver flash read/write kısmını kullanıyoruz. Üstelik kullandığımız flash’lar da öyle onlarca/yüzlerce megabayt’lık olmadığından, devre ve sistem kullanma maliyetimiz de inanılmaz derecede düşüyor. Ancak her kolay işin bir de zor tarafı var; o da maalesef basit de olsa bu teknoloji receiver’lar üzerinde biraz fazla bir teknik bilgi gerektiriyor. Dolayısıyla, bilmece diyaloglarının altında yatan gerçek de bu. Bu diyalogları yapanlar genelde bu konuda uzmanlaşmış şahıslar ve onları anlamak oldukça güç oluyor. Halbuki biz amatörlerin beklentisi çok büyük bir şey değil kuşkusuz. Tek beklentimiz basit bir uygulamanın baştan sona anlatımı. Bu tür anlatımları yabancı sitelerde görüyoruz ancak maalesef pek çoğunun dili İngilizce bile değil. Bu nedenle yalnızca görmekle kalıyoruz. Meseleyi anlamak da böylece daha güçleşiyor…


Daha önce söz verdiğim gibi, birkaç başarılı jtag uygulamasından sonra yaptıklarımı sizlerle paylaşmaya karar verdim. Burada amacım, bazı arkadaşların yem atar gibi konuyu havada bırakıp kaybolmalarından kaynaklanan JTAG bilinmeyeneni bir nebze olsun herkesle paylaşmaktı. Önce uygulamamı direk anlatmak istedim ama forum genelinde dolaştıktan sonra bu anlatıma yararlı olabileceğini düşündüğüm diğer bilgileri de ekledim. Uygulamayı bizzat aynı marka/model 4 makinada test etme şansım oldu. Zaten aşağıdaki uygulama da bu testlerin başarılı sonuçlarından sonra oluştu.

Uygulamanın şekilli anlatımında, Musa70'in daha önce değerli zamanını ayırarak bu forumda aktardığı şekillerinden yararlandım. Çünkü belki de tesadüf ama Musa70 arkadaşın dump yaptığı ve bize şekille aktardığı receiver'ın aynısıyla çalışma fırsatım oldu. Bu nedenle özellikle vurgulamak isterim ki uygulamadaki şekiller Musa70 arkadaşa aittir. Diğer taraftan bu bilgileri toparlarken MatchLine ve Pire Cemil Hoca'ların bilgilerinden ve dosyalarından da yararlandım. Sonuç olarak bu hazırladığım anlatım, bir taraftan diğer hocaların anlattıklarının derleyip toparlanmasıyla oluşturduğum bilgileri; diğer taraftan genelden bakıldığında bir tür ‘JTAG'la Flash Dump Uygulamalı Klavuzu’ gibi görünen ayrıntıları kapsamaktadır. Herkese faydalı olabilmesi amacıyla yukarıdaki arkadaşlara (özellikle hemşehrim Musa70 kardeşe) tekrar teşekkür ederim. JTAG'çılara faydalı olması dileğiyle.......





Başlıklar

JTAG Interface Yapımı
Uygulama
......Hazırlık Aşaması
...........Dump Amaçlı Flash Teşhisi
...........JTAG Soket Denetleme
...........İşlemci ve Flash Denetimi
...........Kullanılacak Yazılımlar
......JTAG'la Flash Yükleme
Soru-Cevap


JTAG Interface Yapımı

Internette pekçok yerde çok farklı JTAG devresi bulunmakta. Bunların herbirini denemekte özgürsünüz elbette ama benim size tavsiyem, MatchLine hocanın burada http://www.turkeyforum.com/satforum/showthread.php... verdiği 'sheme.zip' adlı dosyadaki devreyi kullanmanız. Biz uygulamamızda bu devreyi kullandık. Diğer taraftan bu devrenin baskılı devre şemasını (PCB) buradan ya da buradan http://dynamit.dvb.lv/jtag/jtag.htm indirebilirsiniz. PCB'ye devre elemanlarını şemayı takip ederek yerleştirin. Bunu yapmadan önce 'ÖNEMLİ NOT 1 ve 2' yi lütfen okuyun.

Devre şemasını ve interface'in bitmiş halini burada görüyorsunuz.

JTAG Interface'imizin çalışıp-çalışmadığını denemek için üzerinde JTAG soket'i bulunan herhangi bir receiver'dan yararlanabilirsiniz. Bunun için kısaca: Devrenizi bilgisayar ve receiver'a bağlayın, receiver'ınızı fişe takın ve JKeys yazılımını çalıştırın (yazılımı ‘Kullanılacak Yazılımlar’ başlığında bulacaksınız). Eğer yazılım açılır açılmaz 'jtag info'da işlemci bilgileriniz tam olarak göründüyse (örneğin, Device:STi5518BVC-X) interface çalışıyor demektir (bkz. Şekil 2). Aksi tüm durumlarda önce receiver'daki JTAG kabloyu ters çevirin, eğer düzelmezse devre bağlantılarınızı tekrar gözden geçirin.

"Devrenizin çalışması demek, JKeys yazılımının açılışında işlemcinin ID ve device bilgisini görebilmek demektir."


ÖNEMLİ NOT 1: Baskılı devre şemasındaki LPT soket'i 'dişi'dir. Ne olur bu önemli detayı atlamayın.
ÖNEMLİ NOT 2: Devreye 3.3V harici besleme uygulanacaktır. Devrede boş duran bu noktaya siz birşeyler ekleyebilirsiniz. Örneğin ben bunun için 3.5V çıkışlı bir telefon adaptörü kullanıyorum. Adaptör'ün baskılı devredeki soketine 100 Ohm direnç ve 1 LED ekledim. Ancak bu beslemeyi oluşturma biçimi tamamen sizin teknik yaratıcılığınıza kalmış.
ÖNEMLİ NOT 3: JTAG devre-yazılım ile işletim sistemi uyumsuzluğu bir hikayedir. Ben test için 5 farklı alternatif denedim (98/XP/XP-SP1/XP-SP2/2000 Server) Hiçbirinde bir sorun yaşamadım...


Uygulama

Interface'imizi yaptık ve çalıştırdık. Artık bundan sonra JTAG'la flash dump yapabiliriz. Ancak daha önce, birtakım hazırlık safhasından geçmemiz gerekiyor.


Hazırlık Aşaması

Dump Amaçlı Flash Teşhisi

Bu altbaşlığı özellikle koydum çünkü forumun birçok yerinde benzer sorular görmekteyim.
Flash Dump (Flaş Yükleme) yapmanın 2 nedeni vardır:

1- Receiver'a çeşitli nedenlerle (RS232 olmaması, emu yazılım sağlanmaması vb...) bilgisayardan destek olmayabilir. Bu durumda çoğu defa flash'a doğrudan müdehalelerle bu destek sağlanabilir (elbette bu tür receiver'ların sayısı oldukça azdır.) Örneğin bizim 'zap paket' olarak bildiğimiz Vestel CW 3001 gibi cihazlara ancak Flash Dump yapılarak yeni emu yazılım atılabilmekte.

2- Özellikle yanlış yazılım atılmasıyla flash tamamen devre dışı kalabilir. Receiver'ların flash'larının devre dışı kalıp kalmadığını anlamak için çoğu kez cihazların ön panellerindeki göstergeye bakılır. Fişe takıldıktan sonra Kaon tabanlı bir cihazın göstergesinde '----', Vestel ve muadili cihazlarda 'init', Termal-Olimpia gibi cihazlarda '8888' yazıyorsa flash %99 bozulmuş demektir. Bu durumda JTAG'la Flash Dump çoğu durumda hayat kurtaracaktır (olasılıktaki %1'lik payı unutmamak şartıyla).

JTAG Soket Denetleme

JTAG'la Flush Dump için, JTAG devresinin receiver anakart üzerinde mutlaka bulunması gerekir. Bu devre biçiminde JTAG, soketli yada soketsiz / 10-16 ya da 20 uçlu olarak anakartta yerini alabilir. Bunun için cihazınızın kasasını açıp anakartın üzerine bakmak zorundayız. Eğer receiver'ın anakartında JTAG yoksa, bizim de bu yolla flash dump yapmamızın ihtimali yok demektir. Bizim uygulamamızdaki interface 20 uçlu JTAG'lar için geliştirilmiştir. Fakat JTAG ve uç numaralarını internet üzerinden araştırarak diğer farklı JTAG destekli receiverlara da bu devreyi rahatlıkla uygulayabilirsiniz.

İşlemci ve Flash Denetimi

JTAG'la Flash Dump yapmadan önce, receiver'ınızın kasasını açarak işlemci ve flash entegre numaralarını mutlaka görmelisiniz. Bunu yapmanın çeşitli hayati nedenleri vardır. Bunlar kısaca:

- JKeys çalıştığında ID'de işlemciyi tam olarak görmek zorundasınız
- Jkeys'de seçeceğiniz flash numarasıyla receiver'ınızdaki flash'ın aynısı olması gerekir.
-Flash'ın MB cinsinden belleğini bilmek durumundasınız. Bunun için receiver'ınızda okuduğunuz flash numarasını burayı tıklayarak sorgulayın. Bu adreste flash'ın belleği dahil tüm ayrıntıları göreceksiniz. 1MB olabilecek bir flash'a, receiver'ın marka ve modeli aynı olan 2MB bir flash dump dosyası atamazsınız.
- Atılacak flash dump dosyalarını ancak bu işlemlerden sonra forum flash dump başlığı, depo vb. adreslerden indirebilirsiniz.

Kullanılacak Yazılımlar

JTAG'la Flash Dump için temelde 2 ana yazılım kullanacağız. Wall ve Jkeys (Bu dosyalar Matchline Hoca tarafından forumda verilmekte...) Yazılımların klasörünü açtıktan sonra en önemli dosya 'jkeys.def' dir. Bu dosyayı sürekli güncel tutmak zorundasınız. Biz uygulamamızda en güncel olan Pire Cemil Hoca'nın verdiği jkeys.def dosyasını kullanıcaz. Yani aynı klasör içinde tutacağınız bu yazılım dosyalarında güncel olarak değiştireceğiniz tek dosya jkeys.def olacaktır. Bu .def dosyası içinde, flash modellerine göre tüm datalar tutulmaktadır (sektor sayısı, hex. kodlar vb.). Dolayısıyla, receiver'da yüklenecek flash bilgisinin bu dosyada olması gerekir. Aksi halde yükleme yapamazsınız.

JTAG'la Flash Yükleme

Elimde flash'ı bozulmuş (ekranında 'init' yazan) Vestel DVB 840 CI var. Cihazda en son çalışan yazılımın oyunlu aphron olduğu söylendi. Ben de bu cihazın flash dosyasını internetten 'dvb 3 840 cı kromaj tuşlu + oyunlu.zip' (depo'da flash dump>vestel dizininde) adıyla indirdim ve bilgisayara kopyaladım. Interface'i uygun bir şekilde (LPT'yi bilgisayara, JTAG'ı cihaza ve adaptörü fişe) bağladım. Artık flash dump için herşey hazır. Bundan sonraki işlemleri aşağıda sırasıyla göreceksiniz:

1- Receiver'ınızı fişe takın.
2- Wall'u çift tıklamayla çalıştırın (Wall’da yapılacak işlemler için bkz. Şekil 1).
2.1 Açılır açılmaz ilk gelen uyarıya 'ok' deyin.
2.2 'ResetEJTAG' ikonuna tıklayın ve gelecek uyarıya 'ok' deyin.
2.3 'ResetUp' ikonuna tıklayın ve gelecek uyarıya 'ok' deyin.
Şu ana kadar standart öğretilen işlemleri yaptık. Şimdiyse wall üzerinde hayati önem taşıyan flash adres ve bellek işlemlerini yapıcaz.
2.4 Eğer flash'ınız 1MB'sa (bunu daha önce datasheet'den öğrendik!) 'lenght Hex'den 100000, 2MB'sa aynı yerden 200000'yı seçin. Uygulamamızdaki vestel 2MB olduğu için biz buradan 2000000'yı seçtik.
2.5 Eğer flash base adresi FC ile devam ediyorsa 'Flash Base Addres'den 1FC00000'i, FE ile devam ediyorsa 1FE00000'i seçin. (Elinizdeki flash'ın base adresini öğrenmek için Jkeys'i çalıştırın. IRD model'den uygun flash'ı seçin. Sağ tarafta 'Save Memory' bölümünde 'Bytes' dizinini göreceksiniz. İşte orada base adres'in içinde FC ya da FE olduğunu görürsünüz.) Bizim uygulamamızda Vestel Base adresi FE olduğu için biz Wall üzerinde 1FE00000'i seçtik.



Resimde görülen kodları giriniz
İsminiz
E-posta
Sadece site sahibi görebilir
WWW

Mövzu

Sən Wiki vəya HTML etiketləri mətində isdifadə edə bilərsiniz.




Səhifə: [1] [2]
Saytda kimlər var?
İsimsiz: 5 İsdifadəçi: 0 (?)
Suistimal | MyLivePage tərəfindən yerləşdirmə | | © Kolobok smiles, Aiwan