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

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

КОМЕНТАРІ • 100

  • @ineedtransformation
    @ineedtransformation 2 роки тому +1

    Большое вам спасибо. Это радует, что люди помогают друг друга и пытаются найти компромисс. Спасибо большое.

  • @lonny_breaux
    @lonny_breaux Рік тому

    спасли!! спасибо большое ♥♥♥

    • @NRelectronics
      @NRelectronics  Рік тому

      Пожалуйста, заходите почаще.

  • @Scherbakov
    @Scherbakov 2 роки тому +1

    Интересно было бы увидеть на вашем канале две серии видео посвящённых подробному разбору возможностей программы для дебага cube monitor и разбору особенностей прошивки stm32 с помощью platformio в visual studio code(как всё правильно настроить).

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      Возможно, сейчас обещать пока не могу.

  • @sergeypoltarakov1432
    @sergeypoltarakov1432 2 роки тому

    Спасибо!

  • @user-vw1vi4so5y
    @user-vw1vi4so5y 2 роки тому +5

    От себя могу сказать ещё,
    есть вариант скомпилировать проект в удобной среде разработки, а потом использовать старую утилитку STSW-LINK004 "STM32 ST-LINK utility" ей пофигу на серийники чипов и она все шъёт без проблем через китайский ST-LINK.
    Но при этом я столкнулся ещё с одной проблемой. У "китайцев" всё плохо с прохожднием сброса, по этому нужно прошивать так:
    Нажать на кнопочку ресет и не отпускать её
    Другой рукой нажать на кнопку "Конект" в утилите
    Посчитать "и один... и два" (две секунды приблизительно)
    Отпустить кнопку ресет ...после этого Блюпил законектится и можно считать прошивку, либо залить новую.
    Если Блюпил нужно прошивать часто в процессе разработки, нужно припаять конденсатор 4,7 мкФ к пинам Reset и GND, это уберёт геморой с нажатием кнопок и нормальным стартом.
    Я же последовал совету американских коллег и припаял на одну из Бблюпилов оригинальный чип и использую эту плату чисто для отладки.

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      ST-Link utility шьёт, но он старый, не развивается и нужна работа нормальная в ide.
      Спасибо за развёрнутый ответ, всём будет полезно. Сам именно так и делаю для себя.

  • @user-bx3qg8js3b
    @user-bx3qg8js3b 2 роки тому

    Спасибо.

  • @Embedded_Developer
    @Embedded_Developer 2 роки тому +1

    Сейчас цены просто КАПЕЦ! электроника уже стала по цене чугунного моста. но, видео полезное!!!!!

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      Спасибо!
      Цены да, такие...

  • @user-qc3iu4nc3i
    @user-qc3iu4nc3i 2 роки тому +10

    Там проблема в файле конфигурации надо просто моменять id cpu с оригинального на не оригинальный и все работает без проблем

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      А где и как это делается раз знаете, подскажите пжлста!

    • @izada666
      @izada666 2 роки тому

      как вариант думается нужно подключиться stm32cube programmer чтобы узнать id

    • @NRelectronics
      @NRelectronics  2 роки тому

      Узнать да, не проблема, а подменить как тут говорят?

    • @izada666
      @izada666 2 роки тому

      @@NRelectronics есть папка в кубе связанная с программатором там есть xml файлы, в названиях файлов присутствует ид, копируется такой же файл и меняются ид в имени файла и в содержимом файла. как бы у меня нет клонов, чтобы сказать точнее.

    • @user-co7ry4jt6n
      @user-co7ry4jt6n 2 роки тому +5

      @@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 был оригинальным.

  • @Pioneer271
    @Pioneer271 2 роки тому +1

    Я тут столкнулся с тем что в блюпил с 103c6t6 не работает i2c аппаратный. Он не видит , что ножка поднята, и i2c отдаёт состояние busy

  • @user-re1ri9jp3e
    @user-re1ri9jp3e 2 роки тому

    Вот полезно для меня. Как раз с такой проблемой столкнулся. Так и не смог побороть. Попробую на предыдущей версии. Спасибо за видео. Телеграм канал для резерва не планируется создать? Или дзен для резерва?

    • @NRelectronics
      @NRelectronics  2 роки тому

      Так и я вот столкнулся, раскурил в таком направлении. Телеграмм всё наверное не осилит, а вот резерв наверное придется...Или дзен, или рутуб...

    • @NRelectronics
      @NRelectronics  2 роки тому

      Да, я вижу в статистике вы как спонсор, спасибо вам большое! Монетизация выключена. Что вы отправляете думаю не дойдёт. Лучше на юмани(Яндекс Деньги) или просто на карту...

  • @user-vg8md7uu5f
    @user-vg8md7uu5f 2 роки тому

    CubeIDE новый вышел, версии 1.9 только что. Как с ним будет?

    • @NRelectronics
      @NRelectronics  2 роки тому +1

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

  • @robingood3156
    @robingood3156 2 роки тому

    Я что то не понимаю, то есть ошибка типо если подключить плату с загрузчиком через usb? Почему просто не использовать сразу st link?

    • @NRelectronics
      @NRelectronics  2 роки тому

      Плата и подключалась через стлинк.

  • @user-xl4pj2rs9n
    @user-xl4pj2rs9n 2 роки тому +2

    Я через arduino ide прошиваю и там же программирую, проблем пока ни каких не было) (кроме совместимости скетчей atmega - stm), у меня они очень стабильно прошиваются в отличии от клонов atmega))))

    • @NRelectronics
      @NRelectronics  2 роки тому

      Значит arduino ide так построена. Это хорошо.

    • @spindle853
      @spindle853 2 роки тому

      Ты же понимаешь разницу между ардуино и нормальным программированием МК ?

    • @RogovAB
      @RogovAB Рік тому +2

      @@spindle853 Программирование оно не в ардуино, а в голове.

  • @user-vw1vi4so5y
    @user-vw1vi4so5y 2 роки тому

    Спасибо! Супер-актуально!

    • @NRelectronics
      @NRelectronics  2 роки тому

      Пожалуйста! Очень актуально!

  • @PavelPerov37
    @PavelPerov37 2 роки тому

    Я купил платку STM32F401. Она дешевле 103 и 100% оригинал. При этом мощнее, конечно. Но это уже несколько другая архитектора. Но сейчас такой переход актуален

    • @NRelectronics
      @NRelectronics  2 роки тому

      Если это дешевле значит вы правильно сделали.

    • @PavelPerov37
      @PavelPerov37 2 роки тому

      Взял за 303 руб (доставка бесплатно и быстро). Но это до "спецоперации". Щас уже сами понимаете...

    • @NRelectronics
      @NRelectronics  2 роки тому

      А ну до операции это нормальная цена была, сейчас он около рубля уже. К сожалению всё понимаю, лучше бы этого ничего не было...

  • @grastan
    @grastan 2 роки тому

    Здравствуйте. STM32CubeProgrammer не пробовали? Вроде эта утилита как раз для этого и создана? Я сам не пробовал, еще только учусь)

    • @NRelectronics
      @NRelectronics  2 роки тому

      Здравствуйте. Конечно пробовал. Просто код мы пишем в IDE и нужна там стабильная и нормальная работа. В программере это только заливка...

    • @grastan
      @grastan 2 роки тому

      @@NRelectronics Большое спасибо за ответ. Но я ведь правильно понял, ролик как раз о проблеме заливки кода на китайские клоны? Ведь можно писать код в CubeIDE, а заливать бинарник с помощью CubeProgrammer?

    • @NRelectronics
      @NRelectronics  2 роки тому

      Как раз о проблеме заливки китайских клонов.... Можно и так пробовать как вы написали.

  • @user-us1mk5ge3i
    @user-us1mk5ge3i 6 місяців тому

    Старый куб и кейл 4ый предупреждали но прошивали и отлаживали, новые версии как id cpu не меняй не помогает. Всё дело в id cpu, если научится его подменять в программаторе то будет прошивка и отладка. Вместо стм32 перешел на wch и не парюсь. Есть детские болячки, но их устраняют.

    • @NRelectronics
      @NRelectronics  6 місяців тому

      Всё меняется, софт тоже. Раньше слышал что при замене id всё работало.

  • @shishkinsergey
    @shishkinsergey 2 роки тому

    Большое спасибо. Сейчас очень важно помогать друг другу, специалистам из всех стран.

    • @NRelectronics
      @NRelectronics  2 роки тому +2

      Пожалуйста! Так вот же, и не нести политику в науку.

    • @AndySm1973
      @AndySm1973 2 роки тому +1

      Всегда важно помогать друг другу!

    • @NRelectronics
      @NRelectronics  2 роки тому

      @@AndySm1973 я точно такого же мнения!!!

    • @shishkinsergey
      @shishkinsergey 2 роки тому

      @@AndySm1973 вы правы. У нас достаточно врагов и проблем, чтобы нуждаться в помощи коллег

    • @NRelectronics
      @NRelectronics  2 роки тому

      Давайте без таких комментариев ребят, буду удалять.

  • @user-vo1iq5wh4u
    @user-vo1iq5wh4u 2 роки тому

    У меня китайский свисток тоже перестал в CUBEide обновляться и прошиваться. А в STM32 ST-LINK utility все шьется без проблем.

  • @user-dk2kt1hk2z
    @user-dk2kt1hk2z 2 роки тому

    Хотел написать:
    Что мешает купить J-Link V9 (именно эту версию ибо другие без кряков с вирями не работают)
    Но посмотрел их текущую цену и офигел, ещё пару месяцев назад они стоили по 800-1000 руб.

    • @NRelectronics
      @NRelectronics  2 роки тому

      Ценники сейчас на всё конское. J-link классный программатор, но и он сейчас не дешёвый.

  • @KotsuhaFlorov
    @KotsuhaFlorov 2 роки тому

    В случае ахтунга с ютубом где вы дальше будете? Надо бы огласить план на крайний случай

    • @NRelectronics
      @NRelectronics  2 роки тому

      Скорее всего на Дзене. Ссылку я дам если что. Пока ахтунг не намечается, а дальше посмотрим.

  • @user-ni1kh3su8p
    @user-ni1kh3su8p 2 роки тому

    К сожалению, у меня такой фокус не получился ни с версией 1.7, ни с версией 1.9.
    Для чистоты эксперимента я предварительно произвел стирание ЧИПа. После того, как пробежали красные строчки, программа не работала. Пожалуйста, повторите эксперимент на предварительно вычищенной микросхеме.

    • @NRelectronics
      @NRelectronics  2 роки тому

      Я у себя повторял неоднократно с чистым мк, смысла не вижу. Всё отрабатывается. К тому же нужно менять и CubeMX ;)

  • @avr_stm_pro2955
    @avr_stm_pro2955 2 роки тому +4

    Использую , visualGDB , проблем нет никаких, а вот с ценой полный пи.ц , сейчас 700 р. Слава великому пучхе

    • @NRelectronics
      @NRelectronics  2 роки тому

      т.е. используете Visual Studio?

  • @stm32Lab
    @stm32Lab Рік тому

    Столкнулся с такой фигнёй, но лишь на недавно купленных клонах. Куб стоит только 1.9.0, поэтому прошил дедовским способом st link'ом, сгенерировав в кубе hex.

    • @NRelectronics
      @NRelectronics  Рік тому

      На новые мк и платит так. Год назад скуплчлся и такого не было действительно.

  • @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  3 місяці тому

      Разрешилась проблема?

  • @AndySm1973
    @AndySm1973 2 роки тому

    Спасибо!
    Без STM туго...

    • @NRelectronics
      @NRelectronics  2 роки тому

      на пользу!

    • @NRelectronics
      @NRelectronics  2 роки тому

      Но они пока никуда не делись!

    • @AndySm1973
      @AndySm1973 2 роки тому

      @@NRelectronics ещё интересно: программаторы с Ali работают или то же проблемы?

    • @NRelectronics
      @NRelectronics  2 роки тому

      У меня с ними пока всё норм. Ничего сказать не могу.

    • @AndySm1973
      @AndySm1973 2 роки тому

      @@NRelectronics я в понедельник тоже проверю. Пока было все хорошо... не знал, что проблемы есть с китайскими копиями, пока не посмотрел видео.

  • @user-vg8md7uu5f
    @user-vg8md7uu5f 2 роки тому

    А отладка так идет?

    • @NRelectronics
      @NRelectronics  2 роки тому +1

      У меня не запустилась на Кубе. В кейле нормально работает.

  • @davidkain9046
    @davidkain9046 Рік тому

    а программатор оригинальный или клон ?

    • @NRelectronics
      @NRelectronics  Рік тому

      Конкретно в этом видео клон, китайский свисток.

  • @itsamorodok
    @itsamorodok 9 місяців тому

    Не лучше ли работать с тем, что работает? Сколько китайских МК не покупал, все работают на ура. На некоторые китайские МК нервно реагирует Кейл, мол, не из нашего двора поц, но работает как с оригиналом. Если куб не хочет работать, может пора ему в мусорку?

    • @NRelectronics
      @NRelectronics  9 місяців тому

      А вот что попадается с тем народ и работает. Кубиде удобен текстовым редактором. Вы так опрометчиво сказали.

    • @itsamorodok
      @itsamorodok 9 місяців тому

      @@NRelectronics В чем опрометчивость? У Кейла редактор разве хуже? Зато не нужны танцы с бубном, работает с китайскими "stm32", просто выдает сообщение что МК не оригинал. А пользователю какая разница, если работает?
      В ютубе встречал столько жалоб на кубайде, кто версии перебирает, кто еще как. Есть же беспроблемный инструмент, почему бы не пользоваться готовым?

    • @NRelectronics
      @NRelectronics  9 місяців тому

      @@itsamorodok у Кейла редактор не такой удобный как в эклипсоподобных системах. А вот в книге реально удобнее пользоваться подделками, ок нажать и вперёд!)

  • @daigosaito111
    @daigosaito111 2 роки тому +1

    Не стоит использовать такие платы, делал проект с RS485 и на такой же пилюле он криво работал, была F411, H745, другая синяя и поддельная, и из всех них работала не стабильно это вот такая китайская шляпа)
    Так что, выпаять все что есть на ней, а камень в помойку!

    • @NRelectronics
      @NRelectronics  2 роки тому +2

      Можно просто камень на неё оригинальный запаять и будет норм!

    • @daigosaito111
      @daigosaito111 2 роки тому +1

      @@NRelectronics камень в розницу стоит больше всей платы с алика)

    • @NRelectronics
      @NRelectronics  2 роки тому

      Да, так к сожалению сейчас всё стоит...

  • @olegpetroff6186
    @olegpetroff6186 2 роки тому +1

    что то gd32 дороже stm32

    • @NRelectronics
      @NRelectronics  2 роки тому

      А где смотрите про gd32?

    • @olegpetroff6186
      @olegpetroff6186 2 роки тому

      @@NRelectronics ali

    • @NRelectronics
      @NRelectronics  2 роки тому

      Не очень блин. Надо только панику не создавать самим.