PC no detecta SmartParts SPDPF70EW (icono disco no aparece): archivo corrupto en memoria interna bloquea enumeración USB
Conectas SPDPF70EW a Mac y PC. **No reconoce conexión**. No aparece icono disco extraíble. Respuesta: "Hubo archivo dañado en marco que había que borrar. Archivo corrupto no dejaba nada funcionar."
Por qué un archivo corrompe USB MSC
- Al conectar USB, firmware marco **escanea sistema archivos (FAT) memoria interna** para presentar como MSC.
- Si encuentra **entrada directorio corrupta, cluster encadenado mal, nombre inválido, tamaño 0xFFFFFFFF** → **Firmware crashea / bloquea tarea USB** → No presenta interfaz MSC a PC → **PC no ve disco**.
- Marco puede parecer "encendido" (backlight on) pero **CPU colgada en bucle error FS**.
Solución: Eliminar archivo corrupto (sin PC)
- Método 1: Formatear memoria interna DESDE MARCO (si menú accesible):
- Apaga. Desconecta TODO (USB, tarjetas, red). Enciende solo con adaptador.
- Si menú responde: Menu → Setup → **Format Internal Memory** → Confirmar. **Borra TODO (fotos, archivo corrupto).** Marco reinicia limpio. Prueba USB.
- Método 2: Hard Reset + Formato (si menú no responde):
- Apaga. Desconecta TODO. **Mantén botón Power + Exit (o Menu) 15-30 seg**. Suelta. Enciende. Intenta Menú → Format.
- Método 3: Tarjeta SD "limpiadora" (truco):
- Formatea SD 2GB FAT16 en PC. Crea archivo `format_internal.txt` vacío en raíz.
- Inserta SD en marco (apagado). Enciende. Algunos firmwares detectan archivo → Formatean interno auto.
- Método 4 (Pro): JTAG / SWD / UART en pads placa base → Volcar Flash → Reparar FS / Flashear firmware limpio. Solo técnico.
Prevención
- **SIEMPRE "Expulsar seguro" en PC** antes de quitar USB. `sync` + `umount` en Linux/Mac.
- No quites tarjeta SD / USB mientras marco escribe/lee (LED parpadea).
- Fotos optimizadas (ver art. 1004124831) → Menos escrituras, menos riesgo corrupción.
**Si formateo interno no arregla USB** → Fallo hardware controlador USB / CPU / Cristal oscilador. Taller / Reciclar.