Pionieer BCT1730
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).

Kliknij aby powiększyć
Zdjęcie płyty głównej tunera BCT1730

Kliknij aby powiększyć
Połączenie płyty z wejściem dla JTAGa

Kliknij aby powiększyć
Punkty na płycie głównej do podłączenia taśmy JTAGa

© Metoda programowania by Marsz
Połączona metoda programowania Jtag Operator'em oraz Pionero

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.

Metoda bezstresowa i bezpieczna.

© Metoda programowania by Miki

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.

    © Metoda programowania by Skeeba

    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.