Fatal error st link no mcu device found iar

ST-Link_V2 и обновления ARM, Cortex, STM32 Решение и ответ на вопрос 2800389

8 / 8 / 0

Регистрация: 09.02.2019

Сообщений: 35

1

20.03.2021, 22:25. Показов 2285. Ответов 2


До сих пор пользовася ограниченной версией IAR. Прошивал и отлаживал STM32F103C8T6 китайским «свистком», купленным в 16_м году. И всё было хорошо. Но последний проект вышел за рамки 32КВ и я решил сменить IAR на неограниченный STM32CubeIDE.
Установил последнюю версию CubeIDE и сделал простенькую тестовую прогаммку. По команде «Прошить» CubeIDE предложил обновить прошивку «свистка», на что я сдуру и согласился. Теперь на попытки прошить целевой MCU и в CubeIDE и в IAR выпадает сообщение: «Fatal error: ST-Link, No MCU device found».
Купил новый свисток. Эффект тот-же.
Попытка использовать родной ST-Link V2 с платы «STM32F3 Discovery» привела к тому-же результату.
Случайно обнаружил: если перед прошивкой целевого MCU держать его в состоянии «reset», а при старте прошивки в дебагере кнопку reset отпустить, MCU прошивается. Но в процессе отладки в пошаговом режиме дебагер зависает на какой либо строчке (в произвольном месте).
Итересно, что в STM32 ST-Link Utility все прграмматоры работают без проблем: читают, стирают. прошивают.
Ну и как с этим жить дальше?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Модератор

Эксперт по электронике

8759 / 6549 / 887

Регистрация: 14.02.2011

Сообщений: 22,972

21.03.2021, 11:26

2

Лучший ответ Сообщение было отмечено SergeyYe как решение

Решение

SergeyYe, а процессор который прошиваешь какой?
тут была тема когда выясняли почему не прошивается микроконтроллер
неродные(китайские клоны ) камни Keil IAR шьет а STM32F103C8T6 нет

Добавлено через 4 часа 36 минут

Цитата
Сообщение от ValeryS
Посмотреть сообщение

неродные(китайские клоны ) камни Keil IAR шьет а STM32F103C8T6 нет

пардон читать нужно так
неродные(китайские клоны ) камни Keil IAR шьет а CubeIDE нет



1



SergeyYe

8 / 8 / 0

Регистрация: 09.02.2019

Сообщений: 35

21.03.2021, 16:11

 [ТС]

3

ValeryS, спасибо! Надоумили покопаться в архивах.
Действительно, всё дело в отключаемых Кубом отладочных выводах. Вопрос решился стиранием системной памяти в Утилитах.
Но за этими стояли следующие грабли: после заливки в MCU тестовой прошивки отладка в пошаговом режиме проходила SysClock_Config (); и останавливалась на вызове GPIO_Init ();. Далее ни шага вперёд.
Решил вопрос следующим образом — перенёс строки

C#
1
2
3
4
5
  //           Тактирование портов и альтернативных функций.
  RCC -> APB2ENR |= (RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPBEN | RCC_APB2ENR_IOPCEN |
                     RCC_APB2ENR_IOPDEN | RCC_APB2ENR_AFIOEN);
  //           JTAG выключить, а SWD включить.
  AFIO -> MAPR = (AFIO -> MAPR & 0xF8FFFFFF) | 0x02000000;

из GPIO_Init (); в функцию SysClock_Config ();.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main (void)
{
  SysClock_Config ();                       // Конфигурирование тактирования MCU.
  GPIO_Init ();
 
  __enable_irq ();                          // Разрешить глобальное прерывания.
  
  while (1)
  {
    PortC -> BSRR |= GPIO_BSRR_BR13;        // Включить свтодиод.
    SysTickDelay (500, mS);                 // 500 mSec.
 
    PortC -> BSRR |= GPIO_BSRR_BS13;        // Выключить свтодиод.
    SysTickDelay (500, mS);                 // 500 mSec.
  }
}



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

21.03.2021, 16:11

3

Форум РадиоКот • Просмотр темы — STM32f107 USB VCP

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

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

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

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Чт ноя 29, 2018 17:23:37 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

Мурик, а людям удобней шить сразу из IDE, а уж о отладке молчал бы -в эмобитсе дебаггер кастрат неполноценный …
И ваааще как можно решать -что лучше , испробовав только один огрызок

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

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

 

Реклама

