No se puede ejecutar código en Keil para STM32L433RCT6P en NUCLEO-L433RC-P

Recientemente, en Embedded World 2018 en Nuremberg, obtuve, gratis, NUCLEO-L433RC-P con chip STM32L433RCT6P integrado. Quiero ampliar mis conocimientos en chips STM32. Antes, hice cosas simples en STM32F4.

NUCLEO-L433RC-P

Todos los puentes en el tablero están colocados correctamente.

Abrí STMcubeMX, seleccioné la placa NUCLEO-L433RC-P de la selección de placa y usé todas las configuraciones predeterminadas para ella. También hice una versión seleccionando el chip STM32L433RCTxP directamente, no la placa, y configurando todo manualmente. Mi objetivo final era hacer parpadear un LED.

Seguí este tutorial solo como guía, no cambié RCC ni SYS ni nada por el estilo: https://www.youtube.com/watch?v=BJdXR0Al6os

Aquí es donde comenzaron los problemas. Después de generar el código y abrir Keil, obtuve la ventana de actualización y actualicé todo para STM32L433RCT6P. Debajo de los tableros no había NUCLEO-L433RC-P para encontrar o actualizar. Después de cerrar esa ventana, apareció esto (lo intenté una y otra vez mientras revisaba todas las opciones):

opciones 1

En este punto, solo intenté escribir código y ver qué sucedería. Revisé todo en opciones para targeter y compilé todo. Después de hacer clic en el botón Descargar, obtiene lo mismo para ambos escenarios:

ingrese la descripción de la imagen aquí

¿Qué debo hacer para arreglar esto?

Versiones: Keil V5.24.2.0, STM32CubeMX 4.24.0

Respuestas (1)

El dispositivo no se encuentra en los paquetes familiares de dispositivos disponibles. Use PackInstaller: 'Buscar actualizaciones' para actualizar la lista de dispositivos compatibles.

Keil no conoce el dispositivo. Desde Keil 5, no viene por defecto con todos los dispositivos compatibles. Tienes que instalar los dispositivos manualmente a través del Pack Installer .

ingrese la descripción de la imagen aquí

En el registro:

No se encontró ningún algoritmo para: 08000000H - 08000F53H.

Dado que Keil no conoce el dispositivo, no tiene idea de cómo debería comenzar a programarlo. Necesita firmware para cargar en SRAM y ejecutar para poder programar flash. Esto viene con el instalador del paquete.

ingrese la descripción de la imagen aquí

Error: Error al descargar Flash - "Cortex-M4"

Ese es solo el mensaje de error menos descriptivo que recibe en casi todos los errores.
Acostumbrarse a él.

¡Gracias por tu respuesta! Ya tenía instalada la última versión. Lo hice funcionar descargando versiones anteriores en packinstaller. Después de descargar versiones anteriores, mi PC se colgó... pero aún así te agradezco mucho, me indicaste la respuesta correcta... Magia: D
@Lazyboy ¡Bien! Si la pregunta fue respondida, márquela como respondida.
@Lazyboy: tengo el mismo problema con la misma placa, pero incluso después de instalar versiones anteriores del paquete, el problema persiste. ¿Hiciste algo más?
Ignore ese comentario, esa no fue la respuesta, como encontré más tarde, lamento no haber escrito la respuesta real más tarde. Intentaré pensarlo hoy y responder aquí.
Ok, solo lo resolvió: también debe verificar que el dispositivo apropiado esté seleccionado en la pestaña 'Dispositivo' en "Opciones para el objetivo" (además de configurar el depurador y el algoritmo de programación).