|
ST-Link от Discovery, не могу ни посмотреть..., ни установить... |
|
|
|
Apr 2 2015, 12:10
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
На двух разных платах - STM32F0-Discovery, STM32F4-Discovery, обновленными последними прошивками через ST-Link Utility v3.6.0, в последнем же Keil V5.14 не могу задать точек останова. В режиме редактирования ставлю, а в режиме отладки на месте красного кружка восклицательный знак в сером кружке. Не могу увидеть переменных: <cannot evaluate>. Внутреннюю периферию вижу. Биты меняются на лету. Trace Exceptions тоже вижу. График задач ОС Event Viewer тоже рисуется. А System and Tread Viewer - уже нет. Впечатление, что половина ST-Link-а не работает. Сам кое-что подсказывал по данной тематике. А теперь что-то не соображу, что делать. Может, Кейл поломался-недоломался? Попробую на старой STM32VL-Discovery посмотреть. Но там SWO нет. А-а! VL-Discovery видится, как флэшка.  После работы в ST-Link Utility, VL-Discovery смогла подключиться и в Keil. Чуда не произошло - переменные по-прежнему не видны, хотя они глобальные и оптимизацию задал 0. И точку останова поставить не могу. Никаких защит в проекте не делал (кажется  ). Не упомянул - подключаюсь к МК в своем приборе. Не к тому, что на самих платах. Но и к ним пробовал, в демо-проектах. Результат тот же. Прибор работает. Хочу кое-в-чем косячном разобраться, но не могу добраться до переменных.
|
|
|
|
|
 |
Ответов
(1 - 13)
|
Apr 2 2015, 13:53
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Все делал. Оптимизацию, компилировал, заливал. Драйвер переставлял. Попробовал на своем проекте для VLDiscovery. Вижу переменные, точки останова ставятся. Буду сравнивать настройки. Вот что вижу в отладчике в рабочем проекте: Cannot access Memory, в окне Command. Откатился до версии, где в отладчике все показывалось. Не помогло. Странно, я память в отладчике не смотрю (раньше смотрел). Только переменные и периферию. В проекте для VLDiscovery строки, по которым программа бегает, подсвечиваются серыми полями сбоку. И на них ставятся точки останова. А в том проекте, с чем мучаюсь, ничего серым не подсвечивается, и точки не ставятся. Надо саму плату рассмотреть. Может, там что-то отвалилось?  Попробовал на другой плате. Аналогично.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|