Тёмный

STM32CubeIDE. IDE не работает с китайскими клонами!!! Что делать??? 

NR.electronics
Подписаться 18 тыс.
Просмотров 15 тыс.
50% 1

Видео о том как обойти ограничения IDE в части программирования не оригинальных контроллеров STM32. Давайте научимся это делать в особо тяжелое для нас всех время!!!
Подписывайтесь на Яндекс. Дзен, в случае блокировки RU-vid:
zen.yandex.ru/id/623b57d41d8d...
и Telegram:
t.me/NR_electronics
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
/ @nrelectronics
или через Яндекс-деньги:
money.yandex.ru/to/4100115727...

Опубликовано:

 

6 мар 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 100   
@ineedtransformation
@ineedtransformation 2 года назад
Большое вам спасибо. Это радует, что люди помогают друг друга и пытаются найти компромисс. Спасибо большое.
@NRelectronics
@NRelectronics 2 года назад
Пожалуйста!
@user-vw1vi4so5y
@user-vw1vi4so5y 2 года назад
От себя могу сказать ещё, есть вариант скомпилировать проект в удобной среде разработки, а потом использовать старую утилитку STSW-LINK004 "STM32 ST-LINK utility" ей пофигу на серийники чипов и она все шъёт без проблем через китайский ST-LINK. Но при этом я столкнулся ещё с одной проблемой. У "китайцев" всё плохо с прохожднием сброса, по этому нужно прошивать так: Нажать на кнопочку ресет и не отпускать её Другой рукой нажать на кнопку "Конект" в утилите Посчитать "и один... и два" (две секунды приблизительно) Отпустить кнопку ресет ...после этого Блюпил законектится и можно считать прошивку, либо залить новую. Если Блюпил нужно прошивать часто в процессе разработки, нужно припаять конденсатор 4,7 мкФ к пинам Reset и GND, это уберёт геморой с нажатием кнопок и нормальным стартом. Я же последовал совету американских коллег и припаял на одну из Бблюпилов оригинальный чип и использую эту плату чисто для отладки.
@NRelectronics
@NRelectronics 2 года назад
ST-Link utility шьёт, но он старый, не развивается и нужна работа нормальная в ide. Спасибо за развёрнутый ответ, всём будет полезно. Сам именно так и делаю для себя.
@lonny_breaux
@lonny_breaux 11 месяцев назад
спасли!! спасибо большое ♥♥♥
@NRelectronics
@NRelectronics 11 месяцев назад
Пожалуйста, заходите почаще.
@Scherbakov
@Scherbakov 2 года назад
Интересно было бы увидеть на вашем канале две серии видео посвящённых подробному разбору возможностей программы для дебага cube monitor и разбору особенностей прошивки stm32 с помощью platformio в visual studio code(как всё правильно настроить).
@NRelectronics
@NRelectronics 2 года назад
Возможно, сейчас обещать пока не могу.
@sergeypoltarakov1432
@sergeypoltarakov1432 2 года назад
Спасибо!
@NRelectronics
@NRelectronics 2 года назад
На пользу
@user-bx3qg8js3b
@user-bx3qg8js3b 2 года назад
Спасибо.
@NRelectronics
@NRelectronics 2 года назад
Пожалуйста
@Embedded_Developer
@Embedded_Developer 2 года назад
Сейчас цены просто КАПЕЦ! электроника уже стала по цене чугунного моста. но, видео полезное!!!!!
@NRelectronics
@NRelectronics 2 года назад
Спасибо! Цены да, такие...
@user-qc3iu4nc3i
@user-qc3iu4nc3i 2 года назад
Там проблема в файле конфигурации надо просто моменять id cpu с оригинального на не оригинальный и все работает без проблем
@NRelectronics
@NRelectronics 2 года назад
А где и как это делается раз знаете, подскажите пжлста!
@izada666
@izada666 2 года назад
как вариант думается нужно подключиться stm32cube programmer чтобы узнать id
@NRelectronics
@NRelectronics 2 года назад
Узнать да, не проблема, а подменить как тут говорят?
@izada666
@izada666 2 года назад
@@NRelectronics есть папка в кубе связанная с программатором там есть xml файлы, в названиях файлов присутствует ид, копируется такой же файл и меняются ид в имени файла и в содержимом файла. как бы у меня нет клонов, чтобы сказать точнее.
@user-co7ry4jt6n
@user-co7ry4jt6n 2 года назад
@@NRelectronics Пробовал редактировать файл конфигурации, чуть позже попробую в CKS32 залить через CubeIDE рабочую прошивку и скажу результат. А по поводу последовательности действий - она следующая: 1. Идем в папку: (папка в которой установлен куб)\STM32CubeIDE_1.7.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.debug.openocd_2.0.200.202202161333 esources\openocd\st_scripts\target (цифры в CubeIDE openocd - версии и могут различаться) 2. Ищем и открываем stm32f1x.cfg (например WordPadом) 3. Перед самым первым if-statement вставляем строчку: set CPUTAPID 0 4. Сохраняем, закрываем 5. В самом кубе при настройках дебага ставим OpenOCD и пробуем шить. Как прошью СКS32 - отпишусь. По идее отключая проверку чипа кубу можно пихать любой клон. По идее... Updated: Попробовал залить прошивку в CKS32 в плате Bluepill по инструкции, что написал выше - куб поругался, что не смог проверить чип, но прошивку таки залил! Updated 2: Ложное высказывание о залитии прошивки... увы, пока нет. Updated 3: Однако на другом ПК с версией 1.6.1 без вышеописанных манипуляций куб прошивает клона... Все это время ST-link v2.0 был оригинальным.
@user-re1ri9jp3e
@user-re1ri9jp3e 2 года назад
Вот полезно для меня. Как раз с такой проблемой столкнулся. Так и не смог побороть. Попробую на предыдущей версии. Спасибо за видео. Телеграм канал для резерва не планируется создать? Или дзен для резерва?
@NRelectronics
@NRelectronics 2 года назад
Так и я вот столкнулся, раскурил в таком направлении. Телеграмм всё наверное не осилит, а вот резерв наверное придется...Или дзен, или рутуб...
@NRelectronics
@NRelectronics 2 года назад
Да, я вижу в статистике вы как спонсор, спасибо вам большое! Монетизация выключена. Что вы отправляете думаю не дойдёт. Лучше на юмани(Яндекс Деньги) или просто на карту...
@user-vw1vi4so5y
@user-vw1vi4so5y 2 года назад
Спасибо! Супер-актуально!
@NRelectronics
@NRelectronics 2 года назад
Пожалуйста! Очень актуально!
@shishkinsergey
@shishkinsergey 2 года назад
Большое спасибо. Сейчас очень важно помогать друг другу, специалистам из всех стран.
@NRelectronics
@NRelectronics 2 года назад
Пожалуйста! Так вот же, и не нести политику в науку.
@AndySm1973
@AndySm1973 2 года назад
Всегда важно помогать друг другу!
@NRelectronics
@NRelectronics 2 года назад
@@AndySm1973 я точно такого же мнения!!!
@shishkinsergey
@shishkinsergey 2 года назад
@@AndySm1973 вы правы. У нас достаточно врагов и проблем, чтобы нуждаться в помощи коллег
@NRelectronics
@NRelectronics 2 года назад
Давайте без таких комментариев ребят, буду удалять.
@user-xl4pj2rs9n
@user-xl4pj2rs9n 2 года назад
Я через arduino ide прошиваю и там же программирую, проблем пока ни каких не было) (кроме совместимости скетчей atmega - stm), у меня они очень стабильно прошиваются в отличии от клонов atmega))))
@NRelectronics
@NRelectronics 2 года назад
Значит arduino ide так построена. Это хорошо.
@spindle853
@spindle853 2 года назад
Ты же понимаешь разницу между ардуино и нормальным программированием МК ?
@RogovAB
@RogovAB Год назад
@@spindle853 Программирование оно не в ардуино, а в голове.
@PavelPerov37
@PavelPerov37 2 года назад
Я купил платку STM32F401. Она дешевле 103 и 100% оригинал. При этом мощнее, конечно. Но это уже несколько другая архитектора. Но сейчас такой переход актуален
@NRelectronics
@NRelectronics 2 года назад
Если это дешевле значит вы правильно сделали.
@PavelPerov37
@PavelPerov37 2 года назад
Взял за 303 руб (доставка бесплатно и быстро). Но это до "спецоперации". Щас уже сами понимаете...
@NRelectronics
@NRelectronics 2 года назад
А ну до операции это нормальная цена была, сейчас он около рубля уже. К сожалению всё понимаю, лучше бы этого ничего не было...
@Pioneer271
@Pioneer271 2 года назад
Я тут столкнулся с тем что в блюпил с 103c6t6 не работает i2c аппаратный. Он не видит , что ножка поднята, и i2c отдаёт состояние busy
@grastan
@grastan 2 года назад
Здравствуйте. STM32CubeProgrammer не пробовали? Вроде эта утилита как раз для этого и создана? Я сам не пробовал, еще только учусь)
@NRelectronics
@NRelectronics 2 года назад
Здравствуйте. Конечно пробовал. Просто код мы пишем в IDE и нужна там стабильная и нормальная работа. В программере это только заливка...
@grastan
@grastan 2 года назад
@@NRelectronics Большое спасибо за ответ. Но я ведь правильно понял, ролик как раз о проблеме заливки кода на китайские клоны? Ведь можно писать код в CubeIDE, а заливать бинарник с помощью CubeProgrammer?
@NRelectronics
@NRelectronics 2 года назад
Как раз о проблеме заливки китайских клонов.... Можно и так пробовать как вы написали.
@user-us1mk5ge3i
@user-us1mk5ge3i 5 месяцев назад
Старый куб и кейл 4ый предупреждали но прошивали и отлаживали, новые версии как id cpu не меняй не помогает. Всё дело в id cpu, если научится его подменять в программаторе то будет прошивка и отладка. Вместо стм32 перешел на wch и не парюсь. Есть детские болячки, но их устраняют.
@NRelectronics
@NRelectronics 5 месяцев назад
Всё меняется, софт тоже. Раньше слышал что при замене id всё работало.
@user-vg8md7uu5f
@user-vg8md7uu5f 2 года назад
CubeIDE новый вышел, версии 1.9 только что. Как с ним будет?
@NRelectronics
@NRelectronics 2 года назад
Видимо на днях. Ещё не тестировал, т.к. видео сделал позавчера и её ещё не было.
@KotsuhaFlorov
@KotsuhaFlorov 2 года назад
В случае ахтунга с ютубом где вы дальше будете? Надо бы огласить план на крайний случай
@NRelectronics
@NRelectronics 2 года назад
Скорее всего на Дзене. Ссылку я дам если что. Пока ахтунг не намечается, а дальше посмотрим.
@robingood3156
@robingood3156 2 года назад
Я что то не понимаю, то есть ошибка типо если подключить плату с загрузчиком через usb? Почему просто не использовать сразу st link?
@NRelectronics
@NRelectronics 2 года назад
Плата и подключалась через стлинк.
@user-dk2kt1hk2z
@user-dk2kt1hk2z 2 года назад
Хотел написать: Что мешает купить J-Link V9 (именно эту версию ибо другие без кряков с вирями не работают) Но посмотрел их текущую цену и офигел, ещё пару месяцев назад они стоили по 800-1000 руб.
@NRelectronics
@NRelectronics 2 года назад
Ценники сейчас на всё конское. J-link классный программатор, но и он сейчас не дешёвый.
@user-ni1kh3su8p
@user-ni1kh3su8p 2 года назад
К сожалению, у меня такой фокус не получился ни с версией 1.7, ни с версией 1.9. Для чистоты эксперимента я предварительно произвел стирание ЧИПа. После того, как пробежали красные строчки, программа не работала. Пожалуйста, повторите эксперимент на предварительно вычищенной микросхеме.
@NRelectronics
@NRelectronics 2 года назад
Я у себя повторял неоднократно с чистым мк, смысла не вижу. Всё отрабатывается. К тому же нужно менять и CubeMX ;)
@user-vo1iq5wh4u
@user-vo1iq5wh4u 2 года назад
У меня китайский свисток тоже перестал в CUBEide обновляться и прошиваться. А в STM32 ST-LINK utility все шьется без проблем.
@NRelectronics
@NRelectronics 2 года назад
Есть такое тоже...
@user-vg8md7uu5f
@user-vg8md7uu5f 2 года назад
А отладка так идет?
@NRelectronics
@NRelectronics 2 года назад
У меня не запустилась на Кубе. В кейле нормально работает.
@AndySm1973
@AndySm1973 2 года назад
Спасибо! Без STM туго...
@NRelectronics
@NRelectronics 2 года назад
на пользу!
@NRelectronics
@NRelectronics 2 года назад
Но они пока никуда не делись!
@AndySm1973
@AndySm1973 2 года назад
@@NRelectronics ещё интересно: программаторы с Ali работают или то же проблемы?
@NRelectronics
@NRelectronics 2 года назад
У меня с ними пока всё норм. Ничего сказать не могу.
@AndySm1973
@AndySm1973 2 года назад
@@NRelectronics я в понедельник тоже проверю. Пока было все хорошо... не знал, что проблемы есть с китайскими копиями, пока не посмотрел видео.
@stm32Lab
@stm32Lab Год назад
Столкнулся с такой фигнёй, но лишь на недавно купленных клонах. Куб стоит только 1.9.0, поэтому прошил дедовским способом st link'ом, сгенерировав в кубе hex.
@NRelectronics
@NRelectronics Год назад
На новые мк и платит так. Год назад скуплчлся и такого не было действительно.
@avr_stm_pro2955
@avr_stm_pro2955 2 года назад
Использую , visualGDB , проблем нет никаких, а вот с ценой полный пи.ц , сейчас 700 р. Слава великому пучхе
@NRelectronics
@NRelectronics 2 года назад
т.е. используете Visual Studio?
@davidkain9046
@davidkain9046 Год назад
а программатор оригинальный или клон ?
@NRelectronics
@NRelectronics Год назад
Конкретно в этом видео клон, китайский свисток.
@daigosaito111
@daigosaito111 2 года назад
Не стоит использовать такие платы, делал проект с RS485 и на такой же пилюле он криво работал, была F411, H745, другая синяя и поддельная, и из всех них работала не стабильно это вот такая китайская шляпа) Так что, выпаять все что есть на ней, а камень в помойку!
@NRelectronics
@NRelectronics 2 года назад
Можно просто камень на неё оригинальный запаять и будет норм!
@daigosaito111
@daigosaito111 2 года назад
@@NRelectronics камень в розницу стоит больше всей платы с алика)
@NRelectronics
@NRelectronics 2 года назад
Да, так к сожалению сейчас всё стоит...
@itsamorodok
@itsamorodok 9 месяцев назад
Не лучше ли работать с тем, что работает? Сколько китайских МК не покупал, все работают на ура. На некоторые китайские МК нервно реагирует Кейл, мол, не из нашего двора поц, но работает как с оригиналом. Если куб не хочет работать, может пора ему в мусорку?
@NRelectronics
@NRelectronics 9 месяцев назад
А вот что попадается с тем народ и работает. Кубиде удобен текстовым редактором. Вы так опрометчиво сказали.
@itsamorodok
@itsamorodok 9 месяцев назад
@@NRelectronics В чем опрометчивость? У Кейла редактор разве хуже? Зато не нужны танцы с бубном, работает с китайскими "stm32", просто выдает сообщение что МК не оригинал. А пользователю какая разница, если работает? В ютубе встречал столько жалоб на кубайде, кто версии перебирает, кто еще как. Есть же беспроблемный инструмент, почему бы не пользоваться готовым?
@NRelectronics
@NRelectronics 9 месяцев назад
@@itsamorodok у Кейла редактор не такой удобный как в эклипсоподобных системах. А вот в книге реально удобнее пользоваться подделками, ок нажать и вперёд!)
@user-nj4vm4sh2l
@user-nj4vm4sh2l 5 месяцев назад
У меня версия 1.4.1.Так же клон программатор.И клон контроллер вроде получилось и прошить тоже.Правда без танцев с бубном не віходило.То ошибка то компилятор требовал обновления прошивки программатора.В утилите обновил с манипуляциями с отключениями ст линка и соединениями.И также в Cubeide 1.4.1 .Без стакана вина не разберёшся.
@NRelectronics
@NRelectronics 5 месяцев назад
Здесь нюанс в версиях программы. Если у вас она меньше чем приведена в видео то будет тип топ.
@user-nj4vm4sh2l
@user-nj4vm4sh2l 5 месяцев назад
@@NRelectronics Cubeide 1.4.1 последняя версия.С 1.3.0 помучался все проекты в помойке были. Кубом не пользовался .В ручном режиме. Потом выяснил что при сборки проекта два файла нужно было добавить во все проекты. И проекты ожили. Реанимировал с обновлениями Cubeide бывало что показывало ошибку пути проекта. Признаёт только латынь.Да если поменять настройки на st-link(Open-OCD) то пойдут титры снизу красным шрифтом это так нужно?
@NRelectronics
@NRelectronics 5 месяцев назад
Последня версия 1.14.1. Но никак не 1.4.1.
@user-nj4vm4sh2l
@user-nj4vm4sh2l 5 месяцев назад
@@NRelectronics Я извиняюсь я неправильно написал. 1.14.1 это точно не обман.Прошил контролер через Cubeide 1.14.1.А как увидеть работу порта через Cubeide так и не понял.И не понял принцип отладки.Отличие от прошивки через Cubeide
@NRelectronics
@NRelectronics 2 месяца назад
Разрешилась проблема?
@olegpetroff6186
@olegpetroff6186 2 года назад
что то gd32 дороже stm32
@NRelectronics
@NRelectronics 2 года назад
А где смотрите про gd32?
@olegpetroff6186
@olegpetroff6186 2 года назад
@@NRelectronics ali
@NRelectronics
@NRelectronics 2 года назад
Не очень блин. Надо только панику не создавать самим.
Далее
когда повзрослела // EVA mash
00:40
Просмотров 1,8 млн
Barry Policeman And His Son Vs Prisoners
00:26
Просмотров 991 тыс.
STM32F103C8T6+ST_LINK V2 SWD  НЕ РАБОТАЕТ
13:11
когда повзрослела // EVA mash
00:40
Просмотров 1,8 млн