Меню

St link v2 keil не работает

St link v2 keil не работает

Источники питания электронной аппаратуры, импульсные и линейные регуляторы. Топологии AC-DC, DC-DC преобразователей (Forward, Flyback, Buck, Boost, Push-Pull, SEPIC, Cuk, Full-Bridge, Half-Bridge). Драйвера ключевых элементов, динамика, алгоритмы управления, защита. Синхронное выпрямление, коррекция коэффициента мощности (PFC)

  • 1 час назад
  • Тема:Странное поведение MC34063 в режиме стабилизации…
  • От:LLLLLLLLLL
  • Обратная Связь, Стабилизация, Регулирование, Компенсация

    Организация обратных связей в цепях регулирования, выбор топологии, обеспечение стабильности, схемотехника, расчёт

    • 7 июля
    • Тема:Проблема со стабилизацией ИП
    • От:wim
  • Первичные и Вторичные Химические Источники Питания

    Li-ion, Li-pol, литиевые, Ni-MH, Ni-Cd, свинцово-кислотные аккумуляторы. Солевые, щелочные (алкалиновые), литиевые первичные элементы. Применение, зарядные устройства, методы и алгоритмы заряда, условия эксплуатации. Системы бесперебойного и резервного питания

    • В пятницу в 07:09
    • Тема:Проект на LTC4020, помогите понять проблему
    • От:Alteh
  • Высоковольтные Устройства — High-Voltage

    Высоковольтные выпрямители, умножители напряжения, делители напряжения, высоковольтная развязка, изоляция, электрическая прочность. Высоковольтная наносекундная импульсная техника

    • 25 августа
    • Тема:Жгу высоковольтные тиристоры
    • От:Herz
  • Электрические машины, Электропривод и Управление

    Электропривод постоянного тока, асинхронный электропривод, шаговый электропривод, сервопривод. Синхронные, асинхронные, вентильные электродвигатели, генераторы

    • 10 октября
    • Тема:Управление драйвером ШД
    • От:_pv
  • Индукционный Нагрев — Induction Heating

    Технологии, теория и практика индукционного нагрева

    • 26 мая
    • Тема:Индукционный нагреватель на 100 кВт своими рукам…
    • От:Maxim_S
  • Системы Охлаждения, Тепловой Расчет – Cooling Systems

    Охлаждение компонентов, систем, корпусов, расчёт параметров охладителей

    • 15 часов назад
    • Тема:Коэффициент теплопередачи по Кингу. Изучение ста…
    • От:Tanya
  • Моделирование и Анализ Силовых Устройств – Power Supply Simulation

    Моделирование силовых устройств в популярных САПР, самостоятельных симуляторах и специализированных программах. Анализ устойчивости источников питания, непрерывные модели устройств, модели компонентов

    • 23 апреля
    • Тема:Как симулировать кабель с затуханием?
    • От:ViKo
  • Компоненты Силовой Электроники — Parts for Power Supply Design

    Силовые полупроводниковые приборы (MOSFET, BJT, IGBT, SCR, GTO, диоды). Силовые трансформаторы, дроссели, фильтры (проектирование, экранирование, изготовление), конденсаторы, разъемы, электромеханические изделия, датчики, микросхемы для ИП. Электротехнические и изоляционные материалы.

    • 27 сентября
    • Тема:Параллельное включение контактов реле.
    • От:a123-flex
  • Интерфейсы

    Форумы по интерфейсам

    все интерфейсы здесь

    • В пятницу в 06:23
    • Тема:Проверка скорости передачи модема
    • От:MIkler
  • Поставщики компонентов для электроники

    Поставщики всего остального

    от транзисторов до проводов

    • 22 сентября
    • Тема:Магазин антенн в Москве
    • От:LII
  • Компоненты

    Закачка тех. документации, обмен опытом, прочие вопросы.

    • В понедельник в 08:22
    • Тема:Распайка плат на компоненты
    • От:163264
  • Майнеры криптовалют и их разработка, BitCoin, LightCoin, Dash, Zcash, Эфир

    Обсуждение Майнеров, их поставки и производства

    наблюдается очень большой спрос на данные устройства.

    • 16 июля
    • Тема:Материнские платы для майнинга
    • От:Doka
  • Дополнительные разделы — Additional sections

    Встречи и поздравления

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

    • 9 мая
    • Тема:С Днём Великой Победы!
    • От:majorka65
  • Ищу работу

    ищу работу, выполню заказ, нужны клиенты — все это сюда

    • Вчера в 03:33
    • Тема:Разработка компактных печатных антенн диапазонов…
    • От:IGOR_
  • Предлагаю работу

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

    • 5 часов назад
    • Тема:Требуется схемотехник, электронщик, программист
    • От:SVNKz
    Читайте также:  Как настроить сканер штрих кода datalogic qd2430
  • Куплю

    микросхему; устройство; то, что предложишь ты 🙂

    • В пятницу в 03:45
    • Тема:Куплю STM32F042C6T6
    • От:kotopes
  • Продам

    есть что продать за деньги, пиво, даром ?
    Реклама товаров и сайтов также здесь.

    • Вчера в 02:14
    • Тема:Отладочная плата Terasic DE0-Nano с ПЛИС Cyclone…
    • От:pavlovconst
  • Объявления пользователей

    Тренинги, семинары, анонсы и прочие события

    • В четверг в 19:33
    • Тема:Разъемы Versa-Lock для бытовой техники
    • От:ДКО Электронщик
  • Общение заказчиков и потребителей электронных разработок

    Обсуждение проектов, исполнителей и конкурсов

    Источник

    настройки трассировки в STM32CubeMX и Keil 5 через ST- Link V2 Jtag

    С настройкой в Keil5 — довольно просто. Выбираешь нужный контроллер в списке и жмешь Install.

    Или после генерации кода в STM32CubeMx сразу жмем «открыть проект» и если при генерации было указана среда MDK5 , то сразу взлетает Keil5 с вашим проектом. Все файлы уже внутри и компиляция практически проходит сразу без ошибок (т.е. как-бы все файлы разложены по каталогам и добавлены в проект корректно).

    Ограничение триальной версии 32Кб кода. Но в отличии от STM Work Bench (AC6) сразу все нормально прошивается и отлаживается на ST-Link v2.

    ST-Link v2 с алиэкспресс прекрасно позволяет прошивать и отлаживать по SWD программу для STM32F1403C8T6. Завелось почти сразу и отладка без срывов идет нормально (например отлаживаем USB Custom HID). Вывод SWO у ST-Link v2 штатно не выведен с ножки 31 процессора программатора.

      Вот,что выдает ST-Link Utility (у меня) при связи:
    • 13:42:46 : ST-LINK SN : 48FF6D066783505327122167
    • 13:42:46 : ST-LINK Firmware version : V2J28S7
    • 13:42:46 : Connected via SWD.
    • 13:42:46 : SWD Frequency = 4,0 MHz.
    • 13:42:46 : Connection mode : Normal.
    • 13:42:46 : Debug in Low Power mode enabled.
    • 13:42:46 : Device ID:0x410
    • 13:42:46 : Device flash Size : 64KBytes
    • 13:42:46 : Device family :STM32F10xx Medium-density

    Для прошивки в Keil не надо джамперы выставлять (оба в положении 0).
    Настройки программатора и отладчика по картинкам ниже (взято с работающего примера). По умолчанию не настроено , а надо-бы настроить «очищать весь чип перед прошивкой» и «делать его рестарт после прошивки».

    Итак режим (Mode) и Reset Mode настраивается именно в ST-Link V2 (через Stm32-Link Utility). В Keil надо соответственно этому указать настройки. Например Normal + Software System Reset.

    Понятно, что ST-Link Debugger тут надо выбрать первый раз руками.

    И вот тут важно. Мы сразу видим область «Debug Adapter» , в ней определился наш ST-Link V2 и в области SW Device может ничего не быть,а может и определиться
    device. Это вводит в заблуждение, так как на самом деле возможность отладки определяется на этапе в Stm32CubeMx, надо установить serial wire, и только тогда отладка станет возможной:

      Важно понимать , что мы прошиваем ( джампер boot1 тот , что ближе к краю):
    • boot1 = 1, boot0 = 0 — указывает, как я понял , что прошиваем именно загрузчик.
    • boot1 = 0, boot0 = 0 — прошиваем программу.

    Boot1 = 1, boot0 = 0 выставляем только в Stm32-Link Utility для прошивки оригинального загрузчика!

    В области Debug (Connect & Reset Option) надо руками выбрать то , что настроили в ST-Link V2. Хотя как это влияет я не понял. Работает прошивка/отладка и при Normal и underReset и with Pre-reset (даже перезагружался все-равно все работает при любом варианте).

    Читайте также:  Не работает обогрев заднего стекла логана

    Через Stm32-Link Utility я устанавливаю так: Connect Under Reset + Hardware Reset и (при boot1 = 0, boot0 = 0 конечно же) программа прекрасно прошивается и отлаживается.

    Ну на последней закладке Flash Download полезно выставить Erase Full Chip и Reset and Run.

    Можно ли одновременно работать по USB с STM32F103C8T6 и отлаживать в Keil? Теперь уверенно можно сказать — Да! Главное еще помнить , что когда вы останавливаетесь в отладчике ваш ПК не будет ждать пока вы там подумаете — все решают миллисекунды. Т.е. разово поймать остановку можно , но потом выполнение программы возможно пойдет не по правильному сценарию.

    Источник

    Миландр

    Ключевым подразделением нашей компании
    является Центр Проектирования интегральных микросхем

  • Часовой пояс: UTC+03:00

    ST-Link + Keil+ К1986ВЕ92QI

    Начать новую тему Ответить на тему Страница 1 из 2 [ 18 сообщений ] На страницу 1 2 »
    Версия для печати Пред. тема | След. тема
    Автор Сообщение
    SNikS
    Не в сети

    Зарегистрирован: 2014-июн-21 12:50
    Сообщения: 5

    Хочу использовать для программирования и отладки SWD-интерфейс (среда Keil).

    Соединяю отладчик ST-Link (F4Discovery) c контроллером К1986ВЕ92QI:
    SWDIO -> PD0
    SWCLK -> PD1
    SWO -> PD4.
    Конфигурационные пины PF6-4: 000 (отладка по JTAG B)

    Проблема в том, что микроконтроллер не виден отладчиком когда на RESET лог. единица.
    Если RESET посадить на землю, то МК определяется, однако не доступен для прошивки и отладки
    («Internal comand error» в Keil).

    По JTAG A не определяется ни в каком режиме (соотв. пины PF6-4 настроены).

    Подскажите, куда копать.

    prostoRoman
    Не в сети

    Зарегистрирован: 2009-июл-21 14:13
    Сообщения: 1585
    Откуда: Тула

    -=Sergei=-
    Не в сети

    Зарегистрирован: 2009-май-22 09:01
    Сообщения: 1318
    Откуда: АО «ПКК Миландр»

    Хочу использовать для программирования и отладки SWD-интерфейс (среда Keil).

    Соединяю отладчик ST-Link (F4Discovery) c контроллером К1986ВЕ92QI:
    SWDIO -> PD0
    SWCLK -> PD1
    SWO -> PD4.
    Конфигурационные пины PF6-4: 000 (отладка по JTAG B)

    Проблема в том, что микроконтроллер не виден отладчиком когда на RESET лог. единица.
    Если RESET посадить на землю, то МК определяется, однако не доступен для прошивки и отладки
    («Internal comand error» в Keil).

    По JTAG A не определяется ни в каком режиме (соотв. пины PF6-4 настроены).

    Подскажите, куда копать.

    Diver
    Не в сети

    Зарегистрирован: 2014-сен-15 15:12
    Сообщения: 15

    Ага, вот я тоже словил такую же ошибку.
    Да действительно цепочка видна в кайле при сформированном «ресете».
    Однако досутпа к памяти нет. JTAG не работает ессно в обычно состоянии.
    Сделал как у вас написано. Попробовал стереть. Все ок тока отладка так и не пашет.

    Что попробовать сделать, чтобы все же оживить JTAG?

    Diver
    Не в сети

    Зарегистрирован: 2014-сен-15 15:12
    Сообщения: 15

    prostoRoman
    Не в сети

    Зарегистрирован: 2009-июл-21 14:13
    Сообщения: 1585
    Откуда: Тула

    Diver
    Не в сети

    Зарегистрирован: 2014-сен-15 15:12
    Сообщения: 15

    Да. действительно но перед вопросами я честно вбивал в поиск.
    Но этой темы не видел каюсь)

    Значит будем плодить кто сколько сможет и захочет))

    prostoRoman
    Не в сети

    Зарегистрирован: 2009-июл-21 14:13
    Сообщения: 1585
    Откуда: Тула

    maxx
    Не в сети

    Зарегистрирован: 2014-дек-29 15:53
    Сообщения: 14

    моя сага:
    имеется отладочная плата с 1986ВЕ93 и ST-LINK/V2 на STM32F4DISCOVERY и KEIL v5.
    на Дискавери снял два джампера CN3 и выпаял перемычку SB11.
    схема подключения
    SWDIO TMS
    SWDCLK TCK
    RESET RESET
    подключил к JTAG_A
    джамперы на плате установил в 01(FLASH/JTAG_A)
    настройки программатора:
    закладка Flash Download:
    галочки для Erase Full Chip, Program, Verify, Rest and Run
    Programming Algorithm указал C:\Keil\ARM\flash\MDR32F9x.FLM
    Закладка Debug:
    Port = SW
    Max.Clock = 1.8Mhz
    Connect = Normal
    Reset = HW RESET
    Reset after Connect включено

    Нажимаем кнопочку «Download»
    и . о чудо! программируется.
    и даже отлаживается.

    С JTAG_B подружить не удалось

    mws
    Не в сети

    Зарегистрирован: 2012-янв-26 18:29
    Сообщения: 27

    kobaltiz7
    Не в сети

    Зарегистрирован: 2018-дек-06 12:14
    Сообщения: 18
    Организация: ООО НПП «ЭКРА»

    Vasiliy
    Не в сети

    Зарегистрирован: 2017-апр-26 14:51
    Сообщения: 473
    Организация: Milandr
    Откуда: ПКК «Миландр»

    Отладка может не запускаться, если программа переопределяет выводы Jtag или ломает тактирование ядра. Попробуйте прошить «пустой» проект только с циклом whilе(1), без какой либо настройки периферии и подключиться отладчиком.

    Скорость прошивки зависит от частоты работы SWD, у меня обычно стоит 2МГц. С этой частотой Keil передает данные на запись в исполняющийся FLM. Сам FLM работает от HSI, поэтому повлиять на скорость записи нельзя.

    Возможно Keil не стирает память, если она уже стерта. По крайней мере со страницами он сначала проверяет их на стертые значения, и если есть слова не равные 0xFFFFFFFF, тогда вызывает стирание страницы. В шататной FLM, что идет с PACK-ом, функция стирания по секторам не реализована, поскольку является опциональной и необязательной к имплементации. Но возможно при полном стирании Keil поступает аналогично, чтобы сохранить ресурс Flash памяти.
    Либо Keil видит, что программа не менялась и перед вторичной прошивкой производит валидацию, чтобы записать только то, что недопрошилось.

    Проверьте, что на выводах MODE сигналы равны b000, при старте МК.

    kobaltiz7
    Не в сети

    Зарегистрирован: 2018-дек-06 12:14
    Сообщения: 18
    Организация: ООО НПП «ЭКРА»

    да, так и стоит. С JTAG-ом программа работает же)

    заметил, что при отладке через JTAG программа проходит через инструкцию, где останавливается при программировании через SWD(то есть при программирование через SWD она просто там стоит) и переходит в инструкцию, которую отмечена желтым цветом.
    при программировании и через JTAG и через SWD программа начинает с одного адреса.

    Вложения:
    Комментарий к файлу: при отладке через SWD

    SWD_плохое_начало.PNG [ 20.31 КБ | 6885 просмотров ]

    Комментарий к файлу: при отладке через JTAG

    JTAG_норм_начало.PNG [ 20.81 КБ | 6885 просмотров ]

    Вернуться к началу
    редактор
    Не в сети

    Зарегистрирован: 2010-авг-30 19:12
    Сообщения: 543

    kobaltiz7
    Не в сети

    Зарегистрирован: 2018-дек-06 12:14
    Сообщения: 18
    Организация: ООО НПП «ЭКРА»

    В отладке по SWD программа не доходила до Си-шного кода.

    Вообщем, по неизвестным причинам отладка по SWD заработала.

    Это было другой проблемой, но и она странным образом решилась.

    всем спасибо за участие)

    Начать новую тему Ответить на тему Страница 1 из 2 [ 18 сообщений ] На страницу 1 2 »

    Часовой пояс: UTC+03:00

    Кто сейчас на конференции

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

    Источник

    Настройка и ремонт техники © 2021
    Внимание! Информация, опубликованная на сайте, носит исключительно ознакомительный характер и не является рекомендацией к применению.

    Adblock
    detector