STM32 Прошивка платы (STM32 UART,DFU,SWD Programming)#3

Поділитися
Вставка
  • Опубліковано 14 тра 2020
  • STM32 Прошивка платы (STM32 UART,DFU,SWD Programming)
    Видео обзор и рассказ по вариантам прошивки самой распространенной и доступной платы на STM32 на сегодня.
    Много кто спрашивал по этому поводу вот и дошли руки :)
    Получилось все не совсем гладко но лучше хоть так чем никак:):)
    плейлист с видео по микроконтроллерам:
    • Микроконтроллеры (Ardu...
    Донат для поддержки канала:
    new.donatepay.ru/@881184
    Донат для поддержки канала:
    www.donationalerts.com/r/genn...
    Поддержи канал подпиской , это поможет развиваться и снимать разные видео на разную тематику а не заниматься сугубо заработком на одних и тех же авто !!! :
    / @lisai-auto
    Дополнительный ресурс нашего канала на котором так же можно поддержать канал и автора ну и еще получить какую либо информацию или софт :
    boosty.to/gennadilisai
    +79060130349
    мои страницы :
    gennadilisai
    / gennadi.lisai
    / gennadilis
    ok.ru/gennady.lisaymantsevich
    / gennadilisai
    Мои группы :
    / autoservice_moscow
    mercedes_moscow_club
    autoservice_moscow
    truckdiag_moscow
    ok.ru/group59080097923122
    / autoservice.moscow
    / mercedes.moscow.club
    / truckdiagmoscow
    Адрес в Дзене
    zen.yandex.ru/id/5ffa3d7ed5da...
  • Наука та технологія

КОМЕНТАРІ • 39

  • @Sandor34
    @Sandor34 3 роки тому +2

    спасибо, самое понятное видео из тех что я поглядел

  • @geksogen4117
    @geksogen4117 3 роки тому +1

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

    • @lisai-auto
      @lisai-auto  3 роки тому

      Да это интересный и запутанный мир

    • @lisai-auto
      @lisai-auto  3 роки тому +1

      Да думаю ещё что-то наснимаем

    • @lisai-auto
      @lisai-auto  3 роки тому

      За после нового года пока все будут пить и отдыхать что-то обдумаем

  • @ukr-pig
    @ukr-pig 9 днів тому

    Привет.А ты используешь try catch в своих проетах?

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

    Не видно куда какие перемычки переставлять( эту туда )

  • @LESNIC355
    @LESNIC355 4 роки тому +1

    Видео хорошее, но я бы посмотрел на реализацию кана в прошивке.👍🏻

    • @lisai-auto
      @lisai-auto  4 роки тому +2

      Реализация как в HAL

    • @lisai-auto
      @lisai-auto  4 роки тому +2

      Все по стандарту , проект в кубе потом перенос в куб Студио , далее все как обычно . Инициализация шины , фильтра , отправка . Все в общем согласно документации и примерам из HAL.

  • @bennguyen1313
    @bennguyen1313 3 роки тому

    Используя Stm32CubeProgrammer, я один раз запрограммировал чип через загрузчик UART (BOOT0 = 3.3v) ... однако теперь я могу программировать только через SWD, загрузчик UART больше не работает. Есть идеи, почему?
    Using Stm32CubeProgrammer, I programmed the chip via the UART bootloader (BOOT0=3.3v) once... however, now, I can only program via SWD, the UART bootloader doesn't work anymore. Any idea why?

    • @lisai-auto
      @lisai-auto  3 роки тому +1

      честно не совсем
      единственное что если вы прошили и в вашей прошивке UART отключен или занят

  • @slavaartamonov362
    @slavaartamonov362 4 роки тому

    О я два дня уже играюсь с ней)))

    • @lisai-auto
      @lisai-auto  4 роки тому

      И как игры и успехи ???

    • @slavaartamonov362
      @slavaartamonov362 4 роки тому

      @@lisai-auto лил прошивку найденую в сети под кан хакер. Но прикол в драйверах на одном компе не работает , уже было обломался но случайно попробован на другом там заработало

    • @lisai-auto
      @lisai-auto  4 роки тому

      ясно

  • @TJ-ch3if
    @TJ-ch3if 2 роки тому

    Всем привет, подскажите, как настроить Visual Studio Code для генерации hex файла?

    • @lisai-auto
      @lisai-auto  2 роки тому

      или пользовать как редактор и далее через компилятор и командную строку
      или ставить расширения для stm

  • @user-pm2os6ge9m
    @user-pm2os6ge9m 3 роки тому

    Здравствуйте. При перепрошивке пульта Taranis QX7 аппаратура превратилась в кирпич. Перепробовано 100-500 вариантов воскрешения, ничего не помогло. Мне сказали что можно перепрошить через STM32, но не сказали как. Как перепрошить? Спасибо

    • @lisai-auto
      @lisai-auto  3 роки тому

      Не скажу так сразу нужно смотреть

    • @lisai-auto
      @lisai-auto  3 роки тому

      Я так понимаю данный пульт основан на stm32
      Скорее всего раз он превратился в кирпич то нужно прошить бутлоадер через SWD со вскрытием или через UART
      Возможно есть вариант восстановления через DMA
      В принципе по запросу вашего пульта в гугле комплекты прошивок имеются

    • @lisai-auto
      @lisai-auto  3 роки тому

      Судя по первому найденному в гугле есть возможность записи по DMA через USB

    • @user-pm2os6ge9m
      @user-pm2os6ge9m 3 роки тому

      @@lisai-auto А какой програмой? Я вообще нулевой в этой теме. Видео есть чтоб посмотреть?

    • @lisai-auto
      @lisai-auto  3 роки тому

      Именно по вашему варианту нет

  • @jimmysmith8099
    @jimmysmith8099 3 роки тому

    Есть контроллер бесколлекторного двигателя постоянного тока на stm32, на этой плате есть 10 пиновый разъем, как понимаю для отладки/прошивки. Как мне прочесть прошивку, и можно ли ее декомпилировать? Я чайник, поэтому прошу ответ попроще)

    • @lisai-auto
      @lisai-auto  3 роки тому

      Ну в принципе разъем скорее всего да для отладки или прошивки .
      По поводу считать прошивку :) если прошивка не защищена и контроллер не заблокирован после записи то можно , в противном случае только стереть контроллер и записать по новой , ну или очень дорогостоящая процедура по копированию контроллера в лабораторных условиях .
      По поводу декомпиляция прошивки , если ее все же удалось достать , то да декомпилировать можно . Но есть тоже подводные камни , первое это сама прошивка на чем написана и есть ли там какая либо операционка , ну и соответственно есть ли какие-то средства по защите от декомпилинга прошивки .
      Как по мне проще наверное сделать устройство с нуля чем заниматься данным деянием , по времени так точно быстрее . Темболее зная варианты возможных защит и ухищрений , возможно и время будет потрачено в пустую

    • @jimmysmith8099
      @jimmysmith8099 3 роки тому +1

      @@lisai-auto недавно видел ролик, где человек копировал RO прошивку. А про декомпилировать - возможно нужно будет только несколько байтиков поменять... Или там контрольные суммы, и все такое? В общем, есть хакерский инструментарий на эту тему - или забыть?

    • @lisai-auto
      @lisai-auto  3 роки тому

      есть варианты
      но не все просто и однозначно
      ну и как писал выше разница есть кто писал и как защищал

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

    ВСем привет. Как сделать файл прошивки CAN Send от Ардуино для программы STM32 ST LINK ? Спасибо

    • @lisai-auto
      @lisai-auto  Рік тому

      Написать под библиотеку stm32can для ардуино , но не совсем правильно . Скажем так костыль :) Можно в mbed студио , тоже норм но много мусора тянет . В идеале CubeIDE

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

      Я пытаюсь повторить этот проект. Как создать и записать файл boot loader в плату на stm32f103c6t6 , что бы потом записать туда файл Can Send?

    • @lisai-auto
      @lisai-auto  Рік тому

      этот файл не получится так как работа кан в ардуино сена через спи а на сам свой кан
      есть отдельная библиотека под ардуино
      по поводу бутлоадера забейте в поиске bluepill

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

      Что то я сразу не понял, кан бомбер на этой плате и с файлами из Яндекс диска работать не будут?

    • @lisai-auto
      @lisai-auto  Рік тому

      Файлы на яндекс диске под поату с авр процессором т спи кан шилдом на мцп2515 . А вы хотите сделать кан на стм 32 со своим каном . На бусти публиковалась библиотека под ардуино иде и стм32 для работы с каном встроенным в стм