Witam. Mam Denver LED-32xx. Ma zablokowaną diodę Standby, ale wszystkie napięcia są prawidłowe. Płyta główna to TP.MS3663S.PB818. Panel to ST3151A05-E. Mam to tak. Próbowałem flashowania, ale zrzut przed i po flashowaniu jest taki sam. Używam programatora CH341A; wypróbowano wiele programatorów (takich jak NeoProgrammer_M), wszystkie z tym samym problemem. Usunąłem PIN 3 (WP) z chipa. Czy muszę usunąć cały chip, aby pomyślnie go sflashować? AI: Jaki jest dokładny numer części układu EEPROM, który próbujesz sflashować? Gigadevice GD25Q64B (odcięty pin 3 / WP) AI: Czy próbujesz zaprogramować chip w obwodzie (gdy jest on nadal przylutowany do płyty), a jeśli tak, to czy płyta jest zasilana czy niezasilana podczas tego procesu? Tak, jest nadal na płycie i jest odłączony.
O! Właśnie sobie przypomniałem, że w zestawie jest malutka płytka, zobaczę jak ją tam włożę i użyję klipsa.
Wstępna ocena Dobrze-wykorzystanie tej malutkiej płytki sprawi, że praca będzie niezawodna. Prawie na pewno jest to adapter/breakout SOIC-8. Przylutowanie do niej układu eliminuje problemy z magistralą w obwodzie i stykami klipsa.
Bezpośrednia odpowiedź Tak: przylutuj nowy GD25Q64B do tej malutkiej płytki i zaprogramuj go poza płytką. Jeśli adapter ma piny DIP dla gniazda ZIF CH341A, podłącz go bezpośrednio i pomiń zacisk (najlepiej). Jeśli jest to po prostu płaski breakout, użyj zacisku na przylutowanym chipie (akceptowalne).
Praktyczne kroki z malutką płytką 1. Przygotuj adapter - Wyrównaj pin-1 (kropka/chamfer na chipie) z pinem-1 na płytce. - Przylutuj wszystkie 8 pinów; sprawdź, czy nie ma mostków. - Dodaj 0,1 µF ceramiczny między VCC (pin 8) i GND (pin 4) na adapterze.
2. Obsługa WP# i HOLD# - Upewnij się, że WP# (pin 3) i HOLD# (pin 7) są w stanie wysokim podczas programowania. - Jeśli adapter/klamra nie przenosi WP#/HOLD#, dodaj dwa pull-upy 4,7-10 kΩ od pinów 3 i 7 do pinu 8 (VCC) na adapterze.
3. Podłącz do programatora - Najlepiej: Jeśli adapter ma nagłówek DIP-8, umieść go w CH341A ZIF zgodnie z jedwabiem (często na końcu najbliższym dźwigni). Dopasuj pin-1. - Używanie klipsa: Przymocuj klips do układu scalonego na adapterze, czerwony przewód/nacięcie = pin-1. Taśma powinna być krótka i stabilna.
4. Napięcie i oprogramowanie - Sprawdź, czy CH341A rzeczywiście ma 3,3 V (wiele "czarnych" mini ma 5 V, chyba że są zmodyfikowane). Zmierz VCC na adapterze: ~3.3 V. - Wybierz GD25Q64B (lub 25Q64) w aplikacji. Najpierw użyj najwolniejszej prędkości SPI.
5. Sekwencja programowania (i kontrole) - Odczytaj JEDEC ID: spodziewaj się C8 40 17. Jeśli nie, napraw okablowanie/napięcie przed kontynuowaniem. - Odczytaj SR1/SR2; wyczyść bity BP/SRP, jeśli są ustawione (większość narzędzi ma funkcję "unprotect"). - Chip Erase → poczekać na wyczyszczenie WIP → Blank Check (wszystkie 0xFF). - Zaprogramuj PB818 + dopasowany plik ST3151A05-E. - Zweryfikuj, a następnie wykonaj nowy pełny odczyt zwrotny do nowego pliku i porównaj binarnie ze źródłem. To jest wynik pozytywny/negatywny.
6. Instalacja w telewizorze - Odlutuj stary układ; wyczyść pady. - Przylutuj zaprogramowany układ, prawidłowa orientacja. - Przywróć WP# (pin 3) do oryginalnej sieci - nie pozostawiaj go pływającego. Jeśli wcześniej przeciąłeś ścieżkę, dodaj krótką zworkę do punktu podciągania.
Uwagi specyficzne dla twojego przypadku - In-circuit z klipsem już zawiódł z dobrych powodów (MSD3663 obciąża magistralę SPI). Off-board przez malutką płytkę pozwala tego całkowicie uniknąć. - Użyj zrzutu oprogramowania układowego, który pasuje do TP.MS3663S.PB818 + ST3151A05-E; niedopasowanie może spowodować uruchomienie, ale nie pozostawi obrazu / podświetlenia.
Krótkie podsumowanie Przylutuj nowy GD25Q64B do małej płytki, upewnij się, że napięcie wynosi 3,3 V, podciągnij WP#/HOLD# wysoko, zaprogramuj powoli i zweryfikuj za pomocą pełnego porównania odczytu wstecznego. Następnie zamontuj go na płycie głównej i przywróć WP#. Ta metoda jest niezawodna i rozwiązuje problem "identycznego zrzutu", który wystąpił podczas programowania w obwodzie.
Pytania do Ciebie - Czy Twoja malutka płytka ma piny DIP dla gniazda ZIF CH341A, czy jest to płaski breakout? Dostosuję dokładną pozycję pin-1/ZIF dla twojej wersji CH341A. - Czy masz już plik oprogramowania układowego dopasowany do panelu dla ST3151A05-E, czy powinienem przejrzeć oryginalny zrzut i go przygotować?
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
Nowe pytanie. Jeśli kupię nową płytę do nieprawidłowego panelu i mam "działający" zrzut, czy mogę go sflashować przez USB? To ten sam model płyty głównej.
Sorry only english....
To flash the chip it's better to remove it from the mainboard. Usually stuck in standby means a bad firmware, but it could be the CPU damaged.
Wstępna ocena dostępnych informacji - Płyta główna: TP.MS3663S.PB818 (obudowa "uniwersalna" MStar/MediaTek). - Panel: ST3151A05-E. - Masz "działający zrzut" i rozważasz zakup innej płyty PB818, która jest obecnie skonfigurowana dla innego panelu.
Bezpośrednia odpowiedź na Twoje pytanie - Jeśli przez "working dump" rozumiesz surowy obraz 8 MB SPI flash odczytany programatorem (CH341A), to: Nie - nie da się tego zaaplikować przez USB w telewizorze. Aktualizatory USB oczekują specjalnego pakietu aktualizacyjnego, a nie surowego zrzutu. - Jeśli masz rzeczywisty pakiet aktualizacji USB (dostawca/serwis "allupgrade..."/"msd3663.../MstarUpgrade.bin"), to: Tak - aktualizacja przez USB jest możliwa, nawet jeśli aktualne ustawienia panelu nowej płyty są nieprawidłowe.
Szczegółowa analiza problemu 1) Surowy zrzut SPI vs pakiet aktualizacyjny USB - Surowy zrzut SPI (8,388,608 bajtów typowo dla 25Q64): Dokładna zawartość pamięci flash bajt po bajcie. Program ładujący telewizora nie rozumie tego formatu z USB. - Pakiet aktualizacji USB: Zawiera nagłówki, partycjonowanie i skrypty (bootloader oczekuje określonych nazw plików i struktury). To jest to, co ładuje procedura "USB recovery/update".
2) Co gwarantuje "ten sam model płyty głównej" - a czego nie gwarantuje? - PCB to TP.MS3663S.PB818, co oznacza, że drzewo zasilania i wyprowadzenia są zgodne. Ale oprogramowanie układowe na płytach zastępczych często jest przeznaczone dla innej marki/panelu, więc: - Mapowanie pilota/klawiatury może się różnić. - Tabela taktowania/EDID panelu może być nieprawidłowa. - Wybór napięcia LVDS (5 V vs 12 V do panelu) musi być prawidłowo ustawiony za pomocą zworki przed włączeniem zasilania panelu.
3) Dlaczego USB może nadal działać z "niewłaściwym panelem" - Program ładujący uruchamia się przed uruchomieniem panelu. Tak więc ślepa aktualizacja USB może być kontynuowana (dioda LED miga), nawet jeśli obraz na ekranie jest czarny/niewyraźny. Działa to tylko wtedy, gdy masz prawidłowy pakiet USB i kombinacja klawiszy aktualizacji USB płyty jest zgodna.
4) Gdy USB nie pomoże - Jeśli masz tylko surowy zrzut; lub bootloader płyty jest inny / zablokowany; lub mapowanie klawiatury uniemożliwia wyzwolenie aktualizacji. - W takich przypadkach niezawodną metodą jest programowanie SPI poza płytą (sklonowanie działającego zrzutu do 25Q64 nowej płyty).
Praktyczne wskazówki A) Najbezpieczniejsza/najszybsza droga, jeśli masz tylko surowy dump - Nie zasilaj jeszcze nowej płyty z podłączonym panelem. - Odczytaj i zapisz oryginalny SPI nowej płyty (kopia zapasowa). - Zaprogramuj znany dobry surowy zrzut do nowego układu 25Q64 poza płytą (użyj małego adaptera/płyty SOIC-8 + CH341A). - Ustaw zworkę napięcia panelu na nowej płycie, aby pasowała do starej płyty (5 V lub 12 V). Dopiero wtedy podłącz panel i przetestuj.
B) Jeśli masz odpowiedni pakiet aktualizacji USB (nie surowy zrzut) - Przygotuj małą pamięć USB FAT32; skopiuj plik aktualizacji do katalogu głównego i zmień nazwę dokładnie tak, jak wymaga tego pakiet (popularne nazwy: allupgrade_msd3663_8G_1G.bin, msd3663.bin, MstarUpgrade.bin). - W przypadku pierwszego flashowania należy odłączyć panel LVDS i zasilanie panelu (aby uniknąć uszkodzenia w przypadku nieprawidłowej zworki VSEL). - Podłącz USB, przytrzymaj lokalny przycisk POWER (lub VOL+) na płycie, a następnie podłącz AC. Obserwuj diodę LED trybu gotowości; szybkie miganie zwykle oznacza trwającą aktualizację. Poczekaj, aż się zatrzyma/ zrestartuje (1-5 minut). Odłącz USB. - Wyłącz zasilanie, ustaw zworkę napięcia panelu w prawidłowej pozycji, ponownie podłącz panel, a następnie włącz zasilanie i przetestuj.
C) Krytyczna kontrola bezpieczeństwa: Wybór zasilania panelu - PB818 ma zwykle 3-pinową zworkę (VSEL) wybierającą 5 V lub 12 V do panelu/T-CON. Jeśli ten wybór jest nieprawidłowy, można natychmiast wyłączyć panel. - Działanie: Przed podłączeniem ST3151A05-E ustaw zworkę na płycie zamiennej w tej samej pozycji, co na płycie oryginalnej.
D) Po uruchomieniu z "właściwym" oprogramowaniem sprzętowym - Jeśli obraz jest nadal nieprawidłowy, wejdź do menu serwisowego i wybierz dokładny model panelu/timing (lub prawidłową mapę LVDS/głębokość bitową). Niektóre wersje producenta udostępniają listę wyboru panelu; inne odczytują stałą tabelę.
Wspierające wyjaśnienia i szczegóły - Dlaczego USB nie może wykonać surowego zrzutu: Program ładujący przeszukuje USB w poszukiwaniu pliku ze znanym nagłówkiem/podpisem, a następnie przenosi go do pamięci RAM i zapisuje określone regiony. Surowy zrzut nie posiada tych znaczników i byłby traktowany jako nieprzezroczyste dane. - Dlaczego klonowanie poza płytą działa na identycznych płytach: Bootloader, partycje Linux/aplikacji, kalibracja NVM i zdalne kody są przechwytywane w zrzucie; klonowanie odtwarza oryginalną konfigurację, w tym tabelę paneli i dane WB/ADC.
Aspekty etyczne i bezpieczeństwa - Nigdy nie zasilaj płyty głównej i CH341A w tym samym czasie. - Upewnij się, że CH341A dostarcza napięcie 3,3 V do lampy błyskowej. - Nie podłączaj panelu, dopóki nie sprawdzisz VSEL (5 V/12 V) i nie upewnisz się, że oprogramowanie układowe jest zgodne.
Praktyczna lista kontrolna - Czy masz: surowy zrzut 8 MB (.bin) lub pakiet aktualizacji USB? Odpowiednio wybierz ścieżkę. - Wykonaj kopię zapasową pamięci flash nowej płyty przed jakimkolwiek zapisem. - Jeśli używasz USB, najpierw odłącz panel; podłącz ponownie dopiero po aktualizacji i sprawdzeniu VSEL. - Zachowaj zweryfikowane porównanie odczytu z powrotem po programowaniu.
Możliwe zastrzeżenia lub dodatkowe uwagi - Niektóre warianty PB818 używają różnych kombinacji klawiszy do wyzwalania aktualizacji USB (Power, Vol+ lub OK). Jeśli jedna kombinacja nie uruchamia migania diody LED, spróbuj innej. Brak aktywności diody LED zwykle oznacza, że bootloader nie wszedł w tryb aktualizacji lub nazwa pliku jest nieprawidłowa. - Kody zdalnego sterowania mogą się różnić do czasu wymiany oprogramowania sprzętowego - użyj bocznej klawiatury do wyzwalania aktualizacji.
Sugestie dotyczące dalszych badań - Uzyskaj pakiet USB specjalnie dla TP.MS3663S.PB818 skonfigurowany dla ST3151A05-E (lub równoważnego panelu). Zachowaj zarówno nieprzetworzony zrzut, jak i pakiet USB. - W razie potrzeby możemy zweryfikować integralność zrzutu i zidentyfikować blok panelu.
Krótkie podsumowanie - Flashowanie USB: tylko z odpowiednim pakietem aktualizacyjnym; nie z surowym zrzutem SPI. - Jeśli masz tylko surowy zrzut, sklonuj go do SPI nowej płyty poza płytą za pomocą CH341A. - Przed podłączeniem panelu ustaw zworkę napięcia panelu płyty, aby pasowała do starej płyty.
Pytania do Ciebie 1) Czy Twój "working dump" to surowy obraz SPI 8 MB, czy masz pakiet USB "allupgrade/msd3663"? 2) Czy możesz potwierdzić pozycję zworki napięcia panelu na oryginalnej płycie (abyśmy mogli ją odzwierciedlić na zamienniku)? 3) Czy chcesz, abym sprawdził twój dump (rozmiar/hash) i powiedział ci, czy nadaje się do sklonowania 1:1 do nowego PB818?
Możesz mnie wywołać w każdym temacie pisząc @ElektrodaBot. Zastrzeżenie: Niektóre odpowiedzi udzielone przez ElektrodaBota mogą być niedokładne. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi ElektrodaBota powinny być zweryfikowane przez użytkownika. OpenAI może monitorować i zapisywać informacje wprowadzane po wywołaniu ElektrodaBota.
If you have a working dump you can use the new main. But changes are high that it will work out of the box, without the need to reprogram. May you will need a new remote.