georgfour 0 1 мая, 2016 Опубликовано 1 мая, 2016 (изменено) · Жалоба Добрый день. Имеет плата, на ней контроллер 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? Изменено 1 мая, 2016 пользователем georgfour Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fusion 0 1 мая, 2016 Опубликовано 1 мая, 2016 (изменено) · Жалоба ... Значит дело в настройках проекта - где найти нормальный гайд на минимальную настройку keil? Flash -> Configure flash tools -> Debug Справа вверху выбрать ST-Link Далее рядом Setings -> Flash download и там в окошке выбрать (или добавить) свою флэш Изменено 1 мая, 2016 пользователем Fusion Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
georgfour 0 3 мая, 2016 Опубликовано 3 мая, 2016 (изменено) · Жалоба Добрый день! Собрал проект вручную, вроде бы все нормально собирается, контроллер прошивается, входит в debug, однако он не хочет отлаживать по СИ коду, только по ассемблеру бегает, в чем может быть проблема? Когда нажимаю степ вперед на один шаг внизу в окне высвечивается Cannot access memory. Что сделать чтобы отладка шла нормально? Заранее спасибо, прикладываю скриншот. И вообще при шагании по ассемблеру - он вообще не в тех местах что нужно находится. Если сделать соответствие между кодом ассемблера и сишным кодом - то это совершенно разные места. Изменено 3 мая, 2016 пользователем georgfour Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 3 мая, 2016 Опубликовано 3 мая, 2016 · Жалоба Надо командами map задать разрешенные диапазоны адресов, в ini файле, или каждый раз заново в отладчике. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 4 мая, 2016 Опубликовано 4 мая, 2016 · Жалоба Надо командами map задать разрешенные диапазоны адресов, в ini файле, или каждый раз заново в отладчике. :) При сборке проекта в Keil всё должно получаться само. Проверьте: 1) Настройки отладчика, частоту SWD сделайте поменьше 2) Соотвествуют ли адреса в настройках проекта реальным адресам , указанным в документации на МК Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 4 мая, 2016 Опубликовано 4 мая, 2016 · Жалоба При сборке проекта в Keil всё должно получаться само. В старых версиях Кейла приходилось в симуляторе подсовывать ini файл. Теперь уже не помню. Не симулирую. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться