BCT1730, Programowanie..

  

 

 

TS7 (1730) to wolny model Pionieer (podobnie jak 1330), modele TS4 (1430), TS5 (1530), TS6 (1630) są dużo szybsze.  Procesor STi5512 na płycie. To dlatego że w tym modelu podzielono video RAM w adresie 0xC0000000. Wprowadzone zmiany były podyktowane kosztami, niestety odbiły się na prędkości działania tego terminala. W tym modelu zastosowano inny model SDD3, dzięki czemu 1730 bezproblemowo odbiera kanały z niskim symbolem rate w zakresie 2000-30000. Ten model nie posiada portu LPT, nie posiada również złącza JTAG, tak więc aby go przeprogramować musisz odnaleść odpowiednie piny na płycie głównej terminala. Zanim zaczniesz czytać poniższy opis, upewnij się że napewno podłączyłeś wszystko tak jak powinnieneś, tutaj możesz zobaczyć krótki opis wraz z przykładowymi zdjęciami.

 

Bardzo łatwo uwalić tuner zły adres, czy zły plik w dany adres zapakowany. Trzeba bardzo uważać!!! Eeprom’u nie ruszamy.

Możemy wgrywać soft nie ratując tunera i jeżeli nie jest jeszcze uwalony. Mianowicie będzie nam potrzebny JTag operator v0.4 (może innym programem tez można ale nie próbowałem), kawałek kabelka do przejścia tunera w stan serwisowy, boot_loader.bin, firm_loader1730.bin, lista no i wiadomo odpowiedni soft (np. Zibi-FX6).

A więc jeżeli nie uwaliliśmy jeszcze naszego kochanego 1730 to możemy uruchomić jtag oper. i poustawiać:
TRAP= C0700000
DATA= C0310470
Start of flash= 7FE00000 do firmware potem będziemy odpowiednio zmieniać
Sector Clear FROM 7FF80000 TO 7FFEFFFF,
DATA LAN na pierwszy raz możemy ustawić 200000 potem na 130000 - to jest w celu na wypadek ratowania lub sprawdzenia czy jest w stanie serwisowym. Długość 130000 do sprawdzenia w zupełności wystarczy.

Przejście w stan serwisowy K2002 do masy i włączamy go do sieci. Na 1-2 sekundy guziczek power następnie to samo ze strzałka w duł i zanim pokaże się nam numer programu dajemy connect w Jtag oper... Wyświetlacz będzie pokazywał godzinę lub migał i pokazywał godzinę. Nie wiem co ta za różnica, czy różne stany. Może ktoś zna odpowiedz. Do momentu połączenia się Jtaga trzymamy k2002 do masy. Jeżeli nie podłączy się to znaczy cyferki będą latać w okienku jtag’a, trzeba go ratować. Gdy wyskoczy Wrong IDCODE! to znaczy ze jtag nie jest poprawnie podłączony lub tuner jest wyłączony (StanBy)


Robert z forum napisał cyt.: "znalazłem prostszy sposób ..., wystarczy włączyć tuner do prądu, uruchomić jtag operatora, włączyć tuner i kliknąć połącz..." proszę to spróbować, nie miałem kiedy tego sprawdzić

A więc jeżeli mamy sam fimware lub chcemy tylko zmienić listę to musimy programować w następujących etapach:


1. firmware
• ustawiamy trap i data tak jak wyżej
• Start of flash= 7FE00000
• Sector Clear FROM 7FF80000 TO 7FFEFFFF,
• DATA LAN 200000 lub 130000 ale nie musimy jeżeli nie będziemy sprawdzać czy się połączył lub nie potrzebny nam backup całego flasha
• w Out file dajemy nazwę naszego backupu
• wchodzimy w stan serwisy tak jak wyżej napisałem z coonect’em w jtag operatorem
• naciskamy Read Flash jak wszystko dobrze poszło przechodzimy do kasowania i flach’owania. Jeżeli się powiesił to oznacza że nie był w trybie serwisowym.
• Clear chip
• Clear sector
• wybieramy firmware który chcemy wgrać z nazwa pliku w In file
• Write Flash
• wychodzimy z jtag operatora
2. teraz wgrywamy firm_loader1730.bin
• ustawiamy trap i data tak jak wyżej
• Start of flash= 7FF60000
• wybieramy firm_loader1730.bin w In File
• Connect
• Write Flash
• wychodzimy z jtag operatora
3. ładowanie listy jeżeli chcemy. Jeżeli nie to dobrze ją najpierw zgrać bo może się skasować (mimo że nie zrobimy Clear sector w punkcie 1) po załadowaniu nowego softu
• ustawiamy trap i data tak jak wyżej
• Start of flash= 7FF80000
• wybieramy naszą listę
• Connect
• Write Flash
• wychodzimy z jtag operatora
4. teraz wgrywamy boot_loader.bin
• ustawiamy trap i data tak jak wyżej
• Start of flash= 7FFF0000
• wybieramy w boot_loader.bin In File
• Connect
• Write Flash
• disconnect
• wychodzimy z jtag operatora
• tuner wyłączamy z sieci

No i po odpaleniu powinien już chodzić.


