Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 перестали работать в CubIDE
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 09:46:13

Часовой пояс: UTC + 3 часа


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



Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 перестали работать в CubIDE
СообщениеДобавлено: Ср авг 10, 2022 22:44:43 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
Всем привет! Ребята, кричу HELP. Возникла проблема, с которой уже неделю сижу, никак не могу решить ее, что я только не делал.

В общем, купил я года так 3-4 назад stm32f103c8c6 у одного чувака, взял новый, но он их тоже с алиэкпресс, помойму, скупает.
И начал работать с этой платой. Работаю я в CubIDE, все прекрасно работало, писал себе проект. Потом этот микроконтроллер начал работать с косяками, начались какие-то мигания не нужные и тд и тп, я подумал что ему хана, не полностью, но хана. Заказал новые, и тут все началось! Они не прошиваются! Сначала заказал 2 штуки с алиэкспрес, не прашиваются, потом еще заказал и они тоже не прошиваются, выходит следующая ошибка:
Вложение:
Ошибкаа.png [99.13 KiB]
Скачиваний: 413

«Error in final launch sequence:

Failed to start GDB server
Failed to start GDB server
Error in initializing ST-LINK device.
Reason: (18) Could not verify ST device! Abort connection.»

Но через утилиту «STM32 ST-LINK Utility» они все прошиваются! Без проблем!

Программатор ST-LINK V2 (китайский). Проблема скорее всего не внем, ведь первый микроконтроллер прошивается же. В утилите он тоже конектится:
Вложение:
STM32 ST-LINK Utility.png [70.45 KiB]
Скачиваний: 321

Мои настройки:
Вложение:
настройки 1.png [52.99 KiB]
Скачиваний: 301
Вложение:
настроки 2.png [53 KiB]
Скачиваний: 220




Как я пытался решить эту проблему:
1)Были мысли, что в CubIDE есть защита от китайских микроконтроллеров, но ведь первый, который прошивается, он то тоже из китая. Но наверное это не так!

2) Делал «Firmware update» через утилиту «STM32 ST-LINK Utility»

3) В файле «stm32f1x.cfg» изменял «0x1ba01477» на «0x2ba01477»
Вложение:
0x2ba01477.png [202.8 KiB]
Скачиваний: 216


4) Менял настройки на «ST-LINK(Open OCD)»


https://disk.yandex.ru/i/-bTJeWabcyBcUQ
Здесь я выложил документ, где полностью все расписано и имеются все фото, в том числе фото самих микроконтроллеров один из которых прошивается, другой нет, для визуальной оценки. Кот не позволяет здесь загружать фото больше 5 штук.

Я уже теряюсь в догадках, не знаю что и делать. Закупил 10 штук таких STM32, неужели мне их придется выкидывать, и забыть про эти бюджетные варинты и работать только с дорогими оригиналами? Кто сталкивался с этим подскажите пожалуйста!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 05:04:03 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -39
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2882
Рейтинг сообщения: 0
А что мешает сделать очевидное - попробовать поработать с этими же МК в другом IDE?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 08:06:32 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
ART_ME писал(а):
А что мешает сделать очевидное - попробовать поработать с этими же МК в другом IDE?
Мне cubide по душе да и она бесплатная, ещё keil по душе но у неё ограничение имеется.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 08:35:28 
Родился
Аватар пользователя

Зарегистрирован: Вс июл 24, 2022 11:42:22
Сообщений: 7
Рейтинг сообщения: 0
Добрый день.
Во-первых, в вкладке "Debugger", в поле "Reset behaviour" поставьте тип "Connect under reset".
Во-вторых, подключите пин Reset на STM к ST-LINK.
В-третьих, все остальные настройки верните в состояние по умолчанию.

