Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Identyfikacja układu i odczyt flash

jaros1024 19 Lip 2017 16:30 954 3
  • #1 19 Lip 2017 16:30
    jaros1024
    Poziom 8  

    Chciałbym odczytać pamięć flash dekodera w celu modyfikacji oprogramowania. Otworzyłem ten sprzęt (zdjęcie poniżej).
    Identyfikacja układu i odczyt flash
    Nie jestem niestety w stanie zidentyfikować co to dokładnie za PCB. Ktoś ma może jakieś sugestie?
    Zauważyłem złącze na 4 piny (na zdjęciu po lewej od procesora), jedno z nich to było napięcie 3,3V, drugie to masa. Dwa pozostałe to mogły być TX i RX. Kupiłem więc konwerter USB-TTL. Po podłączeniu dioda na płytce się świeci, ale w putty nie pojawiło się nic. Próbowałem zamieniać piny TX i RX, ale bez skutku. Jak inaczej mogę odczytać jego pamięć?

    EDIT: Jeszcze dwie rzeczy, które mogą być istotne. Dekoder w ustawieniach sieci pokazuje 2 interfejsy ethernet, mają one różne adresy MAC. Dekoder ma tylko jeden port ethernet. Skąd więc może być ten drugi?
    Druga sprawa, czy to "gniazdo" (czy jak takie coś określić) w lewym dolnym rogu, to nie jest przypadkiem 14-pin JTAG?

    0 3
  • #2 27 Lip 2017 03:20
    Karaczan
    Poziom 39  

    Zdejmij radiator i podaj co za CPU tam siedzi.
    Zdjęcie nie ostre, oznaczenia scalaków nieczytelne.
    Daj też fotkę 2giej strony PCB. Model dekodera też mógłbyś podać.

    Złącze w lewym dolnym rogu jest prawdopodobnie powiązane z brakującymi układami w jego okolicy. (WiFi? Stąd 2 MACi?)

    Czy twoje domniemane RX/TX ma jakieś napięciana pinach? Próbowałeś różnych parametrów transmisji? Jakie napięcie na USB-RS232 wybrałeś? Czasem też nie wskazane jest podpinanie VCC, tylko samo RX, TX, GND.
    Dane mogą pojawiać się np tylko przy bootcie, a może serial być całkowicie zablokowany. Softowo lub sprzętowo (brak np opornika/zwory smd).
    Równie dobrze serial może występować na 20pinowym "złączu" zaraz pod radiatorem.

    Najprościej popatrzeć po scalaczkach czy któryś z nich nie jest flashem. Wylutować i odczytać.
    Jeśli nie widać takowego (wbudowany w CPU) lub jest w formie ciężkiej do wylutu (TSOP/BGA) to będzie ciekawiej... ;)

    0
  • #3 27 Lip 2017 16:04
    jaros1024
    Poziom 8  

    Karaczan napisał:
    Zdejmij radiator i podaj co za CPU tam siedzi.
    Zdjęcie nie ostre, oznaczenia scalaków nieczytelne.

    Procesor:
    Identyfikacja układu i odczyt flash
    Scalaki:
    Identyfikacja układu i odczyt flash
    Identyfikacja układu i odczyt flash
    Ten Samsung z pierwszego zdjęcia to chyba RAM, któryś z tych układów Spansion z drugiego zdjęcia to może być flash - prosiłbym o potwierdzenie.
    PCB z drugiej strony:
    Identyfikacja układu i odczyt flash
    Model dekodera chyba nie ma znaczenia, tzn nie ma w internecie absolutnie żadnej dokumentacji do tego, jeśli chodzi o stronę techniczną.
    Karaczan napisał:
    Złącze w lewym dolnym rogu jest prawdopodobnie powiązane z brakującymi układami w jego okolicy. (WiFi? Stąd 2 MACi?)

    Też na początku myślałem że coś tam mogło być, tylko zostało usunięte. Ale jakakolwiek karta sieciowa powinna mieć MAC zapisany w swoich układach, więc jeśli jej nie ma, to raczej nie powinno być możliwe odczytanie MAC.
    Karaczan napisał:
    Czy twoje domniemane RX/TX ma jakieś napięciana pinach? Próbowałeś różnych parametrów transmisji? Jakie napięcie na USB-RS232 wybrałeś? Czasem też nie wskazane jest podpinanie VCC, tylko samo RX, TX, GND.

    Tak jak pisałem w pierwszym poście, PIN z zasilaniem w tym porcie ma 3,3V. Piny, które powinny być RX/TX ma napięcie wahające się 0-0,02 V, czyli nic. Na USB-RS232 wybrałem takie samo, czyli 3,3V. Mój konwerter ma też opcję 5V, ale podejrzewam że spaliłbym ten dekoder, lub przynajmniej ten port, podając mu wyższe napięcie.
    Wprawdzie nie próbowałem różnych parametrów transmisji, ale dioda na konwerterze od danych przychodzących z dekodera powinna migać, jeśli cokolwiek byłoby przesyłane, ale ona nie dawała żadnych oznak życia. Próbowałem też bez podłączania Vcc, również nie działało.
    Karaczan napisał:
    Dane mogą pojawiać się np tylko przy bootcie, a może serial być całkowicie zablokowany. Softowo lub sprzętowo (brak np opornika/zwory smd).

    Zwracałem uwagę głównie na to, czy coś się pojawia podczas bootowania :) Nic się nie pojawiło, dlatego całkowite zablokowanie tego portu uważam za wysoce prawdopodobne.
    Karaczan napisał:
    Najprościej popatrzeć po scalaczkach czy któryś z nich nie jest flashem. Wylutować i odczytać.

    Tak, chociaż sam tego raczej nie będę w stanie zrobić :) Jeśli jednak zidentyfikujemy odpowiedni układ, zwrócę się do kogoś o pomoc.

    0
  • Pomocny post
    #4 27 Lip 2017 16:24
    vania
    Poziom 22  

    jaros1024 napisał:
    Karaczan napisał:
    Najprościej popatrzeć po scalaczkach czy któryś z nich nie jest flashem. Wylutować i odczytać.

    Tak, chociaż sam tego raczej nie będę w stanie zrobić :) Jeśli jednak zidentyfikujemy odpowiedni układ, zwrócę się do kogoś o pomoc.


    K4B4G1646D - 4Gb DDR3 SDRAM
    S34ML01G200BHI000 to NAND FLASH, tu pewnie siedzi cały system plików dekodera. S25FL064P to 64-Mbit 3.0 V SPI Flash tu pewnie jakiś bootloader jest.

    0