Autor |
Wiadomość |
Matias
Administrator
Dołączył: 10 Lis 2007
Posty: 409
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Z Polski;D
|
|
Zapis softu do tunerów z pamięcią TE28F160C3TD70 |
|
Jak na razie jest to jedyny sposób wgrania softu do uwalonego tunera który jest na układzie pamięci INTELa TE28F160C3TD70, pamięć ta jest zabezpieczona przed kasowaniem i zapisem. Przy zapisie wyświetlany jest komunikat: Download faill.
Pozwolę sobie przytoczyć opis mojego sposobu i parę wypowiedzi do tego.
sskorpion:
Pamięć jest zabezpieczona przed zapisem i kasowaniem poprzez podanie niskiego poziomu na nóżkę 13 i 14 pamięci TE28F160, w tunerze są one zwarte razem i sterowane kluczem na dwóch tranzystorach baza pierwszego jest sterowana bezpośrednio z procesora STi5518. Podczas normalnej pracy na wejściu WP# i Vpp (13 i 14) utrzymywany jest niski poziom logiczny co zabezpiecza pamięć przed skasowaniem i zapisem. Nie wiem jak to robi Telstar mają pewnie jakiś sposób żeby wymusić poziom wysoki na wejściach i tym samym odbezpieczyć zapis do pamięci. Ja zrobiłem to tak: podałem przez opór 2,2k napięcie 3,3V z wtyku zasilacza na bazę pierwszego tranzystora co wymusiło wysoki poziom na wejściach 13 i 14 oraz umożliwiło zapis do pamięci przez kabel RS-232. Podanie napięcia bezpośrednio na nóżki 13 i 14 nic nie daje ponieważ tranzystory nie pozwalają na to. Po zapisie softu do flesza przez port RS-232 i zczytaniu go ponownie Jtagiem okazuje się że oprogramowanie jest ładowane do pamięci bez błędów. Test przeprowadzałem na tunerze AF5018CI z pamięcią TE28F160C3TD70. W dalszym ciągu byłby potrzebny Jkejs.def z opisem organizacji pamięci co pozwoli zapis flasha przez Jtaga. Dokładny opis zabezpieczania zapisu zamieszczony jest w dokumentacji do układu którą umieściłem na upie [link widoczny dla zalogowanych]
aniaflo18:
Laseer wspomniał, że rozpoznaje flash, ale są problemy z zapisem, więc może nie są problemem definicje Jkeys-a.
Programując uwalone odbiorniki przekonałam się o niebagatelnym znaczeniu nóżki 115 procesora (PWM1)-musi być zwarta do masy. Wprawdzie gdy odbiornik jest sprawny nie jest ona bezwględnie potrzebna, ale gdy jest w nim soft "zawieszający" to potrafi wprowadzić tak w malliny procesor, że Jkeys nie zdąży wrzucić swojego programiku do flashowania. Nie mam niestety Fergusona i nie wiem czy macie zworkę, ale większość odbiorników ma przy JTAG-u zworkę wyprowadzoną od tej nóżki i naprawdę warto jej używać, bo to ułatwia życie
sskorpion:
Nóżka nr. 115 to Pulse Width Modul 1 a funkcja: BOOT_FROM_ROM
dodatkowy opis: BOOTFROMROM is active during reset.
Nie sprawdzałem tego już mi sie dzisiaj nie chce.
Teksty w stylu: nie może być blokady bo daje się załadować listę itd..
Tą blokadę kontroluje procesor i on wydaje pozwolenie na zapis, a jeżeli coś jest nie tak to poprostu blokuje zapis do pamięci. Pytanie tylko jak w Telstarze ten problem rozwiązali, może mają jakieś inne oprogramowanie do obsługi Jtaga które nakazuje procesorowi odblokowanie pamięci i dostęp do niej.
Bodek2:
Z dokumentacji wynika jednoznacznie, że aby wymazać lub zapisać flesha TE28F160C3 to na jego 13 nodze (Vpp) i 14 (WP) powinien być stan wysoki (Vcc), na 13(Vpp) przy programowaniu dopuszczalne jest nawet napięcie +12V. W przypadku zablokowanych Ferdków, tak jak opisuje Sskorpion (w 5018), u mnie w 2018, nogi 13 i 14 flesha są zwarte i podłączone do wyjścia klucza tranzystorowego oraz przez rezystor 470 ohm do masy. Wejscie klucza jest bezpośrednio połączone z procesorem. Teraz w zależnosci jaki sygnał zostanie podany z procesora, to na nogach 13 i 14 flesha będziemy mieli poziom wysoki bądź niski, czyli flash będzie gotowy do zapisu lub zablokowany. Sskorpion wymusił na 13 i 14 nodze flasha stan wysoki podając 3.3V(Vcc) na wejście klucza tranzystorowego w ten sposób umozliwiając zapis flasha. Zapewne można taki sam efekt uzyskać softwarowo, czyli poprzez odpowiednie oprogramowanie, ale na razie jKeys nie daje takich możliwości. Prawdopodobnie w Telstarze używają oprogramowania specjalnie napisanego pod jtaga dla danego procesora i flasha z możliwością sofwarowego ustawienia do zapisu.
Jeszcze jedna sprawa, aby jednoznacznie stwierdzić dlaczego jedne Ferdki z flashem 28F160C3 (jak zostało stwierdzone) dają się programować bez problemu a inne nie, należałoby rozbebeszyć kilka takich i takich, i zobaczyć czym się rożnią.
Pozdrawiam. sskorpion
Odszukanie odpowiedniego tranzystora nie jest trudne trzeba iść od nóżki 201 procesora STi5518 następnie jest opór 1.2k i potem baza tranzystora do którego trzeba pdać napięcie 3.3V przez opór 2.2k.
|
|
Śro 21:37, 14 Lis 2007 |
|
 |
|
 |
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|