Jeżeli na wyświetlaczu przechodzą neony “error update.......” to oznacza że coś poszło nie tak ale tuner już jest w trybie serwisowym i można go uratować jtag operatorem wykonując punkt 1 z tym że korzystamy z flasza 2MB np. ten co zrobiliśmy bac’ap, w ten sposób możemy wgrywać gotowy inny sofcik z lista o wielkości dokładnie 2097152 B . Jeżeli będziemy ratować go krokowo w tym przypadku to za drugim razem Jtag może się nie podłączyć.

Inny przypadek wyświetlacz wskazuje godzinę i nie pokazuje się nr programu. Możemy sprawdzić czy jest uwalony tuner lub lista jest do kitu dla tego softu. Sprawdzamy to poprzez skonfigurowanie jtag oper. chodzi o trap i data i naciśniecie connect.. Do sprawdzenia nie musi być tryb serwisowy wystarczy go włączyć. To daje nam możliwość przetestowania nie ganiając do telewizorka. Jeżeli się podłączył to znaczy że lista jest do kitu, natomiast jak się nie podłączy (przeleci parę ekranów z cyferkami) to musimy ratować naszego 1730 tak jak ratuje się 1630, Pace czy opisywał to Koleś, trzeba mieć dużo cierpliwości w zakładaniu pętelki. Czasem mimo założenia jej prawidłowo nie da się wyczyścić chipa przed programowaniem. Chyba nie ma możliwości uwalenia tego tunera tak by nie powrócił do żywych. Możemy tu zamiast 2MB pliku używać samego firmware (1245184 B) z firm_loader1730.bin boot_loader.bin i listy. Z tym że nie wychodzimy z Flash1.exe, kontynuujemy programowanie podając odpowiedni adres.

Jeżeli chcemy zgrać kanały to ustawiamy adres startowy 7FF80000 długość 70000.
Nie znam sposoby zmiany samego firmware jak listy bez programowania całego tunera w krokach jak napisałem lub jednej paczce 2MB. Może ktoś na to wpadnie.

Punkt K7003 przy włączeniu go w ten sam sposób jak K2002 spowoduje zliczanie tak jak to ma miejsce w 1330 a na koniec
88:88. Prawdopodobnie zostanie skasowana lista itp..

Moje uwagi ja używałem wiatraczka do dmuchania jak Koleś opisywał, z dala kabelek zasilający trzymać od JTAGA i przewodów z mim związanych, nie dotykać i szturchać kabelków, nie trzymać za blisko włączonego telefonu komórkowego. W czasie ratowania sposobem na 1630, Pace dobrze mieć na przewodzie zasilającym wyłącznik sieciowy taki jak do lampki.

Mam jeszcze jeden pomysł co by było łatwiej go programować.. nie ma jak sprawdzić bo nie mam tunera teraz. mianowicie można by Listę ładować razem FIRMWARE LOADER i BOOT LOADER. Adres początkowy by wynosił 7FF6 0000 końcowy 7FFF FFFF czyli lan do ściągnięcia trzeba by ustawić 100000. To by to dało ze proces ładowania by się odbywał w dwóch etapach.. a nie jak wczoraj opisywałem w czterech. lista by była niezależna od firmware. Mediasat_Editor_Studio powinien sobie poradzić z taka lista będzie tylko więcej segmentów. Z tym ze nadal zmieniając listę lub sofcik trzeba będzie ładować całość ..

Ja listę preparowałem w następujący sposób. Załadowałem soft z FIRMWARE LOADER i BOOT LOADER bez listy ... no i go podłączyłem do telewizorka zacząłem trochę programować ręcznie.. następnie mu to przerwałem zapisałem i wszedłem w menu emu co by tam cos wpisać.. i zapisałem.. przyszedłem z powrotem do komputera zrzuciłem listę taka jaka była przekopiowałem listę KSW z np. 1430. W Mediasat_Editor_Studio. Zrobiłem jeszcze edycje segmentów by segment TCS były dwa takie same i dodałem prawidłowy emu. potem to wszystko załadowałem i działa. Startowy 7FF80000 długość 70000. Ale można zobaczyć jak wyżej napisałem.

Skeeba pisał że miał problem z listą mianowicie źle rozpoznawał satelitę. Objawia się to czerwonym kwadracikiem w dolnej części ekranu telewizora. Wgrywał eeprom programem jKeys i poszło bez problemów. Tak jak ja programowałem nie musiałem tego robić.

Podziękowania dla KSW, Dynamita, Zibiego i całej reszcie wspaniałych szaleńców którzy przyczynili się do powstania tak niesamowitego softu.

 

Ostrzeżenia
Jeśli dekoder nie jest waszą własnością nie powinniście w nim grzebać i go rozkręcać.

 

UWAGA!!! ABY NIE UWALIĆ TUNERA NAJPIERW PRZECZYTAJ CAŁY TEKST A POTEM DZIAŁAJ, NIEKTÓRZY ROBIĄ NA ODWRÓT ALBO JEDNOCZEŚNIE CZYTAJĄ I DOKONUJĄ PRZERÓBEK, POTEM PŁACZĄ!

 

 © 2003 Miki

drukuj

 

zamknij to okienko!