Silicon Labs Flash Programming Utility Descargar: Una guía para desarrolladores
Si eres un desarrollador que trabaja con dispositivos de Silicon Labs, es posible que necesites una herramienta que te permita descargar tu código a un dispositivo y realizar otras operaciones de memoria sin necesidad de usar el IDE de Silicon Labs. Aquí es donde la utilidad de programación Flash de Silicon Labs es útil. En este artículo, explicaremos qué es esta utilidad, cómo descargarla e instalarla, cómo usarla para programar dispositivos y cuáles son algunas alternativas a ella.
Qué es Silicon Labs Flash Programming Utility?
Silicon Labs Flash Programming Utility es un conjunto de herramientas basadas en GUI o línea de comandos que le permiten descargar su código a un dispositivo y realizar otras operaciones de memoria sin necesidad de usar el IDE de Silicon Labs. Estas utilidades son ejemplos estáticos de la DLL C8051Fxxx On-Chip Interfaz Utilities detallada en la nota de aplicación AN117.
Características y beneficios de la utilidad
Algunas de las características y beneficios de la utilidad son:
- Admite una amplia gama de dispositivos de Silicon Labs, incluidos microcontroladores de 8 bits, microcontroladores de 32 bits, SoCs inalámbricos, módulos y MCUs.
- Soporta varias interfaces de depuración, como C2, JTAG y SWD.
- Proporciona algoritmos fiables de borrado y programas que benefician a los desarrolladores que buscan soluciones de programación eficientes.
- Le permite bloquear partes de la memoria y habilitar o desactivar el acceso de depuración.
- Le permite crear binarios listos para producción con seguridad avanzada y certificados únicos.
- Está disponible sin cargo para los desarrolladores.
Dispositivos e interfaces compatibles
La utilidad admite las siguientes familias de dispositivos:
| Familia de dispositivos | Interfaz de depuración |
|---|
| CC8051F7xx | JTAG o C2 (seleccionable) |
| C8051F80x/81x/82x/83x | JTAG o C2 (seleccionable) |
| C8051T60x | JTAG o C2 (seleccionable) |
| C8051T61x | JTAG o C2 (seleccionable) |
| C8051T62x/T32x | JTAG o C2 (seleccionable) |
C Silicon Labs Flash Programming Utility Descargar: Una guía para desarrolladores |
Si eres un desarrollador que trabaja con dispositivos de Silicon Labs, es posible que necesites una herramienta que te permita descargar tu código a un dispositivo y realizar otras operaciones de memoria sin necesidad de usar el IDE de Silicon Labs. Aquí es donde la utilidad de programación Flash de Silicon Labs es útil. En este artículo, explicaremos qué es esta utilidad, cómo descargarla e instalarla, cómo usarla para programar dispositivos y cuáles son algunas alternativas a ella.
Qué es Silicon Labs Flash Programming Utility?
Silicon Labs Flash Programming Utility es un conjunto de herramientas basadas en GUI o línea de comandos que le permiten descargar su código a un dispositivo y realizar otras operaciones de memoria sin necesidad de usar el IDE de Silicon Labs. Estas utilidades son ejemplos estáticos de la DLL C8051Fxxx On-Chip Interfaz Utilities detallada en la nota de aplicación AN117.
Características y beneficios de la utilidad
Algunas de las características y beneficios de la utilidad son:
- Admite una amplia gama de dispositivos de Silicon Labs, incluidos microcontroladores de 8 bits, microcontroladores de 32 bits, SoCs inalámbricos, módulos y MCUs.
- Soporta varias interfaces de depuración, como C2, JTAG y SWD.
- Le permite bloquear partes de la memoria y habilitar o desactivar el acceso de depuración.
- Le permite crear binarios listos para producción con seguridad avanzada y certificados únicos.
- Está disponible sin cargo para los desarrolladores.
Dispositivos e interfaces compatibles
La utilidad admite las siguientes familias de dispositivos:
| Familia de dispositivos | Interfaz de depuración |
|---|
| CC8051F7xx | JTAG o C2 (seleccionable) |
| C8051F80x/81x/82x/83x | JTAG o C2 (seleccionable) |
| C8051T60x | JTAG o C2 (seleccionable) |
| C8051T61x | JTAG o C2 (seleccionable) |
| JTAG o C2 (seleccionable) |
| EFR32/EFR32MG/EFR32BG/EFR32FG/EFR32ZG/EFR32SG/EFR32PG/EFR32HG/EFR32LG/EFR32WG/EFR32FG14/EFR32FG13/EFR32FG12/EFR32FG11/EFR32FG21/EFR32BG14/EFR32BG13/EFR32BG12/EFR32BG11/EFR32BG21/EFR32MG14/EFR32MG13/EFR32MG12/EFR32MG21/EZR32LG/EZR32WG/EFM8UB10/EFM8UB20/EFM8UB30/EFM8UB40/EFM8BB10/EFM8BB20/EFM8BB30/EFM8BB31/EFM8BB40/EFM8LB10/EFM8LB11/EFM8LB12/EFM8LB13/EFM8SB10/EFM8SB20/EFM8SB30/EFM8SB40/CPT112S/CPT212B | SWD |
Cómo descargar e instalar la utilidad
Para descargar e instalar la utilidad, debe seguir estos pasos:
Requisitos y requisitos previos
Antes de descargar e instalar la utilidad, debe asegurarse de que tiene los siguientes requisitos y requisitos previos:
- Un adaptador de depuración USB o Ethernet compatible con su dispositivo e interfaz. Por ejemplo, puede utilizar el adaptador de depuración de Silicon Labs (SLDA) o la sonda de depuración J-Link de Segger.
- Un cable USB para conectar el adaptador de depuración a su PC.
- Una placa o dispositivo de destino que está alimentado y conectado al adaptador de depuración.
- La última versión de los SDK de 8 bits y 32 bits de Silicon Labs instalados en su PC. Puede descargarlos desde el sitio web de Silicon Labs.
Pasos para descargar e instalar
Una vez que tenga los requisitos y requisitos previos, puede descargar e instalar la utilidad siguiendo estos pasos:
- Vaya a la página de Silicon Labs Flash Programming Utility y haga clic en el botón Descargar.
- Guardar el archivo zip en su PC y extraerlo a una carpeta de su elección.
- Abra la carpeta y ejecute el archivo setup.exe como administrador.
- Siga las instrucciones en la pantalla para completar el proceso de instalación.
- Reinicie su PC si se le solicita.
Cómo usar la utilidad para programar dispositivos
Después de haber descargado e instalado la utilidad, puede usarla para programar dispositivos utilizando una de las siguientes herramientas:
Herramienta de programación Flash
La herramienta Flash Programmer es una herramienta basada en GUI que te permite realizar varias operaciones de memoria en tu dispositivo, como borrar, programar, verificar, leer, bloquear, desbloquear, etc. Puedes usar esta herramienta siguiendo estos pasos:
- Inicie la herramienta Flash Programmer desde el menú Inicio o desde la carpeta de instalación.
- Seleccione su familia de dispositivos, número de pieza, interfaz y adaptador de depuración en los menús desplegables.
- Haga clic en Conectar para establecer una conexión con su dispositivo.
- Seleccione la operación de memoria que desea realizar desde las pestañas del lado izquierdo de la ventana.
- Busque el archivo o introduzca los parámetros para la operación.
- Espere a que se complete la operación y compruebe los mensajes de estado en la ventana de registro.
- Haga clic en Desconectar cuando haya terminado.
Herramienta Simplicity Commander
La herramienta Simplicity Commander es una herramienta de línea de comandos que le permite realizar varias operaciones de memoria en su dispositivo, como borrar, programar, verificar, leer, bloquear, desbloquear, etc. Puede usar esta herramienta siguiendo estos pasos:
- Abra una ventana del símbolo del sistema y vaya a la carpeta de instalación de la utilidad.
- Escriba commander.exe seguido de las opciones y argumentos para la operación que desea realizar. Puede usar commander.exe --help para ver una lista de opciones y argumentos disponibles.
- Presione Enter para ejecutar el comando y esperar a que se complete.
- Compruebe los mensajes de estado en la ventana del símbolo del sistema.
Jlink Python Programming GUI tool
La herramienta GUI de programación de Jlink Python es una herramienta basada en GUI que le permite realizar varias operaciones de memoria en su dispositivo utilizando una sonda de depuración J-Link. Puede utilizar esta herramienta siguiendo estos pasos:
- Inicie la herramienta Jlink Python Programming GUI desde el menú Inicio o desde la carpeta de instalación.
- Seleccione su familia de dispositivos, número de pieza, interfaz y número de serie J-Link en los menús desplegables.
- Haga clic en Conectar para establecer una conexión con su dispositivo.
- Seleccione la operación de memoria que desea realizar desde las pestañas del lado izquierdo de la ventana.
- Busque el archivo o introduzca los parámetros para la operación.
- Haga clic en Ejecutar para iniciar la operación.
- Espere a que se complete la operación y compruebe los mensajes de estado en la ventana de registro.
- Haga clic en Desconectar cuando haya terminado.
Alternativas a la utilidad
Si no desea usar la Utilidad de Programación Flash de Silicon Labs, puede considerar algunas de las siguientes alternativas:
Programación en el sistema
Dispositivos preprogramados
Los dispositivos preprogramados son dispositivos que han sido programados por Silicon Labs o un proveedor externo con su código antes de ser enviados a usted. Puede utilizar este método si desea ahorrar tiempo y recursos en la programación de sus dispositivos usted mismo. Puede solicitar dispositivos preprogramados a Silicon Labs o a un proveedor externo proporcionándoles el código y las especificaciones del dispositivo.
Programación interna de dispositivos
La programación interna de dispositivos es un método para programar sus dispositivos usando su propio equipo y software. Puede utilizar este método si tiene requisitos o preferencias específicas para la programación de sus dispositivos que no se cumplen con la Utilidad de programación flash de Silicon Labs u otras alternativas. Puede utilizar cualquier equipo y software que sean compatibles con su dispositivo e interfaz, como un programador personalizado, un software de terceros o un script.
Conclusión y preguntas frecuentes
En este artículo, hemos explicado qué es la Utilidad de Programación Flash de Silicon Labs, cómo descargarla e instalarla, cómo usarla para programar dispositivos y cuáles son algunas alternativas a ella. Esperamos que este artículo te haya ayudado a entender cómo usar esta utilidad y hacer la mejor elección para tus necesidades de desarrollo.
Aquí hay algunas preguntas frecuentes que puede tener sobre la utilidad:
Q: Dónde puedo descargar la utilidad?
Q: Cuáles son los requisitos del sistema para la utilidad?
A: Necesita un PC con Windows 7 o un sistema operativo posterior, un adaptador de depuración USB o Ethernet, un cable USB, una placa o dispositivo de destino y la última versión de los SDKs MCU de 8 bits y 32 bits de Silicon Labs.
Q: Cómo actualizo la utilidad?
Q: Cómo puedo obtener soporte para la utilidad?
Q: Cómo puedo reportar errores o sugerir mejoras para la utilidad?