Model BCT1730 zbudowany jest na procesorze
STi5512, lecz pomimo tego jest wolniejszy od swoich
poprzedników (1430, 1530, 1630), działa podobnie jak model
BCT1330. Demodulator jest skonstruowany na całkiem odmiennym
układzie niż reszta Pioneer'ów, i tuner jest w stanie
zdekodować transmisje z SR równym 2000-30000. Tuner nie
posiada złącza LPT ani JTAG, jedynym wyjściem aby
przeprogramować ten model jest odnalezienie odpowiednich pinów
na płycie głównej tunera.
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Ą!
Wyprowadzenie złącza pod interfejs
JTAG
Na płycie głównej tunera na próżno szukać
gotowego złącza przygotowanego pod interfejs JTAG. Aby
przeprogramować tuner należy znaleźć na płycie odpowiednie
piny i wykonać odpowiednie połączenia (wg załączonych
fotek).
Zdjęcie płyty głównej tunera
BCT1730
Połączenie płyty z wejściem dla
JTAGa
Punkty na płycie głównej do
podłączenia taśmy JTAGa
1. Podłączamy
jtaga, 2. Włączamy tuner na dowolnym
programie, 3. Uruchamiamy program Jtag
Operator, 4. W polu "start of flash" wpisujemy:
7fe00000, 5. Wciskamy przycisk
"Connect", 6. Wciskamy "Clear Sectors", 7.
Wciskamy "Disconnect", 8. Wyłączamy program Jtag
Operator, 9. Wyłączamy tuner, 10. Włączamy
tuner i mamy "out of order", 11. Włączamy program
Pionero 4.0 (odpowiednio skonfigurowane), 12.
Klikamy na zakładkę "Firmware (JTag)", 13. Z
rozwijalnych list wybieramy "Adres": 7fe00000; "Długość":
180000, 14. Z okna "Użyj" (Use), zaznaczamy
Plik, 15. Wysyłamy plik z firmware klikając na
przycisk "Wyślij", 16. Soft ładuje się sekcja po
sekcji, 17. Po zakończeniu wgrywania firmware
przechodzimy do zakładki "Eeprom" i klikamy na przycisk
"Otwórz z pliku...", 18. Wracamy do zakładki
"Firmware (JTag)" i z okna "Użyj" wybieramy
Eeprom, 19. Z rozwijalnych list wybieramy "Adres":
00000000; "Długość": 00800, 20. Wysyłamy eeprom
klikając na przycisk "Wyślij" i czekamy na komunikat o
sukcesie.
UWAGA!!! Bardzo łatwo
uszkodzić tuner wgrywając pliki pod zły adres. Trzeba bardzo
uważać!!! Eeprom'u nie ruszamy. Do pracy będzie nam potrzebny
"JTag operator v0.4" (może innym programem tez można ale nie
próbowałem), kawałek kabelka lub drutu jako zworka, pliki:
boot_loader.bin, firm_loader1730.bin, lista no i wiadomo
sofcik.
A więc jeżeli nie uwaliliśmy jeszcze naszego
kochanego 1730 to możemy uruchomić "Jtag Operator" 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 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 uzyskamy
zwierając punkt K2002 do masy i włączając tuner do sieci. Na
1-2 sekundy guziczek "Power" następnie to samo ze strzałka w
"dół" i zanim pokaże się nam numer programu dajemy connect w
"Jtag Operator". Wyświetlacz będzie pokazywał godzinę lub
migał i pokazywał godzinę. Nie wiem co to za różnica, czy
różne stany. Może ktoś zna odpowiedź. 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).
INFO 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
w Out file dajemy nazwę naszego backup'u
wchodzimy w stan serwisowy tak jak wyżej napisałem z
coonect'em w "Jtag Operator"
naciskamy Read Flash jak wszystko dobrze poszło
przechodzimy do kasowania i flash'owania. Jeżeli się powiesił
to oznacza że nie był w trybie serwisowym.
Clear chip
Clear sector
wybieramy firmware, które chcemy wgrać z nazwa pliku w In
file
Write Flash
wychodzimy z jtag operatora
2. Wgrywanie
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. Wgrywanie listy
kanałów:
ustawiamy trap i data tak jak wyżej
Start of flash= 7FF80000
wybieramy naszą listę
Connect
Write Flash
wychodzimy z jtag operatora
4. Wgrywamy
boot_loader.bin
ustawiamy trap i data tak jak wyżej
Start of flash= 7FFF0000
wybieramy w In File: boot_loader.bin
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 flasha 2MB np.
wykorzystamy nasz backup, w ten sposób możemy wgrywać gotowy
inny sofcik z lista o wielkości dokładnie 2097152 Bajtów.
Jeżeli będziemy ratować go krokowo, w tym przypadku to za
drugim razem Jtag może się nie połączyć.
Inny
przypadek: wyświetlacz wskazuje godzinę i nie pokazuje się nr
programu. Możemy sprawdzić czy jest uwalony tunerek lub lista
jest do kitu dla tego softu. Sprawdzamy to poprzez
skonfigurowanie "Jtag Operatora", chodzi o trap i data i
naciśnięcie 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
sposobu zmiany samego firmware jak i 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.
Mam jeszcze jeden pomysł co by było łatwiej
go programować. Niemam go 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 dało, że proces ładowania by się odbywał w dwóch
etapach, a nie jak zostało opisane w czterech. Lista by była
niezależna od firmware. Mediasat_Editor_Studio powinien sobie
poradzić z taką listą, będzie tylko więcej segmentów. Z tym,
że 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 przed
kopiowałem listy 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.
Podziękowania dla
KSW, Dynamita, Zibiego i całej reszcie wspaniałych szaleńców,
którzy przyczynili się do powstania tak niesamowitego
softu.
To jest mój sposób na 1730 który męczyłem od
tygodnia. Sposób sprawdzony na własnej skórze a raczej tunerze
i działający na 100%. Użyty przezemnie soft to "zibi_v6r2"
oraz jego lista i eeprom. Ponieważ tunerek nie chce dać się
zaprogramować przez pioneero4 musiałem szukać innego sposobu.
Wykorzystałem przy tym doświadczenia wielu ludzi których
wypowiedzi czytałem na forach dyskusyjnych. Nie jestem w
stanie ich tu wymienić ale dziękuje wszystkim którzy
przyczynili się do poskromienia 1730.
Plik
zibi_v6r2.bin to orginalny soft cyfry, w który za pomocą
hexedytora wkleiłem oprogramowanie i listę od Zibiego. Aby
wgrać soft do tunerka musimy użyć Jtag operatora. Ustawiamy
TRAP adres na: C0700000, Start of Flash na: 7FE00000, Data Len
na: 200000, podłączamy tuner za pomocą jtaga, włączamy do
prądu i szybko klikamy w Jtag operator Connect. Tuner powinien
wejść w tryb serwisowy co objawia się mruganiem wyświetlacza.
Wybieramy w "in file" plik "zibi_v6r2.bin" i klikamy "Write
Flash". Gdy po kilku minutach (ok. 4-6) programowanie się
zakończy wyłączamy tuner.
Teraz sprawdzamy czy tunerek
żyje i siedzi w nim nowe oprogramowanie (na razie tuner nie
widzi jeszcze listy kanałów ale to nic). Jeśli tak to patrz
akapit dalej, jeśli nie lub tuner nie chciał się komunikować z
jtag operatorem to musimy użyć zestawu ratującego "ratunku
1730 by Koleś" ale jako plik ratunkowy użyć
"zibi_v6r2.bin".
Teraz pora na eeprom. Wgramy go za
pomocą jkeys.exe Tuner musi być włączony do prądu i podłączony
do kompa przez jtaga (nie może być w trybie standby ale
uruchomiony na dowolnym kanale). Uruchamiamy jKeys. Program
poprawnie odczyta Device ID ale nie rozpozna procesora, nie
przejmujemy się tym i klikamy EEPROM Programing, na ekranie
zobaczymy informację że procesor nie jest w odpowiednim trybie
programowania, wyłączamy go z prądu i włączamy spowrotem
jednocześnie klikamy na OK, tuner wejdzie w tryb serwisowy jak
poprzednio, wybieramy typ pamięci EEprom 24LC16 i klikamy
program a następnie plik "17_eeprom.bin". Po 12 sekundach
program skończy pracę klikamy OK wyłączamy tuner z prądu i
cieszymy się z oglądania TV.
UWAGA !!!
W dekoderze panuje napięcie 220 V. Porażenie takim
napięciem nie jest zdrowe...
Nie biorę odpowiedzialności za ŻADNE skutki uboczne
wynikające z używania niniejszego "opisu".
Oglądanie płatnych kanałów bez wykupionego abonamentu jest
nielegalne (chociaż gdzieś czytałem, że abonament w myśl prawa
jest rodzajem podatku, a ten może być ustanawiany i pobierany
tylko przez państwo).
Tuner Mediasat do odbioru TV cyfrowej jest własnością
nadawcy i jakakolwiek ingerencja w jego elektronikę jest
nielegalna.
Zawartość tego "dokumentu" ma charakter wyłącznie
edukacyjny.