Programación del almacenamiento interno de Flash de MCUs
Escritura en la memoria OTP (One-Time-Programmable), bytes de opción, etc.
Programación de Flash en memorias externas
Acceso eficiente a las periféricas de hardware de la MCU
Prueba de infraestructura mediante comunicación con los elementos activos conectados
Más pruebas disponibles que con Boundary-Scan
La tecnología de Bootloader, así como la programación de Flash y las pruebas, son competencias clave de ProMik desde sus inicios.
Más de 25 años de experiencia y un profundo conocimiento se reflejan en cada una de nuestras soluciones de Bootloader, las cuales siguen evolucionando constantemente.
Normativas de seguridad más estrictas en ciberseguridad, componentes cada vez más complejos y compactos o la eliminación de puntos de prueba clásicos:
Los requisitos en la producción están aumentando y siempre deben resolverse nuevos y mayores desafíos.
En su funcionalidad, la tecnología de Bootloader de Flash y prueba de ProMik es tanto amplia como específicamente orientada a soluciones.
No solo se cubre completamente el alcance de las funciones de los métodos (clásicos) anteriores, sino que los usuarios de Bootloader también
se benefician de un mayor margen de acción, así como de una mayor eficiencia y efectividad, por ejemplo, mediante la reducción de los tiempos de ciclo.
Nuestra probada tecnología de Bootloader de Flash y prueba ofrece una alternativa práctica y de alto rendimiento a las pruebas clásicas mediante puntos de prueba. Proporciona funcionalidades mejoradas para afrontar los crecientes requisitos en la producción. De este modo, los Bootloaders de ProMik pueden utilizarse para implementar diversas funciones de Flash, prueba y ciberseguridad.
Ventajas de la programación de Flash a bordo de un vistazo
El portafolio de Bootloaders de ProMikAdaptable a diferentes requisitos | RAM Bootloader En aplicaciones con componentes sin puntos de prueba disponibles (por ejemplo, memorias o gateways), el Bootloader se carga en la RAM del MCU. Este Bootloader, conocido como RAM-Bootloader, se puede utilizar tanto para MCUs ya programadas como para aquellas no programadas. Flash Bootloader Especialmente en procesos de programación en múltiples etapas, el ProMik Flash Bootloader es la opción ideal. Después de que el Bootloader ha sido programado a nivel de PCB mediante puntos de prueba, la aplicación se prepara para diversas pruebas y para la programación de Flash de final de línea. Para aplicaciones dentro del encapsulado, el Bootloader implementa interfaces como CAN (FD), Ethernet, FlexRay y LIN para establecer la comunicación y la transferencia de datos con el hardware. Después de la programación de la ECU, el Flash Bootloader se borra. |
Al arrancar, se inicializa el hardware activando el procesador. Este, a su vez, activa varios periféricos en la placa base. De esta manera, se ejecuta el modo de aplicación o el modo predeterminado. Dentro del modo predeterminado o de bootloader, se pueden realizar opciones predeterminadas para el software de la aplicación, reprogramar la aplicación o la ECU, o actualizar el software.
El microprocesador ejecuta el código de inicio para preparar el entorno de ejecución para las aplicaciones escritas en lenguajes de alto nivel. De esta manera, se inicia el código de la aplicación, que implementa la función principal de la aplicación.
Los bootloaders son programas dedicados que funcionan como software de inicio. Normalmente, se inician a través del firmware del sistema, como por ejemplo UEFI (anteriormente: BIOS). El código del bootloader se ejecuta desde el inicio de la aplicación hasta que se alcanza la función principal del código.
La tarea del bootloader consiste en cargar el programa real en la memoria y, si es necesario, actualizarlo. Para ello, cuenta con protocolos de inicialización y comunicación.