UPD:
Попробуйте так же, поставить "Disable" в поле "Debug in low modes" (но сначала выполните описанные выше действия и протестируйте).


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 11:17:47 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -39
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2882
Рейтинг сообщения: 0
ART_ME писал(а):
А что мешает сделать очевидное - попробовать поработать с этими же МК в другом IDE?
Мне cubide по душе да и она бесплатная, ещё keil по душе но у неё ограничение имеется.

А разве я предлагал Вам перейти на другой IDE?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 21:18:59 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
4airy писал(а):
Добрый день.
Во-первых, в вкладке "Debugger", в поле "Reset behaviour" поставьте тип "Connect under reset".
Во-вторых, подключите пин Reset на STM к ST-LINK.
В-третьих, все остальные настройки верните в состояние по умолчанию.

UPD:
Попробуйте так же, поставить "Disable" в поле "Debug in low modes" (но сначала выполните описанные выше действия и протестируйте).
Добрый вечер! Выполнил все как написали, к сожалению все та же ошибка вылезает. Не понимаю в чем может быть причина?! Я где прочел, что было такое, заказали как-то партию stm и они тоже все не прошивались

Добавлено after 35 seconds:
ART_ME писал(а):
А что мешает сделать очевидное - попробовать поработать с этими же МК в другом IDE?
Мне cubide по душе да и она бесплатная, ещё keil по душе но у неё ограничение имеется.

А разве я предлагал Вам перейти на другой IDE?

Мне бы проблему решить


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 21:59:02 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
maksimdag0 писал(а):
Мне бы проблему решить
Выясните в чем она. А для этого проверьте в другой IDE чтобы понять дело в отладчике или МК, или же в IDE.
CubeIDE может блокировать работу с не оригинальным отладчиком или МК.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Чт авг 11, 2022 22:46:26 
Друг Кота
Аватар пользователя

Карма: 15
Рейтинг сообщений: 470
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3037
Рейтинг сообщения: 0
В любой непонятной ситуации давите ресет.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Пт авг 12, 2022 12:53:35 
Родился
Аватар пользователя

Зарегистрирован: Вс июл 24, 2022 11:42:22
Сообщений: 7
Рейтинг сообщения: 0
Добрый вечер! Выполнил все как написали, к сожалению все та же ошибка вылезает. Не понимаю в чем может быть причина?! Я где прочел, что было такое, заказали как-то партию stm и они тоже все не прошивались

А пробовали стереть чип с помощью ST-LINK Utils, а потом его пробовать прошить через CubeIDE? И желательно конечно использовать связку "Connect under reset" и подключенный пин Reset.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Пт авг 12, 2022 22:54:37 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
4airy писал(а):
Добрый вечер! Выполнил все как написали, к сожалению все та же ошибка вылезает. Не понимаю в чем может быть причина?! Я где прочел, что было такое, заказали как-то партию stm и они тоже все не прошивались

А пробовали стереть чип с помощью ST-LINK Utils, а потом его пробовать прошить через CubeIDE? И желательно конечно использовать связку "Connect under reset" и подключенный пин Reset.
Пробовал, без толку

Добавлено after 1 minute 33 seconds:
maksimdag0 писал(а):
Мне бы проблему решить
Выясните в чем она. А для этого проверьте в другой IDE чтобы понять дело в отладчике или МК, или же в IDE.
CubeIDE может блокировать работу с не оригинальным отладчиком или МК.
Сейчас этим занимаюсь,возникли проблемы со скачивания крякнутого keil. Не на том я сайте похоже скачиваю. Есть у кого достоверный сайт?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Пт авг 12, 2022 23:39:00 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 160
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Скачайте Atollic версии 9.3, он так же бесплатен и был донором для CubeIDE, а ныне прекратил дальнейшее развитие.
Часто причиной косяков бывает либо хреновенький USB-кабель, либо, что чаще встречается, внешнее питание целевого контроллера и помехи по цепи земли от МК до ст-линка.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Сб авг 13, 2022 00:43:09 
Друг Кота
Аватар пользователя