VladislavS

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Чт ноя 29, 2018 17:32:50 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13

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

Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2300

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

Мурик, С помощью J-Flash чёрта лысого прошить можно. Да и наличие J-Link обычно не отменяет наличие ST-Link. Их на сдачу обычно берут пучок.

Dimas6262, посмотри приложенные файлы. IAR, правда, у меня поновей будет, обнови свой.

Вложение:



F107_USB_CDC.ZIP [188.06 KiB]

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

Вложение:



F107_USB_CDC.hex [14.42 KiB]

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

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 09:36:41 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

Fri Nov 30, 2018 10:45:34: Fatal error: ST-Link, Failed to identify target MCU — Check hardware and interface selected Session aborted!

при попытки подключения st link v2

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

VladislavS

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 09:49:17 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13

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

Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2300

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

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

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

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

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 09:57:07 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

Как подключить? в чем может быть проблема? нигде не описано как он подключается

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

Реклама

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

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

Подробнее>>

VladislavS

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 09:59:47 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13

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

Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2300

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

Надо подключить 4 провода: VCC, GND, SWDIO и SWCLK. Трудно?

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:07:58 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

Мурик, С помощью J-Flash чёрта лысого прошить можно. Да и наличие J-Link обычно не отменяет наличие ST-Link. Их на сдачу обычно берут пучок.

Dimas6262, посмотри приложенные файлы. IAR, правда, у меня поновей будет, обнови свой.

Вложение:

F107_USB_CDC.ZIP

Вложение:

F107_USB_CDC.hex

прекрасно заработал, только пишу на си, не смогу его переделать под себя не знаю как в си++

Добавлено after 1 minute 8 seconds:

Надо подключить 4 провода: VCC, GND, SWDIO и SWCLK. Трудно?

подключил, только толку 0

драйвера скачал, в иаре установил st link, и все равно не хочет

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

dosikus

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:13:52 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

Dimas6262, а настроил ли?

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:18:35 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

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

dosikus

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:22:12 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

Там же в опциях настройки проекта , ты выбрал стлинк на вкладке дебуггер, а нв вкладке стлинк надо выбрать SWD . По дефолту там JTAG.

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

VladislavS

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:27:04 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13

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

Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2300

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

прекрасно заработал

Ну а чего бы ему не заработать. Глянь, я там в usb_cdc.cpp забыл RTT отключить ифдефами.

только пишу на си, не смогу его переделать под себя

Зачем переделывать? Там только приём/передачу EP1 под свой протокол перенаправить и всё. Да и ++ там считай и нет.

я не знаю как в си++

Ну тогда милости просим в HAL. Там то, наверняка, всё понятно :)

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:30:27 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

Там же в опциях настройки проекта , ты выбрал стлинк на вкладке дебуггер, а нв вкладке стлинк надо выбрать SWD . По дефолту там JTAG.

Fri Nov 30, 2018 11:39:43: Fatal error: ST-Link, No MCU device found Session aborted!

теперь вот так, а процессор должен быть в режиме прожига или нет

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

dosikus

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 10:55:37 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

Так таргет-то подсоедини …

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 11:11:52 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

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

dosikus

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 11:24:02 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

Dimas6262 писал(а):

это еще что?

Надо подключить 4 провода: VCC, GND, SWDIO и SWCLK. Трудно?

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 11:57:16 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

это все подключил, настройки как написали

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

dosikus

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 12:15:06 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

Если не видит таргет, то или нет его питания либо выводы SWD перепутаны…

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

Dimas6262

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 12:28:07 

Зарегистрирован: Чт ноя 29, 2018 06:56:04
Сообщений: 55

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

в stm32 stlink utiliti, все хорошо, видит процессор, но в иаре нет

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

VladislavS

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 12:43:10 

Поставщик валерьянки для Кота
Аватар пользователя

Карма: 13

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

Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2300

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

Попробуй разные типы ресета в настройках ST-Link.

Тяжёлый случай. Там настроек то полторы галочки….

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

dosikus

Не в сети

Заголовок сообщения: Re: STM32f107 USB VCP

СообщениеДобавлено: Пт ноя 30, 2018 12:45:46 

Друг Кота
Аватар пользователя

Карма: 30

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

Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604

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

В опции Debugger вкладке Download стоит галка на Use flash loader(s) ?

Изображение

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

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

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

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

Topic: Custom PCB STM32F756 ‘No MCU Found’ IAR Error?  (Read 3158 times)

