OPIS PROGRAMOWANIA TUNERA PIONEER BCT 1730

UWAGA!! ABY NIE UWALIĆ TUNERA NAJPIERW ZAPOZNAJ SIĘ Z OPISEM !

  Opis 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.
    Zaprogramowałem w ten sposób mojego 1730. Myślę że Wam też powinno się udać.