Карма: 15
Рейтинг сообщений: 470
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3037
Рейтинг сообщения: 0
Кнопку reset прикрутите и давите ее попеременно с попытками прошить/стереть или прямо во время попыток. Или начинайте прошивать с нажатой кнопкой потом отпускайте. И вообще по всякому. Полученные результаты (даже отрицательные) станут дополнительной пищей для размышлений.

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Сб авг 13, 2022 07:41:55 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 21
Зарегистрирован: Ср сен 02, 2015 07:47:20
Сообщений: 99
Рейтинг сообщения: 0
Кнопку reset прикрутите и давите ее попеременно с попытками прошить/стереть или прямо во время попыток. Или начинайте прошивать с нажатой кнопкой потом отпускайте. И вообще по всякому. Полученные результаты (даже отрицательные) станут дополнительной пищей для размышлений.

Так ведь есть же выход сброса у SWD программатора. Подключить его тоже и включить "connect under reset".

Что касается непонятного поведения контроллера с Алишечки даже если пытаешься просто помигать светодиодом скажу так: там они все БУ. Найти новый и до пандемии было сложно, а сейчас просто невозможно. У многих из них опции прописаны и в них часто включён сторожевой пёс. Именно такая проблема была чаще всего: если твой контроллер начинает "чудить" особенно со временем - напиши простенькую программку, которая приведёт его опции в исходный заводской вид. Из полусотни контроллеров с Алишечки, что прошли мимо меня, мне пришлось обнулять примерно 2/3. Напомню, что программатором стереть опции нельзя, только ядро может их крутить. Ну и не залочте там случайно RDP.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Сб авг 13, 2022 09:25:29 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 160
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Чой-то нельзя? Всё можно через утилиту ST-Link, полный контроль:

Изображение

Включенный аппаратный вачдог будет сбрасывать микроконтроллер при работе приблизительно через каждые (если память не изменяет) 3 секунды. И отключить его можно только через биты опций. Лучше всего это делать через утилиту ST-Link, потому что программно можно напортачить до блокировки микроконтроллера. Хорошо, что у F1 серии блокировка только первого уровня, не полный "кирпич". У F1 рид-аут протекшн лечится просто снятием защиты через утилиту ст-линк, при этом прошивка будет стерта. А вот у более современных серий есть уже вариант Level-2, там уже - полный кирпич.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Сб авг 13, 2022 20:38:42 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
maksimdag0 писал(а):
Сейчас этим занимаюсь,возникли проблемы со скачивания крякнутого keil.
Для STM32 много IDE в том числе бесплатных https://sunduk.radiokot.ru/view/?id=1649269694


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Вс авг 14, 2022 12:25:18 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
HardWareMan писал(а):
включить "connect under reset"
Asmodey писал(а):
Скачайте Atollic версии 9.3


Всем доброго дня! Не отвечал, потом что решал эту проблему, и решил ответить уже с результатом. Перепробовал все что вы предложили, все равно без результатно. Вывел с st-link reset и пытался подключиться с ним! Скачал Atollic, но тоже такая же ошибка. Сейчас установился keil (с официального сайта), хочу проверить на нем, и уже тогда будет 100% ясно в МК проблема или в IDE. Сгенерировал код с Cubmx, открываю проект в keil, компилю, а оно не компилится, вылезал такой текст:

«Build started: Project: HTT_EM
*** Target 'Display_MIRT-687253-297_DP1_xxxx_x_U1P1_x_BLE6027K' uses ARM-Compiler 'Default Compiler Version 5' which is not available.
*** Please review the installed ARM Compiler Versions:
'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions.
'Options for Target - Target' to select an ARM Compiler Version for the target.
*** Build aborted.
Build Time Elapsed: 00:00:00»

Решил эту проблему, изменив в настройках установку компилятора на “V6.18”:
Вложение:
Настройка компилятора.png [33.08 KiB]
Скачиваний: 347



