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

проблема ST-Link + Keil uVision 4.20

здравствуйте. имеется следующая проблема: не работает отладка на вышеуказанной отладочной плате.

под Windows 7: После компиляции и нажатии на кнопку отладка, внизу отображается строка статуса загрузки кода в МК, затем Keil просто закрывается. В дополнительной информации о причинах сбоя Keil указывается ошибка драйвера STLinkUSBDriver.dll.

под Windows XP:

сначала выдавал Timeout during flash programming

позже стал выдавать что-то типа Unable load driver STLinkUSBDriver.dll.

кто сталкивался с подобной проблемой, подскажите, как ее решить.

проштудировав пару форумов стало видно,что обращение в тех поддержку результата не приносит.

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


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

На сайте ST есть к ST-Link утилита, для программирования, чтения, пошаговой отладки... автономно. Когда ее установите, найдете там упомянутый USBDriver.dll (размером 380.5KB). Замените им тот, что есть внутри Keil\ARM\STLink (там будет размером 65KB). После этого можно будет запускать отладку. Но программировать тоже можно будет только через отладку. Или пользуйтесь отдельно утилитой.

 

 

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


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

спасибо,помогло! подкинул кейлу драйвер от St Link Utility. теперь там лежат два драйвера: STLinkUSBDriver.dll (взят из папки утсановки ST-Link Utility ) и ST-LINKIII-KEIL.dll. причем оба нужны, как выяснилось.

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


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

Подниму тему, т.к. есть повод...

ситуация была такая:

- на новом компе, ставлю Keil 5.34 и ST-Link v4.6.0
- ST-Link шьет камень любой без проблем, версия "свистка" V2J37S7, но Keil ни в какую не хочет прошивать камень! (знакомая ситуация)) )
- весь день потрошил разные версии Keil-а от 5.29 и выше, также меняя дрова для ST-Link и версию прошивки, результатов не давало
- все рекомендации, в. т.ч. Keil-а по замене dll, не работают

Но нашел у себя проект который на удивление шился и дебажился без проблем!!!
Попробовал повторить его настройки в текущем, вплоть до копирования файлов проекта и сборки проекта с нуля, результата нет...
Наконец, ковыряясь в настройках успешно "сломал" работающий проект, вот - поймал!
Проверяю на "не работающем" - заработал.

Вот в чем была проблема:
Входим в Project/Options ..., на вкладку Debug.
Жмем кнопку [Settings]
Открываем вкладку Flash Download
Раздел RAM for Algorithm
в поле Size: вбиваем тупо 0x00001000 (не зависимо от реального размера RAM!!!)
 

2021-06-29_174716.png

Все, теперь работает!

ps
Я правил этот параметр согласно реальному RAM, например, для STM32L151C8T вбивал 0x00008000 (32kB), и все вылетало.
0x1000 это если не думать, для конкретного камня подходит до 0x4000, но на борту у него 32K!!!

 

2021-06-29_182347.png

 

Всем удачи!!! ))

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

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


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

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

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

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

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

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

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

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

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

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