13 часов назад, HardEgor сказал:
— на плате неправильно выставлены джампера
— понизить частоту swd
— на закладке Flash выбран неправильный процессор
— на той же закладке попробовать full erase chip/sector erase
— попробовать hardware reset
1. На плате всего 3 джампера, все они подключены
2. стандартная частота 10 МГц, я понижал до 1 МГц с шагом в 1 МГц. К сожалению не помогло
3. В данной вкладке вообще было пусто. Я выбрал из списка (фото раздела приложил) не помогло. Кстати, заметил, когда переустанавливал среду, при установке файлов для работы с семействами контроллеров ругается на компиляцию svd файла, однако модуль числится установленным.
4. Попробовал через KEil, просто выдает ошибку и ничего не стирает. Я стер камень через ST-link Utility
5. Так как на STM32VLdiscovery установлен ST-Link первой версии, для него hardware reset не доступен. Об этом сообщил Keil, ST-link Utility этого пункта вообще нет. Есть в наличии только Software system reset и core reset. Потрогал и то и то, через ST-link Utility все работает как и было, но в Keil нет.
Я пробовал разные настройки в подразд еле settings раздела utilities, поэтому прикрепляю текущие настройки.
Возможно, какой-то из данных пунктов действительно рабочий и я делаю что-то не так. К сожалению уже ничего не понимаю.
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
First time using Keil uVision v5.21 and build my image for QN9080B
— ARM-Cortex M4. Trying to load my image with J-Link mini. Having
«Error: Flash Download failed — Target DLL has been cancelled»
all the time. I looked over those old discussions. Still a
problem.
So please help.
Thanks,
Sam
-
So can you program successfully using Segger utilities?
ie, is this a fundamental problem with your hardware, or something
specific to Keil ? -
Check the debug settings and connectivity under
Options/Debug/SettingsMake sure to have selected a J-Link, and the correct mode of
connectivity SWD or JTAG.
Make sure the linker completed, and generated a .AXF file.
Форум РадиоКот • Просмотр темы — Keil: не удается прошить через St Link
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение |
---|---|
|
Заголовок сообщения: Keil: не удается прошить через St Link Добавлено: Пн фев 17, 2020 23:00:51 |
Грызет канифоль
Карма: -3 Рейтинг сообщения: 0
|
Здравствуйте. Пытаюсь отладить плату STM32F0Discovery через встроенный STLink из Keil. Не получается, при попытке запуска появляется ошибка «Cannot load flash devise description». |
Вернуться наверх |
Профиль
|
Реклама | |
|
|
afz
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Ср фев 19, 2020 05:50:57 |
||
Карма: 12 Рейтинг сообщения: 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, на вкладке С/С++ можно подкрутить уровень оптимизации. |
||
Вернуться наверх | |||
Реклама | |
|
|
protoder
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Ср фев 19, 2020 23:42:02 |
Карма: -3 Рейтинг сообщения: 0
|
Увы… Вроде все настроено. А чем уровни оптимизации помочь могут? Добавлено after 9 hours 5 minutes 30 seconds: Удалось стереть и запрограммить Flash. Уже прогресс. Но отладка пока не стартует. |
Вернуться наверх | |
Oxford
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 00:57:44 |
||
Карма: 4 Рейтинг сообщения: 0
|
Закрой проект и кейл. Поудаляй файлы *.dbgconf и запусти заново проект. Процессор в спящем режиме находиться когда отладку запустить хочешь? 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 Рейтинг сообщения: 0
|
>> Процессор в спящем режиме находиться когда отладку запустить хочешь? В смысле? Да нет, вроде спящего режима в программе нет. Добавлено after 18 minutes 54 seconds: Нет. К сожалению нет. Ни для первой ошибки,ни для второй. Почему-то не срабатывает. Файл заново создается. Но, видимо, не в нем дело. |
Вернуться наверх | |
Реклама | |
|
|
Реклама | |
|
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 Рейтинг сообщения: 0
|
Ну создай с нуля проект. Если не будет работать значит аппаратные проблемы или драйвер. STLINK тулза работает нормально читает шьет, обновляет? Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford |
||
Вернуться наверх | |||
protoder
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 01:51:18 |
Карма: -3 Рейтинг сообщения: 0
|
>> Ну создай с нуля проект. Хм… Будешь смеяться, но я не умею. |
Вернуться наверх | |
Oxford
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 02:54:09 |
||
Карма: 4 Рейтинг сообщения: 0
|
Ну если хочешь через TeamViewer могу посмотреть и создать проект. Бесплатно. Заодно посмотришь как делается. 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 Рейтинг сообщения: 0
|
Страшно не удобно… Но — да, буду признателен. Сейчас есть возможность? |
Вернуться наверх | |
Oxford
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 02:56:05 |
||
Карма: 4 Рейтинг сообщения: 0
|
Скидывай номер и пароль в личку. Я сразу подключусь Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford |
||
Вернуться наверх | |||
protoder
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 04:40:09 |
Карма: -3 Рейтинг сообщения: 0
|
Скидывай номер и пароль в личку. Я сразу подключусь Еще раз огромнейшее спасибо! Вопросы решились!!! |
Вернуться наверх | |
afz
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 20:42:03 |
||
Карма: 12 Рейтинг сообщения: 0
|
А в чем было дело? |
||
Вернуться наверх | |||
protoder
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт фев 20, 2020 22:54:34 |
Карма: -3 Рейтинг сообщения: 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
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Чт мар 18, 2021 13:24:42 |
||
Зарегистрирован: Чт мар 18, 2021 13:15:59 Рейтинг сообщения: 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 Рейтинг сообщения: 0
|
Подниму тему, т.к. есть повод… ситуация была такая: — на новом компе, ставлю Keil 5.34 и ST-Link v4.6.0 Но нашел у себя проект который на удивление шился и дебажился без проблем!!! Вот в чем была проблема: ps Всем удачи!!! )) |
||
Вернуться наверх | |||
danone78
|
Заголовок сообщения: Re: Keil: не удается прошить через St Link Добавлено: Вт фев 15, 2022 21:51:55 |
Зарегистрирован: Вт фев 15, 2022 21:28:35 Рейтинг сообщения: 0
|
СОБАКУ целиком не съел, но по надкусывал. |
Вернуться наверх | |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
1 |
|
Не могу прошить МК22.01.2018, 19:32. Показов 13247. Ответов 7
Здравствуйте. Хочу освоить программирование МК. Есть плата с контроллером STM32F103C8T6.Отладчик JetLink9. Человек, разбирающийся в этой теме, любезно предоставил плату с уже работающей мигалкой. В Keil uVision5 пытаюсь перепрошить МК. Но у меня не получается. В окне Options for Target отмечаю use J-Link/J-Trace. Затем нажимаю Start/Stop Debug Session. В ответ получаю сообщения: No Cortex-M Device found in JTAG chain. Please check the JTAG cable and the connected devices и Error: Flash Download failed-Target DLL has been cancelled. Драйвер вроде нормально установился. По крайней мере в диспетчере устройств отображается J-Link driver. Что я делаю не так?
__________________
0 |
873 / 534 / 175 Регистрация: 30.07.2015 Сообщений: 1,739 |
|
22.01.2018, 20:28 |
3 |
lipton_v, скинь скрины окон Options-for-taget ->debug, Options for target->Debug->settings, и Options-for target->Utilities.
0 |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
23.01.2018, 05:42 [ТС] |
4 |
Не такая
0 |
873 / 534 / 175 Регистрация: 30.07.2015 Сообщений: 1,739 |
|
23.01.2018, 09:22 |
5 |
Сообщение было отмечено lipton_v как решение Решениеlipton_v, попробуй:
1 |
1961 / 1275 / 130 Регистрация: 04.01.2010 Сообщений: 4,607 |
|
23.01.2018, 09:52 |
6 |
попробуй: поддерживаю. Еще добавлю — можно попробовать поставить по-ниже частоту общения. 5МГц иногда много. Мой JTAG работал на 1МГц.
0 |
1280 / 1186 / 175 Регистрация: 02.12.2013 Сообщений: 4,884 |
|
23.01.2018, 11:05 |
7 |
И еще добавлю, а драйвер J-LINK ставили?
0 |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
23.01.2018, 16:16 [ТС] |
8 |
Ура! Получилось! Спасибо всем, кто не остался равнодушным!
0 |
In this tutorial we will see errors discovered by playing with the IDE uVision4 MDK-Lite.
Of course detailed errors and solutions are provided and will be added if more errors would be found.
Simple and easy, so let’s get started.
Unknow target connected
If, when you tried to download code to flash memory, you encountered this error:
Unknow target connected
from the Debugger — Cortex-M Error popup.
And just after a new popup saying:
Error: Flash Download failed - Target DLL has been cancelled
Then let’s see how to resolve it.
Open your uVision4 MDK-Lite and go to > Flash > Configure Flash Tools… > Utilities > Use Target Driver for Flash Programming > Select ST-Link Debugger > Settings > Debug > Port > SW > Click OK.
Error: Flash Download Failed — «Cortex-M3» or «Cortex-M4»
In the Build Output you have:
No Algorithm found for: 08000000H - 08000733H
To remove this error, let’s say to uVsion4 where is our programming algorithm:
Open the IDE then > Flash > Configure Flash Tools… > Utilities > Settings > Flash Download > Programming Algorithm > Click the Add button > Select your processor flash > Add > OK.
*** error 57: illegal address (0x08000000)
Once clicked on Start/Stop Debug Session, several popups ST-LINKIII-KEIL appear with the successive following messages:
Unknown target connected
Flash programming error
Error while attempting to write 1844 bytes to 0x08000000
Unknown target connected
And finally in the Command window we have this error:
*** error 57: illegal address (0x08000000)
To resolve it, go out from the debugger and then click Flash > Configure Flash Tools… > Debug > On the right side, select Use ST-Link (be careful to not select the ST-Link Deprecated version) > Settings > Debug > Port > SW > OK > OK.
Conclusion
A great place to be.
Содержание
- Русские Блоги
- Keil:ST-LINK USB communication error
- Русские Блоги
- Keil:ST-LINK USB communication error
- St link usb communication error
- QUESTION
- ANSWER
- CHECK THE WINDOWS DEVICE MANAGER
- CHECK THE USB SETTINGS
- CHECK THE ST-LINK DRIVERS AND FIRMWARE
- CHECK THE BOARD SETTINGS
- FOR SYSTEMS RUNNING OLDER VERSIONS OF MDK
- MORE INFORMATION
- SEE ALSO
- ATTACHED FILES
- FORUM THREADS
- st link usb communication error
- 1 Answer
- Как программировать платы на основе STM32 с помощью утилиты ST-Link?
- Генерация Hex-файлов
- Перепрошивка с использованием графического интерфейса ST-Link Utility
- Использование 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:
- 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 - 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
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.
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 платы:
- Выберите « Добавить внешний загрузчик » в меню « Внешний загрузчик ».
- Выберите соответствующий флэш-загрузчик в списке поддерживаемых плат (т.е. MT25QL512A_STM32756G-EVAL для STM32756G-EVAL и N25Q128A_STM32F746G-DISCO для STM32F746G-DISCO ) и выберите Подтвердить .
- Откройте .hex, который вы хотите мигать: диапазоны адресов автоматически определяются ST-Link. Как упоминалось ранее, разные двоичные файлы создаются IAR, Keil и gcc соответственно и могут использоваться ST-Link.
- Выберите « 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, чтобы устранить проблему.
Источник
Русские Блоги
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 можно использовать как обычно, не выполняйте обновление легко.
Источник
Русские Блоги
Ошибка загрузки Flash — решение «Cortex-M3»
Когда я несколько дней назад играл в STM32F1, такая ошибка произошла при записи кода.
Error:Flash Download failed — «Cortex-M3»
Прежде всего, он должен посмотреть на проблему конфигурации:
Для разных эмуляторов параметры, которые необходимо настроить, различаются, вы можете сами прочитать описание продукта.
Когда будет определено, что с конфигурацией проблем нет, та же проблема по-прежнему возникает, вы можете перейти к окну конфигурации на следующем рисунке:
После нажатия «» «Добавить» появится следующий алгоритм программирования:
Найдите в нем модель, соответствующую вашему собственному чипу, и нажмите «Добавить», чтобы добавить ее, чтобы решить проблему.
Если действительно не повезло, но вы не можете найти нужную модель в Programming Algorithm, вы можете перейти прямо в папку, в которую вы установили keil:
Найдите файл .FLM, соответствующий чипу, в MDK keil5 ARM Pack Keil STM32F1xx_DFP 1.1.0 Flash:
Например: если я могу использовать STM32F1RBT6, 256k, то я выбираю STM32F10x_CL.FLM.
Скопируйте выбранный файл в MDK keil5 ARM Flash, если в пути уже есть такой же файл, то замените его.
Таким образом, вы можете увидеть нужную вам модель микросхемы в алгоритме программирования.
Что касается конкретной цели этих файлов .FLM, я не очень понимаю. Друзья, которые это знают, могут сказать мне, могут ли они, и я смогу улучшить осанку.
Интеллектуальная рекомендация
Andorid Авторитетное программирование Руководство
1 Создайте фрагмент 2 tools:text а такжеandroid:textразница android:text —> what you would see while running the app tools:text —> what you would see just on preview window (when you need to d.
003.JDK Скачать и установка Подробное объяснение (Graking Gine)
Как разработчик,Должен мастерСтроительство среды развития,ЭтоСамый основной шагВ будущем еще много ситуаций в программном обеспечении для установки и связанной с этим конфигурации. Java 8 — наиболее ш.
Почему регуляризация может быть уменьшена
Запишите его сначала, а затем организуйте его в будущем. 1CS231N Примечания курса 2Учитель Wu Enda Учебная программа. Чрезмерные переменные признака могут привести к переоснащению. Чтобы предотвратить.
Перенести пространство из / home, установленного по умолчанию в CentOS7, в корневой каталог /
Стандарты набора персонала Unicorn Enterprise Heavy для Python-инженеров 2019 >>> 1. Основные концепции Cent0S 7 включает LVM2 (Диспетчер логических томов) по умолчанию и делит жесткий диск м.
Фильтрующие экраны Известной группе, возвращает элемент или объект, который верно или формирует новый массив
Определение и использование Фильтр () Метод создает новый массив, а элементы в новом массиве являются проверкой всех элементов, которые соответствуют условиям в указанном массиве. Возвращает массив, к.
Источник
[SOLVED] Keil/J-link Base — connect to the STM32F103VE problem
This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.
Srobek
[SOLVED] Keil/J-link Base — connect to the STM32F103VE problem
Hello,
I use Keil uVision 5 for STM32F103VE programming. I have JTAG: Segger J-Link Base v9.2, but I can not connect to the microcontroller. Since this is my first project, please help me solve the problem.
These are messages that uVision displays after selected «Start Debug Session»:
Load «C:\ARM\Cwiczenia\Agregat_2\Objects\agregat_2_test.axf»
Set JLink Project File to «C:ARMCwiczeniaAgregat_2JLinkSettings.ini»
* JLink Info: Device «STM32F103VE» selected.
JLink info:
————
DLL: V6.32h, compiled Jul 5 2018 18:11:19
Firmware: J-Link V9 compiled Apr 20 2018 16:47:26
Hardware: V9.20
S/N : 59201744
Feature(s) : GDB
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: JTAG chain detection found 2 devices:
* JLink Info: #0 Id: 0x3BA00477, IRLen: 04, CoreSight JTAG-DP
* JLink Info: #1 Id: 0x06414041, IRLen: 05, STM32 Boundary Scan
* JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset.
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: JTAG chain detection found 2 devices:
* JLink Info: #0 Id: 0x3BA00477, IRLen: 04, CoreSight JTAG-DP
* JLink Info: #1 Id: 0x06414041, IRLen: 05, STM32 Boundary Scan
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: JTAG chain detection found 2 devices:
* JLink Info: #0 Id: 0x3BA00477, IRLen: 04, CoreSight JTAG-DP
* JLink Info: #1 Id: 0x06414041, IRLen: 05, STM32 Boundary Scan
* JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset.
* JLink Info: TotalIRLen = 9, IRPrint = 0x0011
* JLink Info: JTAG chain detection found 2 devices:
* JLink Info: #0 Id: 0x3BA00477, IRLen: 04, CoreSight JTAG-DP
* JLink Info: #1 Id: 0x06414041, IRLen: 05, STM32 Boundary Scan
***JLink Error: STM32: Connecting to CPU via connect under reset failed.
Error: Flash Download failed — Target DLL has been cancelled
Flash Load finished at 10:08:51
SEGGER — Nino
Thank you for your inquiry.
Such an issue is not known to us.
Could you provide a screenshot of a connect sequence using J-Link Commander?
wiki.segger.com/J-Link_cannot_…ty_using_J-Link_Commander
Are you using custom hardware or an eval board?
Is the reset pin connected to the J-Link interface?
Best regards,
Nino
Please read the forum rules before posting.
Источник
[SOLVED] problem in using j-link edu for debugging the stm32f4 discovery board
This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.
piyushpandey
[SOLVED] problem in using j-link edu for debugging the stm32f4 discovery board
dear segger team,
I bought one segger j-link edu from mouser electronics just couple of weeks back and trying to check it by connecting it to my discovery board.
I used the following link in order to interface the j-link with stm32f0 discovery board :
information on page 14 has been used and I made the connections accordingly, but its not able to program and debug my board.
also there is no 5 V output from pin 19 as checked from multimeter.
piyushpandey
piyushpandey
This time I used to program my STM32F0 Discovery Board with the Jlink Edu using the Keil IDE and simple blinky program.
but it outputs following message in the Build output window of Keil IDE:
JLink info:
————
DLL: V4.96d, compiled Jan 29 2015 11:45:37
Firmware: J-Link V9 compiled Dec 16 2016 15:34:10
Hardware: V9.40
S/N : 269402212
OEM : SEGGER-EDU
Feature(s) : FlashBP, GDB
Error: Flash Download failed — Target DLL has been cancelled
SEGGER — Niklas
could you please update to the most recent version of the J-Link software? segger.com/downloads/jlink
This is the default behaviour (which is also explained in the manual UM8001):
Target power supply needs to be activated by using either the «power on» / «power on perm» or by changing the setting in the J-Link control panel.
Best regards,
Niklas
Please read the forum rules before posting.
Keep in mind, this is *not* a support forum.
Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
Should you be entitled to support you can contact us via our support system: segger.com/ticket/
Or you can contact us via e-mail.
piyushpandey
SEGGER — Niklas wrote:
could you please update to the most recent version of the J-Link software? segger.com/downloads/jlink
Can you please tell me how to update the jlink firmware of my jlink.
piyushpandey
I updated the j-link software and tried again but the problem still exist.
Here I am attaching the screenshot of the Keil IDE.
My development Board is STM32F0 discovery Board.
Here find the attached screenshots.
118.36 kB, 1,366×768, viewed 550 times
130.23 kB, 1,366×768, viewed 512 times
128.06 kB, 1,366×768, viewed 602 times
122.08 kB, 1,366×768, viewed 581 times
113.78 kB, 1,366×768, viewed 621 times
piyushpandey
Please tell me why its not able to program or debug my development Board.
122.08 kB, 1,366×768, viewed 476 times
113.78 kB, 1,366×768, viewed 563 times
116.02 kB, 1,366×768, viewed 565 times
SEGGER — Niklas
In order to narrow down the list of possible causes of this issue:
Could you please give J-Link Commander a try?
J-Link commander is part of the J-Link software package, which is available free of charge here, which you just installed.
- Start J-Link Commander (jlink.exe)
- Type «connect» in order to start a debug session
- Type in the target device name if asked (Or type «?» for a target selection Dialog)
- Choose the correct target interface (JTAG/SWD/etc..)
- Use a valid speed (Default: 4000kHz, try 100-500 if default does not work)
- [JTAG only]JTAG conf can be default(most of the times)
- You should now be successfully connected.
- It is now possible to program a binary file via the >loadfile r g h s setbp complete session?
Best regards,
Niklas
Please read the forum rules before posting.
Источник
Русские Блоги
Клил: ошибка-вспышка загрузки Неудачное решение Cortex-M4 Решения об ошибке (Учебное пособие загрузки J-Flash Erase)
Keil : Error-Flash Download failed Cortex-M4Ошибка решения
Произошли следующие вопросы в разработке NRF51822 / NRF52832 / NRF52840:
Вопрос: keil Электронная загрузка появляется Error: Flash Download failed — «Cortex-M4»Ошибка, как показано ниже
Согласно официальному учебнику следующим образом, нелегко решить, а другой в сочетании с некоторыми из онлайн-учебных пособий, обобщенных следующим образом:
Причина 1:
Стек протокола был загружен в чип. Стек протокола защищал оккупированное пространство Flash, а адрес стека протокола запускается с 0. В настоящее время адрес загрузки начинается с 0, это явление произойдет.
(1) Стек протокола загружен в чип, а логическая программа загружается без выполнения All-In-Chip. Решение является вся пленка.
(TUCAO: согласно модификации, выберите весь кусок стирания, или будет этоCortex-M4ошибка. Даже если вся пленка стирается, Brochure Baker в Keil иногда имеет ошибку. Несомненно
Причина 2: Нет алгоритма программирования нагрузки
Как показано ниже, эта ошибка произойдет без нагрузки вспышки.
Решение 1:
Весь кусок вытирает чип (иногда ошибки M4), большая часть сети является этот метод.
Обходной путь 2: Используйте J-Flash Erase Download
(1) Установите JFLASH, Официальный сайт: https://www.segger.com
Выберите на дно, выберите «Загрузить-JLINK»
Выберите программное обеспечение JLink, нажмите, чтобы скачать
(2) После установки откройте путь установки, и вы можете увидеть программу J-Flash. (Или найти в программе Windows)
(3) Включить J-Flash, всплывающую интерфейс приветствия, вы можете выключить.
- Реализуйте следующее, откройте окно конфигурации
- Переключитесь на «Target Interface», выберите интерфейс устройства, я SWD.
3. Переключите MCU и выберите устройство. Выберите модель чипа, которую вы разрабатываете.
Выполните «Cars-Manual Programming-Erase Chip», вы можете стереть чип. Эта операция — это все чип-стирание, то есть стереть всю вспышку на срезе, и регистр, который содержит оставшуюся мощность.
5. Процедура сжигания
5.1 Открытые сборные файлы программы: файл открытия файла, перейдите к файлу, чтобы сжигать, откройте файл.
5.2 Нажмите «F7», чтобы сжечь целевую доску.
5.3 Нажмите «F9», чтобы начать бегать и сжигать программы.
подводить итоги:
После этой проблемы используйте J-Flash для метода. Когда метод используется один раз, он может быть непосредственно сгорен непосредственно в KEIL, а Cortex-M4 идеально решена.
Белое волновое введение:
(1) О RF, микроволновая печь, антенна, беспроводная связь, интеллектуальное оборудование, программирование программного обеспечения, безопасность инфильтрации, искусственный интеллект, блочная цепь, большие данные, Java, Android, C / C ++, Python и т. Д.
(2) Различные учебные материалы, совместное использование программного обеспечения.
1. Код сканирования Обратите внимание на общественное число (Geekxiaobai)
2. Такой какОтправить на заднем плане Python Расширенное программирование ”“ Python Graphics «или же» 2003 «Вы можете получить электронные книги бесплатно. Только для учебных целей.
3. После сканирования кода проверьте предыдущий контент, будет больше информации о сюрпризах.
Если вы хотите более связанные учебные материалы, вы можете оставить сообщение о вашей статье. Позже вы поделитесь своими учебными материалами бесплатно.
Интеллектуальная рекомендация
Andorid Авторитетное программирование Руководство
1 Создайте фрагмент 2 tools:text а такжеandroid:textразница android:text —> what you would see while running the app tools:text —> what you would see just on preview window (when you need to d.
003.JDK Скачать и установка Подробное объяснение (Graking Gine)
Как разработчик,Должен мастерСтроительство среды развития,ЭтоСамый основной шагВ будущем еще много ситуаций в программном обеспечении для установки и связанной с этим конфигурации. Java 8 — наиболее ш.
Почему регуляризация может быть уменьшена
Запишите его сначала, а затем организуйте его в будущем. 1CS231N Примечания курса 2Учитель Wu Enda Учебная программа. Чрезмерные переменные признака могут привести к переоснащению. Чтобы предотвратить.
Перенести пространство из / home, установленного по умолчанию в CentOS7, в корневой каталог /
Стандарты набора персонала Unicorn Enterprise Heavy для Python-инженеров 2019 >>> 1. Основные концепции Cent0S 7 включает LVM2 (Диспетчер логических томов) по умолчанию и делит жесткий диск м.
Фильтрующие экраны Известной группе, возвращает элемент или объект, который верно или формирует новый массив
Определение и использование Фильтр () Метод создает новый массив, а элементы в новом массиве являются проверкой всех элементов, которые соответствуют условиям в указанном массиве. Возвращает массив, к.
Источник