После этого у меня вылезла новая ошибка:
Вложение:
Вторая ошибка.png [89.67 KiB]
Скачиваний: 157


«Build started: Project: Test_project
*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'Test_project'
ArmClang: error: unable to execute command: Unable to convert command-line to UTF-16: Символ Юникода не имеет сопоставления в конечной многобайтовой кодовой странице. (0x459)
assembling startup_stm32f103xb.s...
"Test_project\Test_project.axf" - 1 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed: 00:00:00»

Долго над ней сидел, но так и не получилось ее решить. Из-за чего это ошибка, подскажите, знатоки?

Настройки CubMX:
Вложение:
Настройки CubMX.png [68.05 KiB]
Скачиваний: 167

Пробовал выбирать различные версии, но ошибка не исчезала.

Для удобства все описал в документе Word:
https://disk.yandex.ru/i/SaqDXglt4Yd4Lw


Последний раз редактировалось maksimdag0 Вс авг 14, 2022 12:35:36, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Вс авг 14, 2022 12:34:51 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Проект в директории с русскими буквами? Хотя, keil, вроде бы, этим не болел раньше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Вс авг 14, 2022 12:39:48 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
Проект в директории с русскими буквами? Хотя, keil, вроде бы, этим не болел раньше.
Сам путь к проекту без кириллицы, но название моего компьютера С кириллицей "Максим" (см. фото).


Вложения:
название компьютера.png [63.04 KiB]
Скачиваний: 106
путь проекта.png [31.1 KiB]
Скачиваний: 93
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Вс авг 14, 2022 12:52:24 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 160
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Хотя, у меня, например, имя пользователя - тоже русскими буквами, но проблем с работой не было.

А к целевому микроконтроллеру через утилиту ST-Link удается подключиться? Если да, то выберите Target->Option Bytes и посмотрите, что там есть (как в приведенном мною выше скрине).

Добавлено after 6 minutes 38 seconds:
Ага, вижу, что через утилиту ST-Link у вас получается подключиться. Ну да, теперь откройте Target->Option Bytes и посмотрите, какие там галочки установлены или сброшены.
Кстати, 103C8 определяется с 256 кБ флеша? Ажно в 4 раза превысили. До 128 встречал, а тут аж 256. Он определяется как High-Density. Посмотрите еще раз маркировку на корпусе микросхемы через увеличитель. Возможно, как раз причина в том, что вы в проекте определяете его как C8, принадлежащий к Medium-Density, а он на самом деле из другой категории. А они как раз и различаются не только размерами флеша, но и прочей внутрянкой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 перестали работать в CubIDE
СообщениеДобавлено: Вс авг 14, 2022 18:10:12 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 204
Рейтинг сообщения: 0
maksimdag0 писал(а):
откройте Target->Option Bytes и посмотрите, какие там галочки установлены или сброшены

Вот:
Вложение:
Option_Bytes.png [30.96 KiB]
Скачиваний: 226

Кстати, да. В STMке, которая прошивается она определяется в утилите ST-Link как 128kb, а в STMках, которые не прошиваются - 256kb. Это что получается-то? Другой микроконтроллер? (где-то я читал, у кого-то уже так было вроде, что написано одно, а оказались другие МК, но помоему человек заказывал STM32F103C8T6 а по факту стоял процессор STM32F103C6T6). У меня тогда какой, ведь STM32F103C6T6 не может быть на 256kb?

В ST-Link - STMка которая прошивается:
Вложение:
STMка которая прошивается.png [51.08 KiB]
Скачиваний: 307


В ST-Link - STMки которые НЕ прошиваются:
Вложение:
STMки которые НЕ прошиваются.png [73.87 KiB]
Скачиваний: 332


Маркировка STMки которая прошивается:
Вложение:


Маркировка STMок которые НЕ прошиваются:
Вложение:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: Google [Bot] и гости: 14


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y