Tutoriales

Experimentar este poderoso SBC de NXP me hizo darme cuenta de mis limitaciones

Soy un gran admirador de los dispositivos Raspberry Pi. Se pueden utilizar en una variedad de escenarios, desde uso doméstico hasta automatización industrial.

Si bien la Raspberry Pi es probablemente el dispositivo de placa única más popular, hay muchos otros jugadores en el espacio. Algunos de ellos están específicamente dirigidos al ámbito industrial.

Una de esas empresas es Forlinx Embedded Technology, una empresa que diseña, desarrolla y fabrica soluciones de sistemas integrados.

Se comunicaron conmigo para revisar su SBC basado en procesador NXP. Dudo en revisar un dispositivo que está claramente destinado a uso industrial. Forlinx me animó a probarlo de todos modos. Creo que esto también tiene sentido, ya que algunos lectores también pueden ser ingenieros y expertos integrados, o incluso poseer una pequeña o mediana empresa que podría utilizar dicho dispositivo.

Kit Forlinx OK-MX9352-C

Por lo tanto, estoy aquí para revisar un SBC de grado industrial como aficionado. Antes de compartir nuestra experiencia, echemos un vistazo a las especificaciones técnicas de este SBC.

Especificaciones técnicas

El dispositivo que recibí es OK-MX9352-C, una placa de desarrollo basada en el procesador NXP i.MX 9352. Consta de dos partes. La placa principal SoM MX9352-C en sí es bastante pequeña, lo que no sorprende.

La placa principal de SoM es muy pequeña.

Sus especificaciones son las siguientes:

Especificacióndetalle
procesadorNXP i.MX93 (i.MX9352)
UPC2 × Cortex-A55 a 1,5 GHz + 1 × Cortex-M33 a 250 MHz
unidad de procesamiento de red neuronal0,5 superior
Memoria1GB LPDDR4
memoria de solo lecturaTarjeta de memoria flash de 8GB
Entrada de energíaCC 5 V
temperatura de trabajo−40 ℃ a 85 ℃
PaqueteConector placa a placa (2 × 100 pines, paso de 0,4 mm, altura de 1,5 mm)
aspecto33×48mm
Versión del sistema operativoLinux 5.15.52 + Qt 6.3.2
Linux 6.1.36 + Qt 6.5.0

Diré la verdad. No recuerdo la última vez que utilicé un dispositivo con sólo 1 GB de RAM. La NPU 0.5 TOPS le brinda suficientes capacidades de IA para ser utilizada como un dispositivo de IA de vanguardia.

Flinkx NXP

Las especificaciones de la placa portadora OK-MX9352-C son las siguientes:

interfazcantidadEspecificaciones (breves)
LVDS14 canales, máximo 1366×768@60
RGB paralelo1RGB888, hasta 1366×768@60
MIPI DSI14 canales, hasta 1920×1200@60
Ethernet≤22× RGMII, 1 TSN, 10/100/1000 Mbps
puerto serie≤8Hasta 5Mbps
CAN-FD≤2CAN-FD, CAN 2.0B
USB≤2USB 2.0 con PHY integrado
DAKOTA DEL SUR≤2SD 3.0 (100 MB/s), SDIO
SDIO≤1SDIO 3.0
Decir≤3I2S/AC97/TDM
SPDIF1LPCM, IEC61937
Gestión de datos del proyecto.1Compatibilidad con micrófono de 24 bits
MIPI CSI1CSI-2, 2 canales, hasta 150 Mpíxeles/s
SPI≤8maestro/esclavo
I2C≤8Hasta 5Mbps
I3C≤2Compatible con versiones anteriores de I2C
Convertidor analógico a digital≤412 bits, 1 MS/s
JTAG1Depuración de Cortex-M33

También hay muchos periféricos. Puedes verlos en la imagen de abajo.

OK-MX9352-C

Primeras experiencias y primeras impresiones.

El dispositivo se entrega en un embalaje con la marca correcta. Es una cosa pequeña, pero me encanta un buen embalaje que hace que sea difícil tirarlo más tarde.

caja Flinkx

Los siguientes elementos están incluidos en el paquete: placa portadora, adaptador de corriente de 12 V CC, cable tipo C, destornillador pequeño y antena WiFi.

Contenidos de la suite Forlinx

Eso es todo. Es bastante simple. La antena 4G ya está soldada y no me sirve para nada. Le conecté la antena Wi-Fi proporcionada.

