Preguntas con etiqueta 'firmware'

9
respuestas

¿Es el código o los datos del firmware?

Cuando alguien dice que "flashearon" el firmware de un dispositivo, siento curiosidad por lo que realmente implica. ¿Es el firmware solo un binario nativo que se almacena en la memoria y que puede ser interpretado por la CPU del dispositivo...
2
respuestas

¿Deben definirse todas las trampas siempre?

Ahora he visto dos casos con dsPIC 30F4013 donde el controlador se estaba reiniciando debido a una captura indefinida. El por qué estas trampas se levantaron en primer lugar sigue siendo un misterio, pero esa no es mi pregunta inmediata. Estoy e...
4
respuestas

¿Cómo funciona el restablecimiento de fábrica?

Todos los dispositivos incorporados incluyen una opción de "Restablecimiento de fábrica" que permite al usuario restablecer su dispositivo si algo está mal. Estoy desarrollando un Firmware en una placa STM32. El firmware incluye un cargador d...
5
respuestas

Posibilidades de asignar memoria para el diseño de firmware modular en C

los enfoques modulares son bastante útiles en general (portátiles y limpios), así que trato de programar módulos lo más independientes posible de cualquier otro módulo. La mayoría de mis enfoques se basan en una estructura que describe el módulo...
2
respuestas

Protección del firmware en los controladores AVR y PIC

¿Alguien puede extraer el archivo HEX que quemé en un microcontrolador que les proporcioné? Si eso es posible, ¿cómo puede alguien asegurarse de que su código esté protegido en sistemas integrados? En el caso de los microcontroladores PIC y A...
6
respuestas

Uso de variables globales en sistemas integrados

Comencé a escribir firmware para mi producto y soy un novato aquí. Revisé muchos artículos sobre no usar variables o funciones globales. ¿Hay algún límite para usar variables globales en un sistema de 8 bits o es un 'No-No' completo? ¿Cómo debo...
3
respuestas

¿Cuáles son las implicaciones de usar PROGMEM?

Con grandes cantidades de variables de texto, he encontrado que es necesario almacenarlas en la memoria Flash utilizando PROGMEM . ¿Cuáles son las consecuencias positivas y negativas de almacenar grandes variables en Flash (usando PROGMEM) vs S...
4
respuestas

¿Cuál es una buena manera para que el mcu determine en qué versión de hardware se está ejecutando?

Estoy trabajando en un nuevo diseño de producto y probablemente habrá cambios / correcciones de hardware pequeños o grandes durante la vida útil del producto. Para futuras actualizaciones de firmware en el campo necesito una forma de determinar...
6
respuestas

¿Cuál es la motivación para usar Verilog o VHDL sobre C?

Vengo de un fondo de programación y no me metí demasiado con el hardware o el firmware (a lo sumo un poco de electrónica y Arduino). ¿Cuál es la motivación de usar lenguajes de descripción de hardware (HDL) como Verilog y VHDL en lenguajes de...
10
respuestas

¿Es práctico que el firmware se identifique de forma única en la producción?

¿Hay sistemas disponibles en la fabricación a gran escala que permitan programar un número de serie único en el firmware o algún espacio libre en la memoria para cada PCB que reciba? Descubrí que la FDA ha decidido comenzar a aplicarla para...