Nuevo día parcial: STM32, que ejecuta Linux

Hay muchos microcontroladores ARM por ahí, y las partes de ST son sobresalientes debido a las poderosas construcciones que vemos. El STM32F4 y ~ F7 son poderes poderosos con un gran apoyo, y el STM32F0 y los otros niños más pequeños de la familia son microcontroladores baratos muy buenos. Ahora la familia STM32 tiene un hermano mayor. Linux funciona. Son dos núcleos ARM Cortex-A7 y un núcleo M4 en el mismo chip. El STM32MP1 es el chip que desea si aún no puede descubrir cómo desperdiciar ciclos de computación con LED parpadeantes.

Diagrama de bloques del STM32MP157 Imagen: ST

Primero, ese soporte de Linux. El STM32MP157C se introdujo en Linux el verano pasado y es compatible con Android. Entonces sí, este chip puede ejecutar Linux. Hay una GPU 3D opcional en esta familia, un controlador MIPI-DSI, soporte para HDMI-CEC, USB 2.0 y 10 / 100M o Gigabit Ethernet. Esto nos lleva a la inevitable pregunta de si puede construir un clon de Raspberry Pi con estas partes. Quizás, campeón, pero si haces esa pregunta, probablemente no construirás una. Parece que este chip está diseñado para teléfonos, televisores y televisores inteligentes. Eso no impide una sola tableta, pero el mayor problema es mantener el soporte del programa de todos modos.

El chip en cuestión viene con procesadores duales ARM Cortex-A7 que funcionan a una velocidad nominal de 650MHz. También hay un Cortex-M4 funcionando a 209 MHz, y la literatura ST sugiere que los ingenieros ya están ejecutando Linux en el A7 y RTOS en el M4. Este chip necesitará memoria externa, pero se admiten DDR3 / DDR3L / LPDDR2 / LPDDR3.

Este chip se anunció hace un momento, todavía no puede obtenerlo en Mouser o Digikey, y no hay información sobre precios. Sin embargo, hay dos placas de desarrollo disponibles, la placa de clasificación, que tiene 1 GB de DDR3L, 128 MB de Flash y 8 GB de eMMC. Hay una pantalla de 5.5 ″ y suficientes conectores para agitar tu corazón. La placa Discovery es un poco más corta y viene con una pantalla LCD de 4 ″ 480 × 800, WiFi, Bluetooth LE y, por supuesto, viene con conectores de expansión GPIO para Arduino y Raspberry Pi. El Discovery Board no está disponible actualmente, pero se venderá por $ 99 USD.

  • Yann Guidon / YGDES dice:

    Vale, pero ... ¿el precio?

    • zaprodk dice:

      $ 99 para el desarrollador Junta.

      • Ren dice:

        ¿Solo 1 USB-C, y eso es para Power?

        • Kirlo dice:

          Si no comprende el producto, no lo comente.

        • Daniel dice:

          De hecho, la placa Discovery tiene dos (una para energía y otra para datos), lo cual es un poco desafortunado.

          • Ren dice:

            Bueno, supongo que un concentrador USB se usaría para la mayoría de los desarrollos de todos modos ...

    • John M Kocurek dice:

      https://www.st.com/en/microcontrollers-microprocessors/stm32mp157c.html#samplebuy-scroll

    • John Kocurek dice:

      $ 9.50 a $ 11.40 en una cantidad de 10.000. dependiendo del paquete.

      • Plata dice:

        Reventa a partir de $ 4.84 por 10 ku

    • Miseria dice:

      $ 399 por la evaluación. Junta. No sé cuánto solo para MCU.

      • Avin A. Laff dice:

        puedes conseguir una computadora portátil por ese precio.

        • Dave dice:

          Las placas de evaluación siempre son caras. Tablero grande, cantidad de ventas baja. No es exactamente una producción en masa

          • jawnhenry dice:

            "Las placas de evaluación siempre son caras".

            ¿Se supone que ese "razonamiento" funciona?

          • Avin A. Laff dice:

            punto justo.

        • tim kelley dice:

          Entonces toma tu computadora portátil.

    • Mstr VLT (@MstrVLT) dice:

      $ 69 por el tablero sin mostrar

      • Ren dice:

        ¿Dónde está la diversión en eso?
        B ^)

        • mstrvlt dice:

          $ 69 - STM32MP157A-DK1
          OTG
          Mejor velocidad Eth USB (con suerte)))
          Arquitectura flexible para la eficiencia energética (https://www.st.com/content/ccc/resource/sales_and_marketing/presentation/product_presentation/group0/48/cd/72/14/92/a7/44/4a/stm32mp1_press-pres/ files / stm32mp1_press-pres.pdf / jcr: content / Translations / en.stm32mp1_press-pres.pdf)

    • Alex Rossie dice:

      Cómo escribieron este artículo sin el precio.

      ¿Los editores de HaD tal vez podamos obtener una parte inferior del formulario del artículo como en los sitios de revisión?

      Precio, dónde comprar, disponibilidad, licencia

  • tonymac32 dice:

    Todos estos SBC utilizan procesadores de caja de televisión. Esto parece una plataforma de IoT medio decente. Por supuesto, también existen los SoC linux de Atmel (me refiero a "Microchip").

  • Ilja Buukonin dice:

    STM32MP157A-DK1 - $ 69 (placa de desarrollo sin pantalla)

    • JDX dice:

      https://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html

      Parece que la versión "sin pantalla" también carece de WiFi y Bluetooth LE.

      Actualmente BeagleBone y Raspberry Pi tienen modelos con más funciones por menos dinero.

  • dimtass dice:

    Ventajas:
    - núcleo de línea principal y U-Boot
    - soporte rt prematuro (solo aplique los parches en la línea principal)
    - una metatabla decente para Yocto
    - el tablero de evaluación es barato (la cita está bastante pulida)
    - ST tiene un soporte sólido
    - muchos desarrolladores agradables

    Desventajas:
    - un procesador lento que es adecuado para lo básico, pero no para cosas más elegantes
    - hasta que aparezca una placa más barata, su precio es elevado para una placa de uso general. Mejor comprar RPI

    • Daniel dice:

      Sí, tengo uno aquí. Debo decir que estoy un poco agotado por el paquete. El soporte de Linux es más como "puede escribir firmware frío con 2 núcleos Cortex-A7 y montones de RAM con programas estándar de Linux" en lugar de "Este es un sistema Linux completamente funcional y para sus difíciles requisitos en tiempo real, simplemente puede cargar hasta la MCU para firmware especial ".

      Esperaba que esto se pareciera más al tipo de sistema SoC habitual, pero con la adición de un buen MCU para las cosas de gama baja. Como Lattepanda pero basado en ARM y en lugar de ese desagradable MCU adecuado para ATMega “Arduino”.

      No es nada de eso, sin embargo, el OpenSTLinux estándar difícilmente se puede usar como un sistema independiente, y mucho menos proporcionar una forma de desarrollo para el MCU (incluso el ST-Link V2-1 incorporado para programar el MCU está conectado a un Puerto micro-USB).

  • Dan Julio dice:

    A principios de esta semana recibí un correo electrónico promocional de los sistemas Octave que hacen que el sistema esté en un paquete (SIP) utilizado en algunas de las placas Beaglebone que harán SIP con este chip. En mi humilde opinión, lo importante será un buen ecosistema de software para esto. Tantos SBC ARM van y vienen porque carecen de su soporte de software

  • PAPPP dice:

    La parte que encuentro atractiva es el coprocesador M4 para descarga en tiempo real. Debería poder usarlo como PRU en las partes de TI AM335x (en Beaglebone y compañía), pero en lugar de estar un poco menos conectado al host, funciona con el mismo código ARM estándar de malvavisco. como los micrones stm32f4 ya comunes en lugar de un conjunto PRU habitual.

    Debería ser realmente bueno crear controladores de máquina con un pequeño componente en tiempo real y una interfaz humana incorporada / soporte de red / tarea de computadora de varios niveles.

    • Claro dice:

      ¡Así es! Este problema podría ejecutar un firmware de impresora 3D normal en el coprocesador M4 mientras se ejecuta Octoprint en la CPU principal. ¡Suena como un sueño hecho realidad!

      • Web gay dice:

        Esta CPU STM32 con M4-MCU mostrará a Microchip quién es el jefe de este gimnasio.

    • fonz dice:

      afaiu es ahora un compilador de C para el PRU

    • Cyk dice:

      Puede ejecutar Python en el procesador principal y Micropython en el M4, y tener una placa IoT completamente basada en Python.

      • Michael Lee dice:

        ¡No levanto los ojos lo suficiente, lol!

    • mac012345 dice:

      Ha estado incorporando la mayoría de los chips i.MX durante años, algunos incluso tienen múltiples núcleos MX (pero algunos están asignados a un arranque seguro, etc.).

  • Steven Clark dice:

    Quiero algo intermedio con megabytes de memoria como máximo y un búfer de marco similar a vram en el que pueda escribir. Esa sería una herramienta perfecta para construir una gran consola educativa limitada.

  • Adán dice:

    Creo que la mayor ventaja sobre BCM28xx, Allwinner Hx y otras CPU decodificadoras sería un control de energía decente y, en general, un bajo consumo de energía. La placa de desarrollo actual es un poco cara en comparación con RasPi, pero es más adecuada para el uso de baterías y conoce la política sobre ST: pueden aparecer placas de estilo nuclear más baratas. También me gustaría ver algo como Allwinner V3s, con RAM integrada y un paquete TQFP amigable pero con excelente documentación.

    • 2 pies dice:

      Mucho esto. Me encantaría ver un chip V3 con estilo de ST.
      O incluso BGA con baja densidad de tono como el Octavo SiP de 1,27 mm.

  • Mórbido dice:

    Según el archivo svd publicado (no todo el mundo hace eso), cuento 121 bloques periféricos. St documenta bien sus chips, fácil de usar. Veo que nxp tiene un núcleo cuádruple a53 con cm7. 1,5 GHz y 600 MHz respectivamente a STS de doble núcleo a7 y cm4 a 650 MHz y 209 MHz.

  • customdev dice:

    ¿A7 de doble núcleo? Los chips Allwinner son más antiguos y tienen especificaciones similares.

    Quizás es hora de considerar los chips NXP más nuevos ...

    • halherta dice:

      Estos son SOC bien documentados que están optimizados para bajo consumo y vienen con la documentación, el software y el soporte adecuados, es decir, basura no desechable como algunos de estos SOC de Amlogic y AllWinner. Tampoco tienen la intención de usarlos en Cajas de TV que funcionan con Android y Kodi. Es un mercado completamente diferente.

  • halherta dice:

    Parece que pronto también obtendremos un nuevo hueso de beagle basado en el Cortex-A15 de TI

    BeagleBone AI SBC features dual -A15 SoC with “EVE” AI cores

  • Andy dice:

    Bien, pero Allwinner H3 tiene 4 núcleos A7 a 1.2 Ghz y alrededor de $ 3.

    • makomk dice:

      El Allwinner H3 también tiene un potente núcleo operativo que se puede utilizar para impulsar el código en tiempo real, como la planificación y el control del movimiento, tal como lo haría con el M4.

      • Daniel dice:

        Sí, bastante seguro de que la calidad del soporte y la documentación entre Allwinner y STM también está en el mismo estadio ... Parece que la diferencia entre herramienta y juguete aún no es muy conocida.

      • halherta dice:

        Tomaré STM, NXP o TI SOC cualquier día sobre la basura de AllWinner. Hay una razón por la que AllWinner es tan barato.

      • Andy dice:

        Usaría una MCU de cortex-M dedicada para tareas críticas en el tiempo por alrededor de $ 1 a $ 2 y todavía tengo un presupuesto de $ 5 a $ 6. Tenemos un sistema en el que varias cortex M3 y una H3 realizan el trabajo.

        • halherta dice:

          Tal vez, pero sigo prefiriendo utilizar SOC más caros y mejor diseñados con mejor documentación y soporte que los que ofrece AllWinner y estoy dispuesto a pagar una prima por ello. Estoy seguro de que otros también lo harían con gusto, de lo contrario STMicro no publicaría una nueva parte en este sector.

          Todos los ganadores son válidos para cajas de código desechables; sistemas integrados poco fiables.

Eva Jiménez
Eva Jiménez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.