Перейти к содержанию
    

Keil не взаимодействует с STM32F103R8T6

Добрый день.

Имеет плата, на ней контроллер STM32F103R8T6.

Подключаюсь к плате через отладочный интерфейс SWD с помощью полноразмерного ST-LinkV2.

С помощью утилиты ST-LinkV2 Utility МК виден, прошивается и стирается, вообщем все отлично.

Однако из keil при попытке, например, erase выдает ошибку со следующим сообщением:

Cannot access Memory

Error while accessing a target resource. The resource is perhaps not available or a wrong access was attempted.

Flash Erase finished 18:52:30

В чем может быть проблема?

Делаю скриншот с окном настройки отладчика:

 

UPD Сгенерил стандартый проект из Cube и открыл в Keil - все отлично работает.

Значит дело в настройках проекта - где найти нормальный гайд на минимальную настройку keil?

post-89900-1462118272_thumb.png

post-89900-1462118338_thumb.png

Изменено пользователем georgfour

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

Значит дело в настройках проекта - где найти нормальный гайд на минимальную настройку keil?

 

 

Flash -> Configure flash tools -> Debug

Справа вверху выбрать ST-Link

Далее рядом Setings -> Flash download и там в окошке выбрать (или добавить) свою флэш

Изменено пользователем Fusion

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Собрал проект вручную, вроде бы все нормально собирается, контроллер прошивается, входит в debug, однако он не хочет отлаживать по СИ коду, только по ассемблеру бегает, в чем может быть проблема?

Когда нажимаю степ вперед на один шаг внизу в окне высвечивается Cannot access memory.

Что сделать чтобы отладка шла нормально?

Заранее спасибо, прикладываю скриншот.

 

И вообще при шагании по ассемблеру - он вообще не в тех местах что нужно находится.

Если сделать соответствие между кодом ассемблера и сишным кодом - то это совершенно разные места.

post-89900-1462274627_thumb.png

Изменено пользователем georgfour

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо командами map задать разрешенные диапазоны адресов, в ini файле, или каждый раз заново в отладчике. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо командами map задать разрешенные диапазоны адресов, в ini файле, или каждый раз заново в отладчике. :)

При сборке проекта в Keil всё должно получаться само.

 

Проверьте:

1) Настройки отладчика, частоту SWD сделайте поменьше

2) Соотвествуют ли адреса в настройках проекта реальным адресам , указанным в документации на МК

post-24702-1462358529_thumb.jpg

post-24702-1462358533_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При сборке проекта в Keil всё должно получаться само.

В старых версиях Кейла приходилось в симуляторе подсовывать ini файл. Теперь уже не помню. Не симулирую. :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...