Acabo de recibir una nueva placa STM32F103 en lugar del F3 Discovery, no puedo hacer funcionar OpenOCD, así que estoy atascado con ST-Link para volver a flashear. Y hoy pasé de 3 a 4 horas tratando de averiguar por qué mi firmware no funcionaba. Bueno, me acabo de enterar: todo funciona, pero ST-Link solo parpadeará una vez y luego no actualizará el firmware a menos que reinicie el programa, ¡aunque siempre se informa el éxito! Presionar "reset" en el tablero manualmente tampoco tiene efecto. Entonces:
Hacer menú -> Destino -> Comparar la memoria del dispositivo con ***.hex también siempre no encuentra ninguna diferencia a menos que vuelva a ejecutar ST-Link. Es como si estuviera almacenando en caché el .hex en algún lugar de su memoria sin tener en cuenta sus cambios en el disco.
No es que no pueda molestarme en volver a ejecutar ST-Link cada vez, pero ¿qué está pasando? Mi proyecto favorito depende de STM32, estoy atrasado, otras personas me están esperando y cada vez que tengo que hacer cambios en la configuración, se rompe algo nuevo. Necesito mejorar mi comprensión del entorno STM32 lo antes posible para evitar más problemas.
Debe volver a abrir el archivo hexadecimal después de un 'archivo' de reconstrucción externa -> abrir. El archivo hexadecimal se carga en memore y no se volverá a abrir si se cambia en la memoria.
ammar.cma
Jirafa violeta
ammar.cma