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:
- 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.
- Portado, provisto, probado uBoot que soporta NAND.
- 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.
- Cómo prepararme para cumplir con el 'conocimiento de los microcontroladores y la experiencia de deseable incrustado' este requisito de trabajo cuando soy un profesional de software puro con Java y C ++
- Tanto IoT como los sistemas integrados utilizan el mismo concepto básico, entonces ¿por qué IoT está recibiendo tanta publicidad? ¿Se acabaron los días de los sistemas integrados?
- ¿Cuál tiene mejor alcance sistemas integrados o ciberseguridad?
- ¿Cuál es el uso de SPI en Embedded Board?
- ¿Cuál es la diferencia entre un sistema embebido y un sistema informático general?
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.