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... - Наука та технологія
спасибо, самое понятное видео из тех что я поглядел
Начинаю погружаться в мир STM, КАН, думаю с вашими видео будет легче грызть гранит науки.
Да это интересный и запутанный мир
Да думаю ещё что-то наснимаем
За после нового года пока все будут пить и отдыхать что-то обдумаем
Привет.А ты используешь try catch в своих проетах?
Не видно куда какие перемычки переставлять( эту туда )
Видео хорошее, но я бы посмотрел на реализацию кана в прошивке.👍🏻
Реализация как в HAL
Все по стандарту , проект в кубе потом перенос в куб Студио , далее все как обычно . Инициализация шины , фильтра , отправка . Все в общем согласно документации и примерам из HAL.
Используя 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?
честно не совсем
единственное что если вы прошили и в вашей прошивке UART отключен или занят
О я два дня уже играюсь с ней)))
И как игры и успехи ???
@@lisai-auto лил прошивку найденую в сети под кан хакер. Но прикол в драйверах на одном компе не работает , уже было обломался но случайно попробован на другом там заработало
ясно
Всем привет, подскажите, как настроить Visual Studio Code для генерации hex файла?
или пользовать как редактор и далее через компилятор и командную строку
или ставить расширения для stm
Здравствуйте. При перепрошивке пульта Taranis QX7 аппаратура превратилась в кирпич. Перепробовано 100-500 вариантов воскрешения, ничего не помогло. Мне сказали что можно перепрошить через STM32, но не сказали как. Как перепрошить? Спасибо
Не скажу так сразу нужно смотреть
Я так понимаю данный пульт основан на stm32
Скорее всего раз он превратился в кирпич то нужно прошить бутлоадер через SWD со вскрытием или через UART
Возможно есть вариант восстановления через DMA
В принципе по запросу вашего пульта в гугле комплекты прошивок имеются
Судя по первому найденному в гугле есть возможность записи по DMA через USB
@@lisai-auto А какой програмой? Я вообще нулевой в этой теме. Видео есть чтоб посмотреть?
Именно по вашему варианту нет
Есть контроллер бесколлекторного двигателя постоянного тока на stm32, на этой плате есть 10 пиновый разъем, как понимаю для отладки/прошивки. Как мне прочесть прошивку, и можно ли ее декомпилировать? Я чайник, поэтому прошу ответ попроще)
Ну в принципе разъем скорее всего да для отладки или прошивки .
По поводу считать прошивку :) если прошивка не защищена и контроллер не заблокирован после записи то можно , в противном случае только стереть контроллер и записать по новой , ну или очень дорогостоящая процедура по копированию контроллера в лабораторных условиях .
По поводу декомпиляция прошивки , если ее все же удалось достать , то да декомпилировать можно . Но есть тоже подводные камни , первое это сама прошивка на чем написана и есть ли там какая либо операционка , ну и соответственно есть ли какие-то средства по защите от декомпилинга прошивки .
Как по мне проще наверное сделать устройство с нуля чем заниматься данным деянием , по времени так точно быстрее . Темболее зная варианты возможных защит и ухищрений , возможно и время будет потрачено в пустую
@@lisai-auto недавно видел ролик, где человек копировал RO прошивку. А про декомпилировать - возможно нужно будет только несколько байтиков поменять... Или там контрольные суммы, и все такое? В общем, есть хакерский инструментарий на эту тему - или забыть?
есть варианты
но не все просто и однозначно
ну и как писал выше разница есть кто писал и как защищал
ВСем привет. Как сделать файл прошивки CAN Send от Ардуино для программы STM32 ST LINK ? Спасибо
Написать под библиотеку stm32can для ардуино , но не совсем правильно . Скажем так костыль :) Можно в mbed студио , тоже норм но много мусора тянет . В идеале CubeIDE
Я пытаюсь повторить этот проект. Как создать и записать файл boot loader в плату на stm32f103c6t6 , что бы потом записать туда файл Can Send?
этот файл не получится так как работа кан в ардуино сена через спи а на сам свой кан
есть отдельная библиотека под ардуино
по поводу бутлоадера забейте в поиске bluepill
Что то я сразу не понял, кан бомбер на этой плате и с файлами из Яндекс диска работать не будут?
Файлы на яндекс диске под поату с авр процессором т спи кан шилдом на мцп2515 . А вы хотите сделать кан на стм 32 со своим каном . На бусти публиковалась библиотека под ардуино иде и стм32 для работы с каном встроенным в стм