STM32CubeIDE. IDE не работает с китайскими клонами!!! Что делать???
HTML-код
- Опубликовано: 6 мар 2022
- Видео о том как обойти ограничения IDE в части программирования не оригинальных контроллеров STM32. Давайте научимся это делать в особо тяжелое для нас всех время!!!
Подписывайтесь на Яндекс. Дзен, в случае блокировки RUclips:
zen.yandex.ru/id/623b57d41d8d...
и Telegram:
t.me/NR_electronics
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
/ @nrelectronics
или через Яндекс-деньги:
money.yandex.ru/to/4100115727...
Большое вам спасибо. Это радует, что люди помогают друг друга и пытаются найти компромисс. Спасибо большое.
Пожалуйста!
От себя могу сказать ещё,
есть вариант скомпилировать проект в удобной среде разработки, а потом использовать старую утилитку STSW-LINK004 "STM32 ST-LINK utility" ей пофигу на серийники чипов и она все шъёт без проблем через китайский ST-LINK.
Но при этом я столкнулся ещё с одной проблемой. У "китайцев" всё плохо с прохожднием сброса, по этому нужно прошивать так:
Нажать на кнопочку ресет и не отпускать её
Другой рукой нажать на кнопку "Конект" в утилите
Посчитать "и один... и два" (две секунды приблизительно)
Отпустить кнопку ресет ...после этого Блюпил законектится и можно считать прошивку, либо залить новую.
Если Блюпил нужно прошивать часто в процессе разработки, нужно припаять конденсатор 4,7 мкФ к пинам Reset и GND, это уберёт геморой с нажатием кнопок и нормальным стартом.
Я же последовал совету американских коллег и припаял на одну из Бблюпилов оригинальный чип и использую эту плату чисто для отладки.
ST-Link utility шьёт, но он старый, не развивается и нужна работа нормальная в ide.
Спасибо за развёрнутый ответ, всём будет полезно. Сам именно так и делаю для себя.
спасли!! спасибо большое ♥♥♥
Пожалуйста, заходите почаще.
Вот полезно для меня. Как раз с такой проблемой столкнулся. Так и не смог побороть. Попробую на предыдущей версии. Спасибо за видео. Телеграм канал для резерва не планируется создать? Или дзен для резерва?
Так и я вот столкнулся, раскурил в таком направлении. Телеграмм всё наверное не осилит, а вот резерв наверное придется...Или дзен, или рутуб...
Да, я вижу в статистике вы как спонсор, спасибо вам большое! Монетизация выключена. Что вы отправляете думаю не дойдёт. Лучше на юмани(Яндекс Деньги) или просто на карту...
Интересно было бы увидеть на вашем канале две серии видео посвящённых подробному разбору возможностей программы для дебага cube monitor и разбору особенностей прошивки stm32 с помощью platformio в visual studio code(как всё правильно настроить).
Возможно, сейчас обещать пока не могу.
Спасибо!
На пользу
Сейчас цены просто КАПЕЦ! электроника уже стала по цене чугунного моста. но, видео полезное!!!!!
Спасибо!
Цены да, такие...
Там проблема в файле конфигурации надо просто моменять id cpu с оригинального на не оригинальный и все работает без проблем
А где и как это делается раз знаете, подскажите пжлста!
как вариант думается нужно подключиться stm32cube programmer чтобы узнать id
Узнать да, не проблема, а подменить как тут говорят?
@@NRelectronics есть папка в кубе связанная с программатором там есть xml файлы, в названиях файлов присутствует ид, копируется такой же файл и меняются ид в имени файла и в содержимом файла. как бы у меня нет клонов, чтобы сказать точнее.
@@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 был оригинальным.
Спасибо.
Пожалуйста
Я тут столкнулся с тем что в блюпил с 103c6t6 не работает i2c аппаратный. Он не видит , что ножка поднята, и i2c отдаёт состояние busy
Здравствуйте. STM32CubeProgrammer не пробовали? Вроде эта утилита как раз для этого и создана? Я сам не пробовал, еще только учусь)
Здравствуйте. Конечно пробовал. Просто код мы пишем в IDE и нужна там стабильная и нормальная работа. В программере это только заливка...
@@NRelectronics Большое спасибо за ответ. Но я ведь правильно понял, ролик как раз о проблеме заливки кода на китайские клоны? Ведь можно писать код в CubeIDE, а заливать бинарник с помощью CubeProgrammer?
Как раз о проблеме заливки китайских клонов.... Можно и так пробовать как вы написали.
CubeIDE новый вышел, версии 1.9 только что. Как с ним будет?
Видимо на днях. Ещё не тестировал, т.к. видео сделал позавчера и её ещё не было.
Я через arduino ide прошиваю и там же программирую, проблем пока ни каких не было) (кроме совместимости скетчей atmega - stm), у меня они очень стабильно прошиваются в отличии от клонов atmega))))
Значит arduino ide так построена. Это хорошо.
Ты же понимаешь разницу между ардуино и нормальным программированием МК ?
@@spindle853 Программирование оно не в ардуино, а в голове.
Я купил платку STM32F401. Она дешевле 103 и 100% оригинал. При этом мощнее, конечно. Но это уже несколько другая архитектора. Но сейчас такой переход актуален
Если это дешевле значит вы правильно сделали.
Взял за 303 руб (доставка бесплатно и быстро). Но это до "спецоперации". Щас уже сами понимаете...
А ну до операции это нормальная цена была, сейчас он около рубля уже. К сожалению всё понимаю, лучше бы этого ничего не было...
Я что то не понимаю, то есть ошибка типо если подключить плату с загрузчиком через usb? Почему просто не использовать сразу st link?
Плата и подключалась через стлинк.
Старый куб и кейл 4ый предупреждали но прошивали и отлаживали, новые версии как id cpu не меняй не помогает. Всё дело в id cpu, если научится его подменять в программаторе то будет прошивка и отладка. Вместо стм32 перешел на wch и не парюсь. Есть детские болячки, но их устраняют.
Всё меняется, софт тоже. Раньше слышал что при замене id всё работало.
Спасибо! Супер-актуально!
Пожалуйста! Очень актуально!
Хотел написать:
Что мешает купить J-Link V9 (именно эту версию ибо другие без кряков с вирями не работают)
Но посмотрел их текущую цену и офигел, ещё пару месяцев назад они стоили по 800-1000 руб.
Ценники сейчас на всё конское. J-link классный программатор, но и он сейчас не дешёвый.
Большое спасибо. Сейчас очень важно помогать друг другу, специалистам из всех стран.
Пожалуйста! Так вот же, и не нести политику в науку.
Всегда важно помогать друг другу!
@@AndySm1973 я точно такого же мнения!!!
@@AndySm1973 вы правы. У нас достаточно врагов и проблем, чтобы нуждаться в помощи коллег
Давайте без таких комментариев ребят, буду удалять.
К сожалению, у меня такой фокус не получился ни с версией 1.7, ни с версией 1.9.
Для чистоты эксперимента я предварительно произвел стирание ЧИПа. После того, как пробежали красные строчки, программа не работала. Пожалуйста, повторите эксперимент на предварительно вычищенной микросхеме.
Я у себя повторял неоднократно с чистым мк, смысла не вижу. Всё отрабатывается. К тому же нужно менять и CubeMX ;)
В случае ахтунга с ютубом где вы дальше будете? Надо бы огласить план на крайний случай
Скорее всего на Дзене. Ссылку я дам если что. Пока ахтунг не намечается, а дальше посмотрим.
У меня китайский свисток тоже перестал в CUBEide обновляться и прошиваться. А в STM32 ST-LINK utility все шьется без проблем.
Есть такое тоже...
а программатор оригинальный или клон ?
Конкретно в этом видео клон, китайский свисток.
А отладка так идет?
У меня не запустилась на Кубе. В кейле нормально работает.
Использую , visualGDB , проблем нет никаких, а вот с ценой полный пи.ц , сейчас 700 р. Слава великому пучхе
т.е. используете Visual Studio?
Столкнулся с такой фигнёй, но лишь на недавно купленных клонах. Куб стоит только 1.9.0, поэтому прошил дедовским способом st link'ом, сгенерировав в кубе hex.
На новые мк и платит так. Год назад скуплчлся и такого не было действительно.
Не лучше ли работать с тем, что работает? Сколько китайских МК не покупал, все работают на ура. На некоторые китайские МК нервно реагирует Кейл, мол, не из нашего двора поц, но работает как с оригиналом. Если куб не хочет работать, может пора ему в мусорку?
А вот что попадается с тем народ и работает. Кубиде удобен текстовым редактором. Вы так опрометчиво сказали.
@@NRelectronics В чем опрометчивость? У Кейла редактор разве хуже? Зато не нужны танцы с бубном, работает с китайскими "stm32", просто выдает сообщение что МК не оригинал. А пользователю какая разница, если работает?
В ютубе встречал столько жалоб на кубайде, кто версии перебирает, кто еще как. Есть же беспроблемный инструмент, почему бы не пользоваться готовым?
@@itsamorodok у Кейла редактор не такой удобный как в эклипсоподобных системах. А вот в книге реально удобнее пользоваться подделками, ок нажать и вперёд!)
У меня версия 1.4.1.Так же клон программатор.И клон контроллер вроде получилось и прошить тоже.Правда без танцев с бубном не віходило.То ошибка то компилятор требовал обновления прошивки программатора.В утилите обновил с манипуляциями с отключениями ст линка и соединениями.И также в Cubeide 1.4.1 .Без стакана вина не разберёшся.
Здесь нюанс в версиях программы. Если у вас она меньше чем приведена в видео то будет тип топ.
@@NRelectronics Cubeide 1.4.1 последняя версия.С 1.3.0 помучался все проекты в помойке были. Кубом не пользовался .В ручном режиме. Потом выяснил что при сборки проекта два файла нужно было добавить во все проекты. И проекты ожили. Реанимировал с обновлениями Cubeide бывало что показывало ошибку пути проекта. Признаёт только латынь.Да если поменять настройки на st-link(Open-OCD) то пойдут титры снизу красным шрифтом это так нужно?
Последня версия 1.14.1. Но никак не 1.4.1.
@@NRelectronics Я извиняюсь я неправильно написал. 1.14.1 это точно не обман.Прошил контролер через Cubeide 1.14.1.А как увидеть работу порта через Cubeide так и не понял.И не понял принцип отладки.Отличие от прошивки через Cubeide
Разрешилась проблема?
Спасибо!
Без STM туго...
на пользу!
Но они пока никуда не делись!
@@NRelectronics ещё интересно: программаторы с Ali работают или то же проблемы?
У меня с ними пока всё норм. Ничего сказать не могу.
@@NRelectronics я в понедельник тоже проверю. Пока было все хорошо... не знал, что проблемы есть с китайскими копиями, пока не посмотрел видео.
Не стоит использовать такие платы, делал проект с RS485 и на такой же пилюле он криво работал, была F411, H745, другая синяя и поддельная, и из всех них работала не стабильно это вот такая китайская шляпа)
Так что, выпаять все что есть на ней, а камень в помойку!
Можно просто камень на неё оригинальный запаять и будет норм!
@@NRelectronics камень в розницу стоит больше всей платы с алика)
Да, так к сожалению сейчас всё стоит...
что то gd32 дороже stm32
А где смотрите про gd32?
@@NRelectronics ali
Не очень блин. Надо только панику не создавать самим.