Hay un almacenamiento eMMC de 8 GB y también hay un sistema operativo personalizado. Por supuesto que está basado en Linux. Conecté el cable Ethernet a la placa portadora de Forlinx y lo encendí.

Kit Forlinx OK-MX9352-C

Aprendí de mi experiencia de revisión anterior. Entonces, esta vez examiné primero la documentación oficial.

El documento muestra que la IP de fábrica predeterminada de eth0 es 192.168.0.232 y eth1 aún no se ha configurado. Como puede ver en la imagen de arriba, tengo el cable conectado a Eth1. Cambié el puerto. Este pequeño gesto probablemente me ahorró algo de tiempo solucionando problemas de red.

Salté directamente al sistema a través de una conexión SSH. Aquí está la cosa. Dado que es necesario configurar el sistema operativo, no existe una contraseña de root. Esto es principalmente para fines de demostración.

Conéctese a la placa Forlinx NXP

Como se muestra en la imagen de arriba, el sistema operativo personalizado se llama «NXP i.MX Release Distro» y tiene el kernel de Linux 6.1.

Como es un dispositivo enfocado a la industria, no tiene los típicos puertos HDMI y no tenía un cable LVDS, así que ni siquiera intenté conectarlo a un monitor. Esto me impidió experimentar el iniciador de aplicaciones integrado de Forlinx.

Verá que hay un iniciador de aplicaciones basado en web ejecutándose en el servidor Lighttpd en el puerto 80 de forma predeterminada.

Lanzador de aplicaciones basado en web Forlinx

Pero estas aplicaciones integradas sólo se pueden iniciar cuando la placa Forlinx está conectada al monitor.

Problemas con la aplicación web Forlinx

Continúe instalando otro software. El administrador de paquetes APT también está ahí, pero no tiene las fuentes del repositorio, por lo que no tiene ningún paquete para instalar. Obviamente, esto es diferente de su experiencia habitual de distribución de Linux, que está diseñada para funcionar de manera diferente para soluciones integradas centradas en la industria. El SDK integrado le permite configurar las herramientas del sistema. GCC y make también se pueden utilizar para la compilación del código fuente. Encontré documentación de NXP que mencionaba los pasos para instalar Debian 12 en una placa iMX93. Algo que vale la pena intentar. Por supuesto, también puedes crear tu propio Linux personalizado.

este El consumo de energía es bastante bajo, Especialmente cuando el dispositivo no utiliza mucha potencia informática. Aumenta cuando se usa algo como PpenCV. Aun así, se agradece el consumo de energía inferior a 3W.

Hay muchos periféricos y elementos programables en la placa portadora. Hay una ranura para batería RTC integrada, 4G (para conectividad remota), teclas de usuario programables, puerto de depuración tipo C y una serie de otros periféricos, lo que lo hace adecuado para todo, desde automatización inteligente hasta electrónica automotriz. No puedo probar todas las interfaces. Está más allá de mis capacidades, pero no tengo reparos en aceptarlo. En general, este es un dispositivo bien pensado.

También quiero señalar que uno de los puertos Ethernet tiene TSN (Time Sensitive Networking), lo que puede no ser importante para un aficionado como yo, pero es crucial para la automatización industrial.

en conclusión

La cuestión es que esta placa está diseñada para desarrolladores integrados profesionales y aplicaciones industriales, no para aficionados al laboratorio doméstico. El rango de temperatura de funcionamiento es de -40 ℃ a 85 ℃. Si bien en algunas partes del mundo se pueden encontrar temperaturas tan negativas, los límites de temperatura superiores solo se pueden alcanzar en entornos industriales.

La documentación, el soporte y todo el ecosistema están orientados al desarrollo de productos comerciales.

Entonces, si trabaja en una industria como esta, o realiza consultoría en la industria de soluciones integradas y de inteligencia artificial de vanguardia, Forlinx parece tener un producto sólido.

Sin embargo, no estoy diciendo que no puedas conseguir este dispositivo como aficionado. Siempre puedes actualizar y probar tus límites con productos centrados en la industria. Me sentí un poco fuera de mi zona de confort, pero eso no es del todo malo.

Para mí, es más probable que este dispositivo se utilice en la automatización del hogar inteligente. Uno de mis propósitos de Año Nuevo es explorar más sobre la automatización del hogar inteligente, y lo mantendré informado a través de artículos y tutoriales. Mantenga una actitud positiva.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba