Error target dll has been cancelled debugger aborted

Сообщения без ответов | Активные темы

Форум РадиоКот • Просмотр темы — Keil: не удается прошить через St Link

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Keil: не удается прошить через St Link

СообщениеДобавлено: Пн фев 17, 2020 23:00:51 

Грызет канифоль

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Здравствуйте. Пытаюсь отладить плату STM32F0Discovery через встроенный STLink из Keil. Не получается, при попытке запуска появляется ошибка «Cannot load flash devise description».
StLink Utility программирует без проблем. Кто-то что подсказать сможет?
PS: При открытии проекта Keil ругается Loading PDSC Description Failed. Может, это в тему?

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

afz

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Ср фев 19, 2020 05:50:57 

Опытный кот
Аватар пользователя

Карма: 12

Рейтинг сообщений: 159

Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан

Рейтинг сообщения: 0

А в Flash -> Cunfigure Flash Tools… вкладка Debug все настроил как надо?

В верхнем правом углу Use выбрать ST-Link Debugger, рядом кнопик Setting, там на вкладке Debug в секции Debug Adapter выбрать Unit ST-LINK/V2, в секции Target com выбрать Port SW, далее на вкладке Flash Download в секции Download Function добавить галочку Reset and Run и, если Кейл 5.27 или свежее, на вкладке Pack поставить галочку Enable.

А еще, в том же Configure Flash Tools, на вкладке С/С++ можно подкрутить уровень оптимизации.


_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)

Вернуться наверх
Реклама

protoder

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Ср фев 19, 2020 23:42:02 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Увы… Вроде все настроено. А чем уровни оптимизации помочь могут?

Добавлено after 9 hours 5 minutes 30 seconds:
На один шаг продвинулся.
https://electronix.ru/forum/index.php?a … c&id=86983
Инструкция видимо на старые кейлы. Есть расхождения. Но суть та.

Удалось стереть и запрограммить Flash. Уже прогресс. Но отладка пока не стартует.
Зато ошибка теперь другая: Error: Target DLL has been cancelled. Debugger aborted !

Вернуться наверх

Oxford

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 00:57:44 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 10

Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 822
Откуда: Киселевск

Рейтинг сообщения: 0

Закрой проект и кейл. Поудаляй файлы *.dbgconf и запусти заново проект.

Процессор в спящем режиме находиться когда отладку запустить хочешь?


_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

protoder

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 01:40:19 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

>> Процессор в спящем режиме находиться когда отладку запустить хочешь?

В смысле? Да нет, вроде спящего режима в программе нет.

Добавлено after 18 minutes 54 seconds:
>> Закрой проект и кейл. Поудаляй файлы *.dbgconf и запусти заново проект.

Нет. К сожалению нет. Ни для первой ошибки,ни для второй. Почему-то не срабатывает. Файл заново создается. Но, видимо, не в нем дело.

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

Oxford

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 01:45:03 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 10

Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 822
Откуда: Киселевск

Рейтинг сообщения: 0

Ну создай с нуля проект. Если не будет работать значит аппаратные проблемы или драйвер. STLINK тулза работает нормально читает шьет, обновляет?


_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

Вернуться наверх

protoder

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 01:51:18 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

>> Ну создай с нуля проект.

Хм… Будешь смеяться, но я не умею.
Ну, то есть я пробовал, но кэил начал ныть что-то про хочу кубу… а он к тому моменту уже так меня достал своим нытьем…
Вобщем, щаз еще раз попробую

Вернуться наверх

Oxford

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 02:54:09 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 10

Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 822
Откуда: Киселевск

Рейтинг сообщения: 0

Ну если хочешь через TeamViewer могу посмотреть и создать проект. Бесплатно. Заодно посмотришь как делается.


_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

Последний раз редактировалось Oxford Чт фев 20, 2020 02:55:37, всего редактировалось 1 раз.

Вернуться наверх

protoder

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 02:55:22 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Страшно не удобно… Но — да, буду признателен. Сейчас есть возможность?

Вернуться наверх

Oxford

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 02:56:05 

Опытный кот
Аватар пользователя

Карма: 4

Рейтинг сообщений: 10

Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 822
Откуда: Киселевск

Рейтинг сообщения: 0

Скидывай номер и пароль в личку. Я сразу подключусь


_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

Вернуться наверх

protoder

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 04:40:09 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Скидывай номер и пароль в личку. Я сразу подключусь

Еще раз огромнейшее спасибо! Вопросы решились!!!

Вернуться наверх

afz

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 20:42:03 

Опытный кот
Аватар пользователя

Карма: 12

Рейтинг сообщений: 159

Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан

Рейтинг сообщения: 0

А в чем было дело?


_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)

Вернуться наверх

protoder

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт фев 20, 2020 22:54:34 

Карма: -3

Рейтинг сообщений: 2

Зарегистрирован: Вс сен 05, 2010 15:35:50
Сообщений: 285

Рейтинг сообщения: 0

Все было в настройках проекта. Как ни парадоксально, надо было снять галочку трассировки.
Вообще настройки должны выглядеть как-то так:

1) Debug. Надо выбрать проект. Это решит проблему с первой ошибкой.

Вложение:



Настройка 6.jpg [111.12 KiB]

Скачиваний: 948

2) Utilities-> Settings -> Flash Download. Д.б. установлено Reset & Run, с пом-ю Add добавлен вид Flash

Вложение:



Настройка 1.jpg [137.22 KiB]

Скачиваний: 795

3) Utilities-> Settings -> Debug: сброшены Download Options

Вложение:



Настройка 3.jpg [94.03 KiB]

Скачиваний: 757

4) Utilities-> Settings -> Trace: тут важно отключить Trace Enable. Кажется, это решило проблему со второй ошибкой

Вложение:



Настройка 5.jpg [98.99 KiB]

Скачиваний: 666

Вернуться наверх

WHISPER

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Чт мар 18, 2021 13:24:42 

Родился
Аватар пользователя

Зарегистрирован: Чт мар 18, 2021 13:15:59
Сообщений: 3

Рейтинг сообщения: 0

Если вкратце, то в новых версиях Koil-a были обновлены библиотеки для отладчика ST-Link и платы с V1x версиями отладчиков остались за бортом. Подробнее здесь — https://www.keil.com/support/docs/4204.htm Но указанный метод лечения мне не помог, а помогла установка старой версии Koil-a (V4.74.0.0)

Вернуться наверх

_dark

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Вт июн 29, 2021 17:25:17 

Встал на лапы
Аватар пользователя

Зарегистрирован: Чт апр 26, 2012 14:30:40
Сообщений: 90
Откуда: под Москвой

Рейтинг сообщения: 0

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

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

— на новом компе, ставлю 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!!!)
Все, теперь работает!

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

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

Вернуться наверх

danone78

Не в сети

Заголовок сообщения: Re: Keil: не удается прошить через St Link

СообщениеДобавлено: Вт фев 15, 2022 21:51:55 

Зарегистрирован: Вт фев 15, 2022 21:28:35
Сообщений: 23

Рейтинг сообщения: 0

СОБАКУ целиком не съел, но по надкусывал.
Написал в Keil тест. Суть теста: запустить systick и ждать события командой WFE, затем возврат на WFE.
Залил через куб и он уснул. Подключил ST-link по SW. Зажал резет, нажал флеш загрузку в keil и сразу опустил резет.. прошился.
Еще был затор с Programming Algorithm нужный мне .flm файл лежал не в рабочей папке а в подкачиваемом пакете.

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Содержание

  1. Русские Блоги
  2. Keil:ST-LINK USB communication error
  3. Русские Блоги
  4. Keil:ST-LINK USB communication error
  5. St link usb communication error
  6. QUESTION
  7. ANSWER
  8. CHECK THE WINDOWS DEVICE MANAGER
  9. CHECK THE USB SETTINGS
  10. CHECK THE ST-LINK DRIVERS AND FIRMWARE
  11. CHECK THE BOARD SETTINGS
  12. FOR SYSTEMS RUNNING OLDER VERSIONS OF MDK
  13. MORE INFORMATION
  14. SEE ALSO
  15. ATTACHED FILES
  16. FORUM THREADS
  17. st link usb communication error
  18. 1 Answer
  19. Как программировать платы на основе STM32 с помощью утилиты ST-Link?
  20. Генерация Hex-файлов
  21. Перепрошивка с использованием графического интерфейса ST-Link Utility
  22. Использование Flash make (ST-Link CLI)

Русские Блоги

Keil:ST-LINK USB communication error

error:flash download failed — target dll has been cancelled

(1) Проблема с портом USB: источник питания USB неисправен, или есть проблема с драйвером USB или драйвером ST-Link. Мое решение — изменить порт USB на другой порт USB для отладки. Затем удалите драйвер ключа STMicroelectronics STLink. Система ST-Link автоматически переустановит драйвер ST-Link_V2_USBdriver.exe после его повторного подключения или отключения. Сделав это несколько раз, я снова перезагрузил компьютер. Наконец откройте его и обнаружите, что его можно смоделировать.

(2) Одна из них — это проблема конфигурации,

Во-вторых, драйвер ST-компоновщика не был успешно установлен или возникла проблема с установкой, и его необходимо установить несколько раз, чтобы его можно было нормально распознать.

3. Может потребоваться перезагрузить компьютер.

(3)

У меня проблема с этим шагом, модель чипа должна быть выбрана правильно

Конфигурация правильная, SWDIO отобразит конкретный, иначе он не будет найден

Или затем снова прошейте прошивку stlink и прошейте ее до версии V2J15S4, и ее можно будет использовать.

помнить! ! ! ! ! Если ST-LinkLinkLink можно использовать как обычно, не выполняйте обновление легко.

Источник

Русские Блоги

Keil:ST-LINK USB communication error

error:flash download failed — target dll has been cancelled

(1) Проблема с портом USB: источник питания USB неисправен, или есть проблема с драйвером USB или драйвером ST-Link. Мое решение — изменить порт USB на другой порт USB для отладки. Затем удалите драйвер ключа STMicroelectronics STLink. Система ST-Link автоматически переустановит драйвер ST-Link_V2_USBdriver.exe после его повторного подключения или отключения. Сделав это несколько раз, я снова перезагрузил компьютер. Наконец откройте его и обнаружите, что его можно смоделировать.

(2) Одна из них — это проблема конфигурации,

Во-вторых, драйвер ST-компоновщика не был успешно установлен или возникла проблема с установкой, и его необходимо установить несколько раз, чтобы его можно было нормально распознать.

3. Может потребоваться перезагрузить компьютер.

(3)

У меня проблема с этим шагом, модель чипа должна быть выбрана правильно

Конфигурация правильная, SWDIO отобразит конкретный, иначе он не будет найден

Или затем снова прошейте прошивку stlink и прошейте ее до версии V2J15S4, и ее можно будет использовать.

помнить! ! ! ! ! Если ST-LinkLinkLink можно использовать как обычно, не выполняйте обновление легко.

Источник

St link usb communication error

I have a custom PCB (based heavily on the Nucleo board) using the STM32F767II. I am using Atollic TrueStudio on Windows 10 and programming it through the ST-LINK on the Nucleo board (header CN6). I have set all the jumpers and connected my PCB to the Nucleo.

I was testing some minor firmware changes and re-programming the board three or four times successfully before I suddenly just got the error «USB communication error». I have double-checked that my wiring is the same as on the previous successful times. I get this error in Atollic TrueStudio and when I try to connect to the board from ST-LINK Utility.

To my knowledge I followed the same procedure for programming the board on all my attempts, so I am confused as to why it suddenly fails now. Are there debug settings or configurations in Atollic TrueStudio that could prevent me from being able to reprogram a chip? Is it possible to recover the chip?

I am also powering my board separately from the programming interface, so would it matter if I connect the Nucleo to the board before I power the board? Could I damage it by doing that?

Information in this knowledgebase article applies to:

  • MDK-ARM Version 5
  • ST-LINK with firmware

QUESTION

Using a ST-Link with MDK, when starting a debug session or a flash downloading, µVision issues the following error:

What’s the reason for this error and how do you troubleshoot it?

ANSWER

If you are using a recent version of MDK.

download, install, and open the ST-Link Utility. Configure it and program the device.

If unsuccessful, this test shows that either the board, the jumper configuration, the windows drivers, the board firmware or the USB interface has an issue.

CHECK THE WINDOWS DEVICE MANAGER

Windows device manager should show under the Universal Serial Bus devices section a STM32 STLINK.

There is a low level issue if, this entry is missing, there is a «caution» symbol on the USB icon, or there is an entry under the Universal Serial Bus controllers section labeled USB Composite device with a «caution» icon.

CHECK THE USB SETTINGS

  • Verify that only one application is connected to the ST-Link at a time (ex. if both µVision and the ST-Link Utility try to use the ST-Link at the same time, this can cause connection issues).
  • Try using another USB port on the PC. If using a Hub, try connecting directly to the PC.
  • Try using another USB cable.
  • Make sure that the Microsoft Windows Device Manager recognizes the ST-Link. If it is having issues, check the power settings as described in their help article Error: “USB Device not recognized” when you try to access a USB external hard drive.

CHECK THE ST-LINK DRIVERS AND FIRMWARE

  • Upgrade to the latest version of MDK. New releases contain a more recent version of the ST-Link drivers. Improvements and fixes are added over time to stabilize debug connections.
  • In other cases, upgrading the ST-Link firmware is the correct approach. On some ST-Link versions, multiple drivers are loaded, from the debug unit itself, when the ST-Link is first connected to a PC. Try the latest firmware and drivers from ST’s website, instead.
  • Uninstall and reinstall the ST Link driver on the PC, using Windows Device Manager. See the steps in the article µVision DEBUGGER: ST-Link Does Not Connect to STM32F4 Discovery Board

CHECK THE BOARD SETTINGS

  • If this is a board provided by STMicroelectronics, check the Boot jumpers on the board to make sure you are booting to the correct memory. Pull the BOOT (sometimes labeled BOOT0) pin high by jumpering it to the VDD pin, and restart the board. At reset, since BOOT is pulled high with 3V the device boots up in a different memory location. Perform a flash full chip flash erase.
  • If there is also the error message «Internal command error» a previous program running on the board is locking up.

In the Keil IDE, under Project-> Options for Target -> on the «Debug» tab, on the top right of the dialog, next the «USE: ST-Link Debugger, click the «Settings» button — the «Cortex-M Target Driver Setup» dialog appears. Try using «connect under reset», close the dialogs and then perform a flash erase.

FOR SYSTEMS RUNNING OLDER VERSIONS OF MDK

These are items that have already been fixed in modern versions of MDK.

If there is also the error message «Internal DLL Error» follow the steps in µVision DEBUGGER: Internal DLL Error Debugging with ST-Link Driver.

For MDK 5.11a or older.

There was an incompatibility between ST-Link Firmware versionV2.J21.S0 and the µVision ST-Link Debugger driver(ST-LINKIII-KEIL_SWO.dll) version 2.0.6.0 which is part of MDK-ARM 5.11a. There are two ways to solve this problem:

  1. Update the µVision ST-Link Debug driver (recommended way):
    Download the ZIP file attached to this knowledgebase article and unzip it to the folder
    [MDK-ARM install path]ARMST-LINK
  2. Downgrade the firmware of the ST-LINK debug adapter:
    Start the tool [MDK install path]ARMSTLINKST-LinkUpgrade.exe to downgrade the ST-LINK firmware to V2.J20.S0
  • MDK V4.62a and older.
    If there is also the error message «Internal Command Error» follow the steps in µVision DEBUGGER: ST-Link Does Not Connect to STM32F4 Discovery Board.
  • For MDK 4.14 or older.
    If there is also the error message «memory verification error» follow the steps in µVision DEBUGGER: DEBUGGING WITH ST-LINK THROUGH A USB HUB.

    MORE INFORMATION

    SEE ALSO

    • Microsoft help article Error: “USB Device not recognized” when you try to access a USB external hard drive.
    • µVision DEBUGGER: Not a genuine ST Device
    • Refer to µVision DEBUGGER: STM32F3-Discovery: Modifying the Board for SWO Trace

    ATTACHED FILES

    Request the files attached to this knowledgebase article.

    FORUM THREADS

    The following Discussion Forum threads may provide information related to this topic.

    All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.

    1 year, 6 months ago.

    st link usb communication error

    I am using the swd pins(cn6) of the nucleo f767zi . I am using the st link v2 dongle for programming the board ,I have download the drivers of the dongle from the link on the mbed platform . In device manager under the usb it is showing the st link but in the port section it is not showing that it is connected to com ports. In st link utility platform it is showing the that st link usb communication error and target not connected I also tried connecting the NRST pin from swd connector to gnd to remove it from its gpio function but the full chip errase is not taking place .

    1 Answer

    Wim Huiskamp
    1 year, 6 months ago.

    Not sure I understand what you are trying to do. Are you using an external ST-Link dongle/programmer instead of the nucleo onboard ST-Link programmer? In case you want to use an external programmer and connect it to CN6 make sure that the onboard ST-Link is disabled (remove the 2 jumpers next to CN6). Also note that the F767 com port to the host PC is not connected through CN6. External ST-Link dongles may not support that virtual com port over USB feature at all and if they do, you need separate wiring between the F767 and the dongle and you also need to disable the nucleo onboard ST-Link com port connection by changing some solderbridges.

    can u tell me how to remove solder joint sb111

    It is not clear to me what you are trying to do. Please explain and/or show a schematic setup. External programmers should best be connected to CN11 (SWCLK CN11 pin 15, SWDIO CN11 pin 13 and NRST CN11 pin 14, also connect GND and probably 3V3 target voltage). You must have seen the manual for the F767 nucleo. That should give you details on the function and location of all solder joints and the pins on the headers. Figure 5 in the manual shows where SB111 is (bottom side of the ST-Link part, near the cut line area).

    Источник

    Как программировать платы на основе STM32 с помощью утилиты ST-Link?

    ST-Link Utility также может быть использован для программирования пользовательского оборудования с использованием , например ST-Link / V2 программиста .

    Генерация Hex-файлов

    ST-Link Utility может программировать файлы .hex и .bin. Они автоматически генерируются Make-файлами ARM gcc, поставляемыми с проектом TouchGFX. IAR и Keil IDE настроены для преобразования выходных файлов .elf в файл .hex.

    • Для проектов IAR дополнительный вывод преобразуется ( intel extended форматируется) в DebugExeapplication.hex
    • Для проектов Keil выполняется следующий шаг после сборки: в
      fromelf —only=ExtFlashSection —bin —output=binary .Objectskeil5-2.axf
      результате получается файл .hex: Objectskeil5-2.hex

    Перепрошивка с использованием графического интерфейса ST-Link Utility

    Процесс, описанный в этой статье, описывает, как использовать утилиту ST-Link для программирования внутренней и внешней флэш-памяти плат ST. Для внутренней вспышки ST-Link автоматически определит тип подключенного устройства. Однако для внешней вспышки внешний флэш-загрузчик должен быть настроен вручную. ST-Link предлагает поддержку для каждого флэш-чипа на платах, поддерживаемых TouchGFX.

    При прошивке двоичного файла с помощью утилиты ST-Link вы должны указать правильный флэш-адрес вручную. Этот адрес должен совпадать с адресом, используемым в скрипте компоновщика. По умолчанию это первый адрес во флэш-памяти. При перепрошивке файла .hex утилита ST-Link найдет правильный адрес в файле .hex.

    ST-Link автоматически определит диапазоны памяти для программирования и выберет подходящие флэш-загрузчики для использования, если так настроено, при открытии .hex-файла. В приведенном ниже примере target.hex приложение было открыто в ST-Link, и были обнаружены диапазоны как внутренней, так и внешней флэш-памяти.

    Как упоминалось ранее, внутренняя флэш-память всегда распознается ST-Link для микроконтроллеров STM32, но флэш-загрузчик для диапазонов, начинающихся с 0x90000000, должен быть настроен вручную. В приведенном ниже примере мы настроим внешнюю вспышку для STM32F746G-DISCO платы:

    1. Выберите « Добавить внешний загрузчик » в меню « Внешний загрузчик ».
    2. Выберите соответствующий флэш-загрузчик в списке поддерживаемых плат (т.е. MT25QL512A_STM32756G-EVAL для STM32756G-EVAL и N25Q128A_STM32F746G-DISCO для STM32F746G-DISCO ) и выберите Подтвердить .
    3. Откройте .hex, который вы хотите мигать: диапазоны адресов автоматически определяются ST-Link. Как упоминалось ранее, разные двоичные файлы создаются IAR, Keil и gcc соответственно и могут использоваться ST-Link.
    4. Выберите « Program » в меню « Target » и начните загрузку.

    Ниже приведен полный список внешних флэш-загрузчиков, которые будут использоваться для плат ST, поддерживаемых TouchGFX (ST-Link версия 4.2):

    доска Флеш загрузчик
    STM32F429I-DISCO Только внутренняя вспышка
    STM324x9I-EVAL M29W128GL_STM324x9I-EVAL
    STM32469I-DISCO N25Q128A_STM32469I-DISCO
    STM32469I-EVAL MT25QL512A_STM32469I-EVAL
    STM32F746G-DISCO N25Q128A_STM32F746G-DISCO
    STM32756G-EVAL MT25QL512A_STM32756G-EVAL
    STM32F769I-EVAL MT25QL512A_STM32769I-EVAL
    STM32F769I-DISCO MX25L512G_STM32769I-DISCO
    STM32L4R9-EVAL MX25LM51245G_STM32L4R9I-EVAL
    STM32L4R9-DISCO MX25LM51245G_STM32L4R9I-DISCO

    Использование Flash make (ST-Link CLI)

    Кроме того, вы можете создать и прошить приложение (используя ST-Link CLI) с помощью любой makefile (т.е. app/example/button_example/target/ST/STM32F746G-DISCO/gcc/Makefile ), используя следующую команду:

    Makefile знает, какую внешнюю флэш-память (см. Таблицу выше) использовать для каждой из поддерживаемых плат ST. ST-LINK имеет встроенную поддержку внутренней вспышки для каждой платы, и вы можете прошить только внутреннюю вспышку, используя следующую команду:

    В некоторых случаях вы не сможете запрограммировать свою доску указанным выше способом из-за следующей ошибки:

    В этом случае вы можете попытаться отключить драйвер устройства USB для этой конкретной платы в диспетчере устройств Windows, чтобы устранить проблему.

    Источник

  • На чтение 6 мин Обновлено 15.01.2023

    Error target dll has been cancelled debugger aborted

    А в Flash -> Cunfigure Flash Tools. вкладка Debug все настроил как надо?

    В верхнем правом углу Use выбрать ST-Link Debugger, рядом кнопик Setting, там на вкладке Debug в секции Debug Adapter выбрать Unit ST-LINK/V2, в секции Target com выбрать Port SW, далее на вкладке Flash Download в секции Download Function добавить галочку Reset and Run и, если Кейл 5.27 или свежее, на вкладке Pack поставить галочку Enable.

    А еще, в том же Configure Flash Tools, на вкладке С/С++ можно подкрутить уровень оптимизации.

    _________________
    Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)

    Реклама

    protoder

    Карма: -3
    Рейтинг сообщений: 2
    Зарегистрирован: Вс сен 05, 2010 15:35:50
    Сообщений: 285
    Рейтинг сообщения: 0

    Увы. Вроде все настроено. А чем уровни оптимизации помочь могут?

    Добавлено after 9 hours 5 minutes 30 seconds:
    На один шаг продвинулся.
    https://electronix.ru/forum/index.php?a . c&id=86983
    Инструкция видимо на старые кейлы. Есть расхождения. Но суть та.

    Удалось стереть и запрограммить Flash. Уже прогресс. Но отладка пока не стартует.
    Зато ошибка теперь другая: Error: Target DLL has been cancelled. Debugger aborted !

    Реклама

    Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

    Oxford
    Опытный кот

    Карма: 4
    Рейтинг сообщений: 10
    Зарегистрирован: Вт окт 23, 2012 13:17:25
    Сообщений: 822
    Откуда: Киселевск
    Рейтинг сообщения: 0

    Закрой проект и кейл. Поудаляй файлы *.dbgconf и запусти заново проект.

    Процессор в спящем режиме находиться когда отладку запустить хочешь?

    _________________
    Инженер R @D

    Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

    Реклама

    Благодаря автоматизированному производству батарейки POWER FLASH отличаются высокой повторяемостью параметров и небольшой стоимостью. По качеству и широкой номенклатуре они составляют конкуренцию распространенным брендам. Многие известные компании, в том числе такие как Toshiba и Maxell, размещают заказы на заводах POWER FLASH на основе аутсорсинга. Рассмотрим подробнее все типы и характеристики батареек POWER FLASH.

    protoder

    Карма: -3
    Рейтинг сообщений: 2
    Зарегистрирован: Вс сен 05, 2010 15:35:50
    Сообщений: 285
    Рейтинг сообщения: 0

    >> Процессор в спящем режиме находиться когда отладку запустить хочешь?

    В смысле? Да нет, вроде спящего режима в программе нет.

    Добавлено after 18 minutes 54 seconds:
    >> Закрой проект и кейл. Поудаляй файлы *.dbgconf и запусти заново проект.

    Нет. К сожалению нет. Ни для первой ошибки,ни для второй. Почему-то не срабатывает. Файл заново создается. Но, видимо, не в нем дело.

    Реклама
    Реклама

    Как выбрать химические источники тока (ХИТ, батарейки) для устройств промышленного и бытового интернета вещей? В чем различие критериев выбора и ключевых параметров? Какие изделия популярных брендов FANSO и POWER FLASH удовлетворяют этим критериям? Обо всем этом рассказывает ведущий инженер компании КОМПЭЛ по модулям питания и химическим источникам тока в статье.

    Oxford
    Опытный кот

    Карма: 4
    Рейтинг сообщений: 10
    Зарегистрирован: Вт окт 23, 2012 13:17:25
    Сообщений: 822
    Откуда: Киселевск
    Рейтинг сообщения: 0

    _________________
    Инженер R @D

    Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

    protoder

    Карма: -3
    Рейтинг сообщений: 2
    Зарегистрирован: Вс сен 05, 2010 15:35:50
    Сообщений: 285
    Рейтинг сообщения: 0

    >> Ну создай с нуля проект.

    Хм. Будешь смеяться, но я не умею.
    Ну, то есть я пробовал, но кэил начал ныть что-то про хочу кубу. а он к тому моменту уже так меня достал своим нытьем.
    Вобщем, щаз еще раз попробую

    Oxford
    Опытный кот

    Карма: 4
    Рейтинг сообщений: 10
    Зарегистрирован: Вт окт 23, 2012 13:17:25
    Сообщений: 822
    Откуда: Киселевск
    Рейтинг сообщения: 0

    _________________
    Инженер R @D

    Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

    Последний раз редактировалось Oxford Чт фев 20, 2020 02:55:37, всего редактировалось 1 раз.

    protoder

    Карма: -3
    Рейтинг сообщений: 2
    Зарегистрирован: Вс сен 05, 2010 15:35:50
    Сообщений: 285
    Рейтинг сообщения: 0

    Oxford
    Опытный кот

    Карма: 4
    Рейтинг сообщений: 10
    Зарегистрирован: Вт окт 23, 2012 13:17:25
    Сообщений: 822
    Откуда: Киселевск
    Рейтинг сообщения: 0

    _________________
    Инженер R @D

    Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford

    protoder

    Карма: -3
    Рейтинг сообщений: 2
    Зарегистрирован: Вс сен 05, 2010 15:35:50
    Сообщений: 285
    Рейтинг сообщения: 0

    Еще раз огромнейшее спасибо! Вопросы решились.

    afz
    Опытный кот

    Карма: 12
    Рейтинг сообщений: 159
    Зарегистрирован: Сб дек 22, 2012 08:17:42
    Сообщений: 744
    Откуда: Караганда, Казахстан
    Рейтинг сообщения: 0

    _________________
    Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)

    protoder

    Карма: -3
    Рейтинг сообщений: 2
    Зарегистрирован: Вс сен 05, 2010 15:35:50
    Сообщений: 285
    Рейтинг сообщения: 0

    Все было в настройках проекта. Как ни парадоксально, надо было снять галочку трассировки.
    Вообще настройки должны выглядеть как-то так:

    1) Debug. Надо выбрать проект. Это решит проблему с первой ошибкой.

    2) Utilities-> Settings -> Flash Download. Д.б. установлено Reset & Run, с пом-ю Add добавлен вид Flash

    3) Utilities-> Settings -> Debug: сброшены Download Options

    4) Utilities-> Settings -> Trace: тут важно отключить Trace Enable. Кажется, это решило проблему со второй ошибкой

    WHISPER
    Родился

    Зарегистрирован: Чт мар 18, 2021 13:15:59
    Сообщений: 3
    Рейтинг сообщения: 0

    _dark
    Встал на лапы

    Зарегистрирован: Чт апр 26, 2012 14:30:40
    Сообщений: 90
    Откуда: под Москвой
    Рейтинг сообщения: 0

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

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

    — на новом компе, ставлю 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. )
    Все, теперь работает!

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

    Понравилась статья? Поделить с друзьями:
  • Error tags must be specified as a list
  • Error tag asset filename in the container scenery is obsolete
  • Error tadtextureconvert trainzutil command host terminated unexpectedly
  • Error tables declared with oids are not supported
  • Error t shirt