¿Vale la pena ahorrar dinero y usar NAND en lugar de eMMC en un sistema integrado?

Bueno, eso depende. Depende mucho de cuán bueno sea su proveedor de chips para soportar cualquiera de las tecnologías. La clave es hacer su diligencia técnica debida en la junta de evaluación más cercana antes de comprometerse. Esto no es opcional.

Raw NAND es intrínsecamente difícil de manejar. Si no puede confiar en el soporte de calidad del proveedor que se ocupa de sus complejidades, es una garantía de que esto absorberá grandes porciones de su atención. Soporte de calidad significa:

  1. Soporte en la cadena de herramientas. Suponiendo un deseo de iniciar desde NAND, necesitará una forma de iniciar los bits iniciales en el dispositivo. Esto generalmente significa que el software se descarga al destino, a través de JTAG, y puede escribir NAND desde el propio destino.
  2. Portado, provisto, probado uBoot que soporta NAND.
  3. Puerto Linux portado, provisto y comprobado que admite NAND.

Si puede abrir la placa de evaluación, desde JTAG y hasta el punto en que obtiene un mensaje de Linux, eso significa que su proveedor tiene un buen soporte NAND sin procesar.

Mi proyecto más reciente utilizó un TI OMAP L138. Luché por eMMC, pero perdí esa batalla con el tipo de hardware. Afortunadamente, el soporte NAND de TI es bastante bueno en este chip. Incluso entonces, lea la letra pequeña.

Por ejemplo, yo uso ubifs. Resulta que ubifs tiene problemas con los flashes MAND NAND más nuevos y de alta densidad.

Depende de si su objetivo es ahorrar dinero por artículo o tiempo rápido en el mercado.

Linux tiene un soporte NAND bastante decente, pero son hardware problemático. Tomará algo de prueba y error en el diseño de su hardware y algunos ajustes de configuración del kernel.

eMMC es prácticamente plug and play.

More Interesting

Cómo hacer una función segura en C sin usar la palabra clave estática

Con respecto a la ingeniería informática (sistemas integrados), ¿cuáles son los pros y los contras de la Universidad Estatal de Arizona y la Universidad de Florida?

¿Cuál es el mejor instituto de capacitación para un sistema integrado en Bangalore, excepto Vector?

¿Hay algo como el campo de código libre pero para sistemas integrados?

Cómo crear mi propio software de grabación de microcontroladores como Flash Magic o la utilidad flash de Philips

¿Cuál es la diferencia entre BIOS, UEFI, bootloader y firmware?

¿Arduino es un ejemplo de un sistema integrado o no? ¿Cuáles son los campos donde se usa?

¿Qué valiosos consejos le darías a un ingeniero de pregrado de sistemas integrados?

¿Cuál es el mejor centro de capacitación de Qt Embedded Systems en Bangalore?

¿Los ingenieros electrónicos suelen ser muy buenos programadores porque hacen desarrollo integrado?

Seré entrevistado para el puesto de desarrollador de Embedded OS. ¿Qué preguntas pueden hacer?

¿Qué sucede durante el inicio de un sistema integrado?

¿Cuáles son las preguntas en tiempo real de un microcontrolador 8051 para la práctica de laboratorio?

Mi rango VITMEE 2016 (EEE) es 1278. ¿Obtendré Embedded Systems en el campus de Vellore? ¿Vale la pena el curso (tanto en términos de educación como de prácticas)?

¿Cómo ayudaría el aprendizaje de la informática y algunos conceptos básicos de las redes en la carrera de ingeniería de sistemas integrados?