No se puede obtener el código para ejecutarse en la placa prototipo STM32F303x

0

... pero se ejecuta en la placa Discovery F3 (exactamente la misma MCU). BOOT0 = Lo, NRST = Hola

El archivo de registro generado cuando intento cargar el código es el siguiente:

  

Jue 23 de abril de 2015 09:56:23: Archivo de macro cargado: C: \ Archivos de programa \ IAR

     

Systems \ Embedded Workbench 7.0 \ arm \ config \ debugger \ ST \ STM32F3xx.dmac

     

Jue 23 de abril de 2015 09:56:23: Archivo de macro cargado: C: \ Archivos de programa \ IAR

     

Sistemas \ Embedded Workbench

     

7.0 \ arm \ config \ flashloader \ ST \ FlashSTM32F3xx.mac Thu Apr 23, 2015 09:56:25: El firmware de ST-Link es demasiado antiguo Thu Apr 23, 2015 09:56:25:

     

Conectado a Firmware ST-Link / V2 V2.J16.S4 (Nº de sonda: 2798FD0D) Thu   23 de abril de 2015 09:56:25:

     

Seleccionando SWD como interfaz objetivo actual. Jue   23 de abril de 2015 09:56:25:

     

Jue 23 de abril de 2015 09:56:25: Se realizó un reinicio inicial Jue 23 de abril,   2015 09:56:25:

     

Guardián del hardware Jue 23 de abril de 2015 09:56:25:

     

(15.29 Kbytes / seg) Jue 23 de abril de 2015 09:56:25:

     

C: \ Archivos de programa \ IAR Systems \ Embedded Workbench   7.0 \ arm \ config \ flashloader \ ST \ FlashSTM32F3xxRAM32K.out Thu Apr 23, 2015 09:56:25:

     

archivo: C: \ Archivos de programa \ IAR Systems \ Embedded Workbench

     

7.0 \ arm \ config \ flashloader \ ST \ FlashSTM32F3xx.mac Thu Apr 23, 2015 09:56:27:

     

a la memoria flash. Se realizó un reinicio de hardware con la estrategia 0-I- execUserFlashInit! Jue 23 de abril, 2015 09:56:25:

     

-I-736 bytes descargados Debugee cargado: restablecimiento del objetivo Jue 23 de abril de 2015   09:56:27:

     

C: \ Users \ dbruere \ Documents \ SoS \ Debug \ Exe \ SoS.outDescargado descargado de macro

    
pregunta Dirk Bruere

1 respuesta

0

La respuesta parece ser que Discovery F3 proporciona un reloj externo de 8MHz. Mi reloj externo es de 16MHz, por lo que debo modificar un divisor en system_stm32f30x.c o alternativamente usar el reloj interno de HSI

    
respondido por el Dirk Bruere

Lea otras preguntas en las etiquetas