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
- 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.
- Verifica il dump con un hash (confronto di dump).
- Prepara una rosa di candidati con lo stesso package, la stessa classe di capacità e una versione uguale o superiore.
- Preferisci lo stesso produttore. Un chip di una classe più grande può funzionare, ma controlla il layout delle partizioni e il firmware.
- Sostituisci il chip, poi scrivi il dump completo o un’immagine firmware sicuramente valida. Un chip nuovo è vuoto.
- 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.