A536e Isp Pinout..
Cpu exynos, la conecciòn, casi siempre es estable, ya sea con easyjtag plus, ufs bga 254, Mipitester, aveces medusapro2 molesta un poco, como no tiene chip config is otp(lun reconfigured enabled), es trabajable. Tenemos ROM PARCHADA para binario 4.
Recomendación usar serial xxx, abrir bootloader y despues rom parchada.
PINOUT UFS
Hola, un pinout ó son puntos, que van ubicados en la tarjeta principal del equipo, dados por el fabricante, casi siempre visibles o invisibles, casi siempre van ubicados entre el cpu procesador y la memoría, el cpu ó procesador, puede ser de diferentes marcas, Mediatek, Qualcom, Exynos, Unisoc, las memorías pueden ser emmc, emcp o ufs, umcp,Ahora para casos de memoría emmc o emcp, el pinout de conección es: cmd,clk,data0,tierra(Gnd) ,vcc(2.8), Vccq(1.8), Recuerda que si el pinout, no lo encuentras en ningún diagrama o esquematico, tienes 2 soluciones base, la primera, bajar la memoría y usando un reprogramador, como easyjtagplus, Ufibox, Medusaro 1 ó Medusapro 2, MipiTester, reprogramar la memoría ó También puedes raspar el Cpu o procesador y buscar su diagrama de conección Pinout y soldar allí, sin Necesidad de bajar la memoría.
Para las memoria Ufs, el pinout de conección es tierra(gnd),rx0n,rx0p,tx0n,tx0p,refclk, rst(reset),mientras en la programación de una memoría emmc ó emcp encuentras, las Rom1(userdata),Rom2, Rom3, en las memorias Ufs, encuentras ya algo llamado Luns, lun0, lun1 lun2,,,lun5… mientras en memorías emmc hay extsd en las memorias ufs esta el chipconfig.
METODO PARA REMOVER KG LOCKED EN UFS EXYNOS MEDIATEK. 2024
- Primero identifica , en caso de ejemplo que el equipo sea Samsung, su tipo de memoría ufs, Samsung, exynos Medidatek, Micron.
- Para el caso Samsung, primero desarmar el equipo, quitando tapa y tornillos, únicas el pinout ufs isp de conección en la tarjeta principal.
- Soldas, básicamente para los equipos equipos o Mediatek, soldas rx0n,rxop, tx0n,tx0p, Rst.
- Lees la copias de seguridad, en exynos casi siempre, el lun0(userdata) ese recomiendo leerlo de 1giga,lun1, lun2, lun3 , no le asignes tamaño ponlo full.
- Si el equipo es Mediatel el Lun2(userdata) ese leerlo de 1g, los demás no les asigmes tamaño.
- Si es Qualcom, Lun0(userdata) ese lun 0 1g, los demás lun1, lun2, lun3, lun4, lun5, lun6 dejalos full size.
- Si el equipo es exynos lees (efs, Secefs)
- Si el equipo es Mediatek respaldas:efs, sec efs, nvram,nvdata, protect1,protec2,nvcfg
- Si el equipo es Qualcom respaldas: efs, secefs, modemst1,modemst2,fsg,fsc.
- Muy Importante,lee el chipconfig, o Descriptor y Atributos.
- Muy Importante, fíjate si el Chipconfig esta enables o Disabled
- Si el Chipconfig esta enabled puedes redimensionar las lun sin problemas y hacer kg locked bypass.
- Si el Chipconfig esta Disabled, debes desbloquearlo para poder redimensionar las Lun.
- Después de haber leído o respaladado las copias de seguridad es decir las Lun.
- Vas a redimensionar las lun, por ejemplo si la lun 0 es de 128g, la colocas a 64g, esto lo haces con easyjtagplus, Medusapro2, Mipitester, UfiUfs.
- Luego, escribes el chipconfig general, restableces las lun, o reprogramas la firmware desde cero y restableces, las particiones de radiofrecuencía.
- Remueves la cuenta frp, borrando la partición frp y persistent.
- Flasheas el equipo.
- Cuando el equipo encienda, le haces bypass, sea conm mdmfixtool, chimeratool, puedes aplicar el tutorial del paso 20.
- https://zona-experta2017.com/tutoriales-samsung/kg-locked-2024-metodo-gratis/
¿Dónde puedo ver cursos o videos gratis de reprogramación de memorias Emmc y Ufs, cursos de easyjtag, ufibox, Medusapro2?
https://www.mediafire.com/file/1dvumy679xeqr4x/Primera_Clase_2020.mp4/file
https://www.mediafire.com/file_premium/2wb1olenic0d9cl/training_emmc_yojan_buyes_2.7z/file
https://www.mediafire.com/file_premium/gzqddtkdpjfbvpm/clase_mb.MOV/file
https://www.mediafire.com/file_premium/gvqbuw1a61r3ful/Video.mp4/file
https://www.mediafire.com/file_premium/g711prjv7xdsvmk/Video_curso_mmc.mp4/file
https://www.mediafire.com/file_premium/ibq77slqoc40i4l/video_EMMC_Jd.mp4/file
Qué es una memoria UFS?
Definición
La memoria UFS es un estándar de almacenamiento desarrollado por la JEDEC Solid State Technology Association. Su objetivo principal es ofrecer mayor velocidad y eficiencia energética en comparación con tecnologías previas como eMMC (Embedded MultiMedia Card).
Características principales
- Altas velocidades de lectura/escritura: Las memorias UFS son significativamente más rápidas que las eMMC, lo que mejora el rendimiento general del dispositivo.
- Acceso simultáneo: Permiten operaciones simultáneas de lectura y escritura, algo que no era posible con eMMC.
- Eficiencia energética: Consumén menos energía debido a su diseño avanzado.
- Interfaz basada en comandos SCSI (UFSHCI): Esto asegura compatibilidad y desempeño uniforme en diferentes dispositivos.
- Soporte para almacenamiento grande: Las capacidades pueden variar desde 32 GB hasta más de 1 TB.
Generaciones y velocidades
Las memorias UFS tienen varias versiones que se diferencian principalmente por su velocidad:
Versión | Velocidad de Lectura | Velocidad de Escritura | Ancho de Banda Máximo |
---|---|---|---|
UFS 2.0 | 350 MB/s | 150 MB/s | 5.8 Gbps |
UFS 2.1 | 850 MB/s | 250 MB/s | 11.6 Gbps |
UFS 3.0 | 1500 MB/s | 400 MB/s | 23.2 Gbps |
UFS 3.1 | 2100 MB/s | 1200 MB/s | 23.2 Gbps |
¿Qué es uMCP?
Definición
El término uMCP (Universal Memory Chip Package) se refiere a una solución que combina memoria UFS (almacenamiento) con LPDDR4X o LPDDR5 (RAM) en un solo paquete. Este enfoque está diseñado para ahorrar espacio físico dentro del dispositivo y mejorar el rendimiento.
Ventajas del uMCP
- Ahorro de espacio: Combina RAM y almacenamiento en un único chip compacto.
- Eficiencia energética: Al usar memoria LPDDR y UFS, los dispositivos consumen menos energía.
- Rendimiento optimizado: Permite una mejor comunicación entre la memoria RAM y el almacenamiento.
- Ideal para dispositivos de gama media y alta: Ofrece funciones avanzadas a precios más accesibles.
Comparación entre uMCP y soluciones tradicionales
Características | uMCP | Memoria separada |
---|---|---|
Tamaño físico | Compacto | Más grande |
Consumo de energía | Más eficiente | Moderado |
Costo | Más económico | Más caro |
Rendimiento | Optimizado | Depende de la integración |
Clasificación de las memorias UFS
Las memorias UFS se clasifican según varios factores:
Por versión
- UFS 2.0 y 2.1: Generaciones iniciales, comunes en dispositivos más antiguos.
- UFS 3.0 y 3.1: Generaciones avanzadas, encontradas en smartphones modernos.
Por capacidad
- Desde 32 GB hasta 1 TB o más.
Por uso
- Smartphones, tabletas, cámaras y dispositivos IoT.
Pinout de una memoria UFS
Estructura de pines
Una memoria UFS se conecta a la placa base del dispositivo a través de una interfaz MIPI (Mobile Industry Processor Interface).
Distribución típica de pines
Nombre del Pin | Función |
---|---|
VCC | Alimentación principal |
VCCQ | Alimentación para señales |
VSS | Tierra |
RX (n/p) | Canales de recepción (diferencial) |
TX (n/p) | Canales de transmisión (diferencial) |
CLK | Reloj |
Data Strobe | Sincronización de datos |
Reprogramación de una memoria UFS
La reprogramación de una memoria UFS es un proceso técnico que implica modificar su firmware o reescribir datos. Esto puede ser necesario para:
- Recuperar datos.
- Reparar fallas de software.
- Actualizar el firmware.
Herramientas necesarias
- Box o dongles especializados:
- EasyJTAG Plus
- UFI Box
- Medusa Pro
- Adaptadores UFS: Conectan físicamente la memoria UFS a la herramienta de reprogramación.
- Software específico: Compatible con la herramienta que utilices.
Pasos generales para reprogramar una memoria UFS
- Identificar el chip: Localiza físicamente la memoria UFS en la placa base del dispositivo.
- Desoldar la memoria (opcional): En algunos casos, puede ser necesario desoldar el chip para conectarlo a la herramienta.
- Conectar a la herramienta: Usa un adaptador específico para memoria UFS.
- Leer la información: Usa el software de la herramienta para extraer información básica del chip.
- Reparar o reprogramar:
- Escribir nuevo firmware.
- Restaurar particiones corruptas.
- Probar y volver a soldar: Si el chip fue desoldado, vuelve a colocarlo en la placa.
¿Cómo afectan estas tecnologías a los usuarios comunes?
Ventajas para los usuarios
- Mayor velocidad en las apps: Gracias a la velocidad de las memorias UFS, las aplicaciones se abren más rápido.
- Juegos sin interrupciones: La combinación uMCP mejora el desempeño en juegos y tareas exigentes.
- Mayor duración de la batería: Al ser más eficientes, estas memorias consumen menos energía.
Impacto en los costos
Las memorias UFS y uMCP permiten a los fabricantes ofrecer dispositivos más rápidos y económicos, incluso en gamas medias.
Las memorias UFS (Universal Flash Storage) utilizan una interfaz MIPI (Mobile Industry Processor Interface) que permite una transferencia de datos eficiente a través de canales diferenciales. A continuación, te explico en detalle el pinout de una memoria UFS y los pasos para entender cada señal, como RX (recepción) y TX (transmisión).
Pinout de una memoria UFS
El pinout típico de una memoria UFS incluye los siguientes pines:
Nombre del Pin | Función | Descripción |
---|---|---|
VCC | Alimentación principal | Voltaje para el núcleo de la memoria UFS (generalmente 2.7V a 3.6V). |
VCCQ | Alimentación para las señales | Voltaje para la interfaz de señalización (1.8V). |
VSS | Tierra (GND) | Referencia para los niveles de voltaje. |
RXn / RXp | Recepción de datos (diferencial) | Canal diferencial de datos para recibir información del host al chip. |
TXn / TXp | Transmisión de datos (diferencial) | Canal diferencial de datos para enviar información del chip al host. |
CLK | Reloj | Señal de sincronización de alta velocidad para los datos. |
Data Strobe (DS) | Sincronización de datos | Facilita la transferencia síncrona de datos entre el host y la memoria UFS. |
REFCLK | Referencia de reloj | Entrada opcional para proporcionar una señal de reloj adicional. |
RESET | Reinicio | Permite reiniciar el chip UFS de forma manual o programada. |
Detalles específicos de RX y TX
¿Qué son RX y TX?
- RXn/RXp: Son los pines responsables de recibir datos desde el controlador del host hacia el chip UFS.
- RXn: Señal negativa (complementaria).
- RXp: Señal positiva.
- TXn/TXp: Son los pines responsables de transmitir datos desde el chip UFS hacia el controlador del host.
- TXn: Señal negativa (complementaria).
- TXp: Señal positiva.
Estas señales funcionan como pares diferenciales, lo que mejora la resistencia al ruido y permite tasas de transferencia mucho más altas.
Diagrama simplificado del pinout
Aquí tienes un esquema visual de cómo se distribuyen las señales en el chip:
diffCopiar código+---------------------------+
| MEMORIA UFS |
| |
| CLK RXp RXn |
| DS TXp TXn |
| VCC VCCQ VSS |
| RESET |
+---------------------------+
Cómo se configuran las señales diferenciales
Canal RX (Recepción)
El canal RX se utiliza para recibir datos desde el controlador (host) hacia la memoria. Utiliza pares diferenciales (RXn y RXp) que tienen las siguientes características:
- Transmisión diferencial: RXn y RXp tienen valores opuestos (cuando uno está en alto, el otro está en bajo).
- Mayor inmunidad al ruido: La señal diferencial reduce los efectos del ruido eléctrico, ideal para altas velocidades.
Voltajes típicos
- RXp: Señal positiva (0 a 1.8V).
- RXn: Señal negativa (0 a -1.8V).
Canal TX (Transmisión)
El canal TX se utiliza para enviar datos desde la memoria al controlador del host. También usa pares diferenciales (TXn y TXp) con las mismas características que RX.
Ventajas de los pares diferenciales TX
- Permiten alcanzar velocidades de transferencia superiores (hasta 23.2 Gbps en UFS 3.1).
- Aseguran integridad de datos al compensar el ruido.
Configuración física de pines y diseño PCB
Consideraciones clave para el diseño
- Rutas diferenciales: RXn/RXp y TXn/Txp deben tener longitudes idénticas en el diseño de PCB para evitar desincronización.
- Impedancia controlada: Las señales diferenciales requieren un diseño con impedancia controlada (generalmente 90 ohmios diferenciales).
- Separación de pistas: Las pistas de RX y TX deben estar aisladas de otras señales para minimizar interferencias.
Cómo medir señales en RX y TX
Herramientas necesarias
- Osciloscopio diferencial: Para capturar las formas de onda de RXn/RXp y TXn/TXp.
- Probes diferenciales: Probes específicos para señales de alta frecuencia.
- Analizador de protocolos UFS: Permite verificar la comunicación entre el host y la memoria.
Ejemplo práctico de conexión de UFS
Supongamos que estás conectando un chip UFS en una herramienta de diagnóstico o de reprogramación, como EasyJTAG Plus. El procedimiento sería:
- Identifica los pines RXn/RXp y TXn/TXp en el chip UFS.
- Conecta RXn/RXp a los pines TX del adaptador (transmisión desde el adaptador hacia la memoria).
- Conecta TXn/TXp a los pines RX del adaptador (recepción de datos desde la memoria hacia el adaptador).
- Conecta CLK y Data Strobe para la sincronización de datos.
- Asegúrate de alimentar correctamente VCC y VCCQ (2.7-3.6V para VCC y 1.8V para VCCQ).
¿Qué son las LUN en una memoria UFS?
Definición
Una LUN (Logical Unit Number) es una unidad lógica de almacenamiento dentro de una memoria UFS. Cada LUN actúa como una partición o sección de almacenamiento independiente, gestionada por el controlador del dispositivo.
En las memorias UFS, las LUN son fundamentales para organizar el almacenamiento de manera eficiente, permitiendo que diferentes tipos de datos se almacenen en áreas específicas del chip.
Estructura
- Cada LUN está formada por una o varias particiones físicas dentro de la memoria NAND.
- Cada LUN tiene una dirección única que permite al sistema operativo identificarla y acceder a sus datos.
- Las LUN están asociadas a particiones específicas, como el sistema operativo, los datos del usuario o particiones de recuperación.
¿Para qué sirven las LUN en UFS?
Las LUN sirven para mejorar el rendimiento y la organización del almacenamiento en dispositivos UFS. Algunas de sus funciones principales son:
- Separar tipos de datos:
- Sistema operativo (boot LUNs).
- Datos del usuario.
- Archivos temporales o logs.
- Optimizar la velocidad de acceso:
- Cada LUN puede funcionar de forma independiente, lo que permite operaciones paralelas (lectura y escritura simultánea).
- Facilitar la gestión de almacenamiento:
- Ayudan al sistema a mantener los datos organizados y accesibles.
- Compatibilidad con funciones avanzadas:
- Soporte para múltiples particiones de arranque.
- Configuración de zonas seguras para datos sensibles.
¿Cómo funcionan las LUN en una memoria UFS?
Las LUN están gestionadas por el controlador de memoria UFS y funcionan bajo el protocolo SCSI (Small Computer System Interface), que define cómo se comunican los dispositivos de almacenamiento.
Funcionamiento básico
- Creación y asignación:
- Durante la fabricación o configuración inicial, las LUN son definidas y asignadas a particiones específicas.
- Por ejemplo, una memoria UFS puede tener una LUN para el sistema operativo, otra para datos de usuario, y otra para datos de fábrica.
- Acceso a los datos:
- Cada LUN se accede mediante un identificador único.
- El host (como el procesador del smartphone) envía comandos SCSI para leer o escribir datos en una LUN específica.
- Operaciones paralelas:
- Una de las ventajas clave de UFS es que permite operaciones simultáneas en diferentes LUN, gracias a su diseño avanzado.
Tipos de LUN
Las LUN en UFS se dividen en dos categorías principales:
- LUNs de arranque (Boot LUNs):
- Exclusivas para el sistema operativo y el firmware del dispositivo.
- Su configuración es crítica para que el dispositivo pueda iniciar correctamente.
- LUNs generales:
- Usadas para almacenamiento de datos del usuario, archivos multimedia, y otros.
¿Cómo se programan las LUN en memorias UFS?
La programación de LUN en una memoria UFS implica la configuración de particiones, asignación de espacio y, en algunos casos, la escritura de datos específicos. Este proceso suele realizarse durante la fabricación del dispositivo o en talleres de reparación avanzados.
Herramientas necesarias
- Herramientas de hardware:
- EasyJTAG Plus, UFI Box, o Medusa Pro.
- Adaptadores UFS para conectar físicamente la memoria al programador.
- Software especializado:
- Herramientas de particionamiento como Samsung UFS Tool o interfaces de los fabricantes de chips.
- Conocimientos técnicos:
- Conocer los comandos SCSI y los protocolos UFS.
Pasos para programar LUN
- Conectar la memoria UFS:
- Conecta la memoria al programador utilizando un adaptador específico.
- Leer la configuración actual:
- Usa el software para leer las particiones y LUN existentes.
- Identifica las particiones como Boot LUN o LUN de datos.
- Definir las LUN:
- Asigna espacio específico para cada LUN.
- Configura el tamaño y la prioridad de cada partición.
- Escribir datos en las LUN:
- Escribe datos específicos en cada LUN, como el sistema operativo en la Boot LUN.
- Verificar la configuración:
- Asegúrate de que cada LUN esté correctamente configurada y accesible.
- Probar el dispositivo:
- Una vez configuradas las LUN, prueba el dispositivo para asegurarte de que las particiones funcionan correctamente.
Ejemplo práctico: Configuración de LUN en un dispositivo UFS
Supongamos que tienes una memoria UFS con las siguientes especificaciones:
LUN | Propósito | Tamaño |
---|---|---|
Boot LUN 0 | Sistema operativo | 128 MB |
Boot LUN 1 | Recuperación | 128 MB |
General LUN 0 | Datos del usuario | 64 GB |
General LUN 1 | Logs del sistema | 8 GB |