keil v5 STM32F4 - No se puede acceder a la memoria

0

Estoy utilizando una placa STM32F407VGT con un programador STLINK V2 en keil IDE. He descargado en la pizarra un código muy simple:

#include "stm32f407xx.h"
#include <stdint.h>

int main(void)
{
  RCC_TypeDef *pRCC;
  GPIO_TypeDef *pGPIO;
  pRCC = RCC;
  pGPIO = GPIOA;

  pRCC->APB2ENR |= (1 << 0); 
  pGPIO->PUPDR = 0x11;
  return 0;
}

El problema es que cuando intento ingresar a la sesión de depuración, no puedo usar puntos de interrupción o ver la memoria, la ventana de comando muestra "no se puede acceder a la memoria". He realizado la configuración de depuración necesaria, incluso he intentado cambiar los parámetros, pero no puedo acceder a la memoria en la depuración, pero no tengo problemas para cargar mi código. También probé Eclipse / OpenOCD y también puedo descargar el código en la placa, pero tiene el mismo problema con la depuración.

Este es mi tablero

yasíescomoseveKeil.

    
pregunta PySerial Killer

3 respuestas

0

He resuelto este problema. No sabía que es necesario configurar los pines boot0 y boot1 en GND / VCC de acuerdo con el modo de arranque deseado. Aquí puede encontrar el enlace a la explicación del modo de inicio. Si desea que se inicie la memoria flash principal, debe configurar los pines boot1 en GND.

    
respondido por el PySerial Killer
0

Tuve casi el mismo problema y pude resolverlo con la ayuda de esto .

  

En la ventana de configuración de hardware del depurador, tiene que seleccionar explícitamente   SW, de lo contrario, el depurador intentará utilizar la interfaz JTAG completa para   depuración haga clic derecho en la carpeta raíz de su proyecto > Opción para objetivo   ... > depurar > uso: STlink > configuraciones > Puerto: SW

    
respondido por el Pana
0

enlace

¡Espero que esto ayude a escribir un archivo de inicialización para su controlador para la depuración!

    
respondido por el MaNyYaCk

Lea otras preguntas en las etiquetas