0 Members and 1 Guest are viewing this topic.

Hi there everyone,

I have an issue and wondering if someone on here could give me a hand.

I have implemented an STM32F756 on a PCB of my own. I have connected everything correctly (I think) however I can’t connect to it using ST-LINK having the error in the title. Attached is the schematic. I have gone through the pins on the PCB CAD and the STMCube software to make sure everything is correct. I’m trying to program it from IAR using code generated by STMCube with the system setting as SWD, PA13 and PA14 and NRST. I have measured the voltages on the pins and they are correct (VSS is 0V and VDD etc is 3V3).

The schematic is attached.

Any advice would be greatly appreciated.


Logged


I normally use a J-Link for st programming, so I’m not 100% on this, but does st-link need 3.3v input?


Logged


Why do you have BOOT0 with a cap? I am also using the same MCU and copied the discovery board design, and it worked on the first try.
Maybe try to remove it?

You can also try to connect using OpenOCD to get some usable errors.


Logged


i agree, those 2 caps will cause a tiny delay as they charge — they shouldnt be there.


Logged


Thanks guys I’ll try removing them. They were originally there because I was going to include a jumper on the BOOT pin to enable manual entry to the system boot loader but I didn’t want to add it in the end.


Logged


Long time since I went through this.
Have you got it working with some other board like a development board?
One of the issues that I ran into with the same error was the configuration of the debugger hardware.
Depending on which programmer you use you can change the interface settings to jtag or swd depending on the hardware connection you made.
Then you have to set the CPU  and SWO clock and set reset to normal. It is the easiest to start with a ready built dev. board and get that running.
Another reason could be the power to the cpu, we usually provide that power independent of the programmer since some can not supply enough juice.
Also try first to connect the programmer and use the programmers own software to program the uC, for instance if you use STLINK first try to make the STM32 Link utility to work with the CPU to readout the memory contents. You can configure it there also for jtag or swd etc. get that working and then write down the settings and change them in IAR options.


Logged


BOOT0 should be always low to let the micro start with your application in flash. But unless you already have flashed some code, I assume that it is still empty. But all this is only relevant if you want to flash code using DFU. If you plan to always flash the device via SWD, then you can directly tie that pin to GND.

SWD is always available  (independent from BOOTx) unless it is being disabled from your application code (be careful with that, since that can lock up the micro :-)

Your STlink header is lacking the 3.3V supply. It depends on what programmer you have, but many of them have VDD sensing, and need to be able to probe the target board’s supply voltage for level translation. My guess would be that it works after you add another lead for VDD, going to the STlink.

Also, these devices have an internal power supply supervisor that generates  a proper reset sequence when VCC ramps up. Your RC at the reset pin is not necessary, you can try leaving that pin unconnected. This also helps the STlink reset the micro, which would otherwise not be possible.

« Last Edit: August 22, 2016, 02:57:16 pm by tatus1969 »


Logged

We Are The Watt — Resistance Is Futile!


Thanks guys I’ll try removing them. They were originally there because I was going to include a jumper on the BOOT pin to enable manual entry to the system boot loader but I didn’t want to add it in the end.

Actually, you want a capacitor between BOOT0 and ground, in parallel with the pull-down. This will let you trigger DFU mode using firmware. You set BOOT0 as a GPIO output, set it high, and then call NVIC_SystemReset() and it’ll boot into DFU mode so you can update the firmware over USB.

If you do not care about updating the firmware over USB then you can forget the capacitors all together.


Logged

The following users thanked this post: newbrain


Thanks guys I’ll try removing them. They were originally there because I was going to include a jumper on the BOOT pin to enable manual entry to the system boot loader but I didn’t want to add it in the end.

Actually, you want a capacitor between BOOT0 and ground, in parallel with the pull-down. This will let you trigger DFU mode using firmware. You set BOOT0 as a GPIO output, set it high, and then call NVIC_SystemReset() and it’ll boot into DFU mode so you can update the firmware over USB.

If you do not care about updating the firmware over USB then you can forget the capacitors all together.

afaik you can trigger DFU directly from your code


Logged

We Are The Watt — Resistance Is Futile!


Понравилась статья? Поделить с друзьями:

Читайте также:

  • Fatal error sonic exe
  • Fatal error sonic download
  • Fatal error network connection lost перевод
  • Fatal error network agent registration failed with code 768
  • Fatal error netdb h no such file or directory

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии