¿Qué es firmware?
El firmware es una pieza de software que está programada en la memoria no volátil de un dispositivo. Este software proporciona control, monitoreo y manipulación de datos de productos diseñados. Dependiendo del tipo de dispositivo, el firmware podría ser responsable de comandos simples como controlar luces LED, o acciones más complejas como monitorear elementos internos complejos como osciladores.
¿Qué tipo de dispositivos usan firmware?
La mayoría de los dispositivos electrónicos utilizan algún tipo de firmware, como lectores de RFID, reproductores de música y teléfonos móviles para funcionar. Otros tipos de dispositivos que usan firmware incluyen cámaras, automóviles y sistemas de juegos.
¿Dónde se encuentra el firmware en el dispositivo?
El firmware se almacena en la memoria no volátil de un dispositivo, que es de solo lectura y se programa durante el proceso de fabricación. La ubicación del almacenamiento de la memoria no volátil (o NVS) varía según el dispositivo en cuestión. El firmware está programado en este tipo específico de memoria porque los contenidos del área de almacenamiento se guardan cuando el dispositivo está apagado.
¿Se puede manipular el firmware?
Técnicamente, el firmware puede ser manipulado por el consumidor y el fabricante después de que se construye el dispositivo. No se recomienda que el consumidor manipule el firmware en un dispositivo, ya que está diseñado para un propósito específico, pero como la mayoría de las piezas de software, técnicamente existe la posibilidad de hackear el firmware.
El fabricante puede manipular o actualizar el firmware del dispositivo regularmente o cuando sea necesario si el dispositivo está conectado a Internet. En términos generales, las actualizaciones del fabricante al firmware se deben instalar a medida que se lanzan las actualizaciones.
¿El firmware a menudo se actualiza / cambia?
La frecuencia con la que se actualiza o modifica el firmware depende de si hay algún problema que deba abordarse. El firmware generalmente se actualiza para darles a los dispositivos nuevas habilidades, realizar mejoras, corregir errores o implementar nuevas versiones. En términos generales, el firmware de los lectores de RFID se actualiza una o dos veces al año, según el fabricante.
¿Cuál es la diferencia entre el firmware y el software básico?
El firmware es un software que existe en una pieza de hardware y no puede borrarse, mientras que el software es más un término genérico para un programa que realiza tareas relacionadas con una pieza de hardware (u otros programas de software). Ejemplos comunes de software son programas como Microsoft Word y programas de Adobe.
¿Qué puede hacer un sistema RFID solo con firmware?
No mucho; el software es esencialmente el pegamento que mantiene unido a cualquier sistema de RFID. El firmware por sí solo permitirá que el lector de RFID inicie y ejecute procesos internos, pero eso es todo. Se necesita software adicional para interactuar con el lector a fin de manipular la configuración del lector, ver datos y leer o escribir etiquetas RFID.
¿Todos los lectores de RFID tienen el mismo firmware?
No. En términos generales, el firmware para cada marca y tipo de lector de RFID es único. La forma en que cada compañía fabrica sus lectores (y el firmware creado para residir en ellos) puede ser muy diferente de otras compañías. Cada modelo de lector dentro de la marca de una compañía generalmente también tiene su propio firmware específico, pero puede haber excepciones cuando una compañía produce diferentes lectores con las mismas "agallas". Por ejemplo, aunque ThingMagic Astra-EX y ThingMagic M6 se comercializan y se venden con diferentes propósitos y pueden parecer muy diferentes para los usuarios finales, los módulos de lector RFID interno son los mismos que les permiten funcionar con el mismo firmware.