← Tutti gli articoli

Scegliere un’eMMC sostitutiva per un TV

Un’eMMC morta o usurata è una causa frequente di TV che va in loop, si blocca o perde le impostazioni. Una sostituta deve adattarsi fisicamente ed essere accettata dal firmware. Scegli in base alle evidenze del vecchio chip e del suo dump, non solo in base alla marcatura.

Fa parte della Guida a firmware e dump.

Cosa stabilire per prima cosa

  • Package. Il numero di sfere (per esempio BGA153) e le dimensioni del corpo devono corrispondere ai pad della scheda. Il numero di sfere è un requisito vincolante.
  • Capacità. La dimensione nominale (8, 16, 32 GB e così via). Il numero reale di settori è leggermente diverso da quello dell’etichetta.
  • Versione eMMC. Le revisioni 4.41, 4.5, 5.0 e 5.1 sono identificate da un byte nei registri estesi del chip. Una versione più recente di solito funziona al posto di una più vecchia; una inferiore è un rischio.
  • Produttore e codice componente. Letti dal registro CID. Lo stesso produttore riduce il rischio di comportamenti diversi della partizione di boot o delle modalità.
  • Dimensioni di boot e RPMB. Si trovano anch’esse nei registri estesi e possono differire da un chip all’altro.

Passo dopo passo

  1. Se il vecchio chip risponde ancora, leggi i suoi registri di identificazione ed estesi e fai un dump completo (vedi come fare un dump eMMC). Se non risponde, prendi la marcatura dal package e cerca un dump della stessa scheda.
  2. Verifica il dump con un hash (confronto di dump).
  3. Prepara una rosa di candidati con lo stesso package, la stessa classe di capacità e una versione uguale o superiore.
  4. Preferisci lo stesso produttore. Un chip di una classe più grande può funzionare, ma controlla il layout delle partizioni e il firmware.
  5. Sostituisci il chip, poi scrivi il dump completo o un’immagine firmware sicuramente valida. Un chip nuovo è vuoto.
  6. Prova diversi avvii a freddo e un funzionamento prolungato prima di chiudere la riparazione.

Un chip più grande non significa un sistema utilizzabile più grande: il firmware mantiene la tabella delle partizioni originale. Le modalità di velocità (HS200 o HS400) possono differire da un chip all’altro, quindi prova il TV dopo la sostituzione. Non comprare basandoti solo sull’etichetta della capacità e non riutilizzare un chip recuperato da una scheda donatrice senza controllarne l’usura. NON VERIFICATO Se una determinata piattaforma TV accetta un produttore diverso; controlla la documentazione della scheda e prova.

Errori tipici

  • Scegliere un chip con un numero di sfere diverso.
  • Sostituire il chip senza avere un dump, e poi non avere dati da scrivere.
  • Ignorare l’usura del vecchio chip, così quello nuovo si guasta per lo stesso motivo: controlla prima l’usura, come in lettura di un log di avvio via UART.
  • Surriscaldare la scheda durante il rework.

Come si fa in FW Tool

  • Nella scheda “Dump eMMC” il programma legge il CID e i registri estesi (quando presenti con il dump) ed estrae l’ID del produttore, il nome del componente, la classe di capacità nominale, la versione eMMC e le dimensioni di boot e RPMB.
  • La ricerca di equivalenti confronta questi dati con i riferimenti eMMC integrati. Assegna il punteggio più alto ai componenti della stessa capacità, dà un bonus per una versione uguale o più recente e per lo stesso produttore, e mostra anche i componenti di una classe più grande con una nota. Può filtrare per numero di sfere del package. Il risultato è un suggerimento, non una garanzia.
  • Il programma ti ricorda che un chip nuovo è vuoto, che package e dimensioni devono corrispondere fisicamente e che le partizioni di boot e le modalità differiscono.
  • La scheda UART può controllare l’usura dell’eMMC dai suoi registri (in sola lettura).
  • La scheda può essere inviata al registro riparazioni; vedi le funzionalità.

FAQ

Posso usare un’eMMC più grande?

Spesso sì, ma non è una regola. Controlla che layout e firmware la accettino, e prova.

Serve lo stesso produttore?

Non in modo rigoroso, ma riduce il rischio. Se cambi, prova a fondo.

La ricerca conosce tutti i chip?

No. Usa l’elenco di riferimento del programma; le voci non confermate sono contrassegnate come tali. Verifica con il datasheet.

Dopo la sostituzione

Scrivi il dump completo sul nuovo chip, non solo singole partizioni, a meno che tu non conosca bene il layout. Alimenta il TV, osserva il primo avvio (un log UART è l’ideale, vedi lettura di un log di avvio) e lascialo eseguire diversi avvii. Se il TV si avvia ma perde le impostazioni o si blocca dopo un po’, sospetta una saldatura difettosa o un chip incompatibile, e ricontrolla i giunti prima di dare la colpa al firmware.

Conserva nel registro riparazioni la marcatura del vecchio chip, il dump e il codice del componente sostitutivo. Se lo stesso modello ritorna, saprai quale sostituto ha funzionato e quale no, e non ripeterai un esperimento già fallito.

Infine, valuta il costo dell’intero lavoro: il componente, il rework, un programmatore o un adattatore in grado di scrivere il nuovo chip e il tempo per i test. Per un TV di scarso valore potrebbe costare meno sostituire l’intera scheda, quindi decidi prima di iniziare e avvisa il cliente del rischio che un rework su una scheda con una lunga storia possa rivelare altri guasti.

Scarica la demo


Prova FW Tool (demo)