murmur 0 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба Друзья, хочется иметь возможность прошивать контроллер STM32 не посредством компьютера и J-link, а другим контроллером, который читает прошивку откуда-нибудь (скажем с флешки). Так же, по SWD. Для тех, кто предложит написать бутлодер и научить его общаться с заливающим прошивку контроллером, хочу обратить внимание, что шить нужно голый контроллер и шить в него именно бутлодер. Может быть есть у кого примеры подобного или наработки какие? Не хочется велосипед с нуля изобретать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 59 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба 3 минуты назад, murmur сказал: Не хочется велосипед с нуля изобретать. https://www.segger.com/products/production/flasher/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 26 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба 7 minutes ago, murmur said: Друзья, хочется иметь возможность прошивать контроллер STM32 не посредством компьютера и J-link, а другим контроллером, который читает прошивку откуда-нибудь (скажем с флешки). Так же, по SWD. Можно. Описания SWD протокола на нужные МК есть в свободном доступе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба 7 minutes ago, murmur said: хочу обратить внимание, что шить нужно голый контроллер и шить в него именно бутлодер У голого контроллера уже есть в наличии "бутлодер". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
murmur 0 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба 5 minutes ago, Vasily_ said: https://www.segger.com/products/production/flasher/ Мда.... цены конечно.... Попытка найти подобное на али выдала лот стоимостью в 114 тыс.руб... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 59 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба 8 минут назад, murmur сказал: Попытка найти подобное на али выдала Странные у вас какие-то поиски. http://jet-link.ru/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GeorgMB0 0 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба https://www.st.com/content/ccc/resource/technical/document/application_note/51/5f/03/1e/bd/9b/45/be/CD00264342.pdf/files/CD00264342.pdf/jcr:content/translations/en.CD00264342.pdf Вот ссылка ка STM32 зашить через UART, мы у себя так сделали, очень удобно, плата ставится на иголки нажимаешь кнопку и готова, если покопать сайт там и примеры есть на C, ссылку не помню, а искать лень. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 89 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба 1 час назад, murmur сказал: Друзья, хочется иметь возможность прошивать контроллер STM32 не посредством компьютера и J-link, а другим контроллером, который читает прошивку откуда-нибудь (скажем с флешки). Так же, по SWD. Здесь была тема, там был и код и документы как шить по SWD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 12 января, 2020 Опубликовано 12 января, 2020 · Жалоба Чем не устраивает встроенный System Bootloader ? Вообще непонятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 13 января, 2020 Опубликовано 13 января, 2020 · Жалоба 6 hours ago, murmur said: Так же, по SWD. Действительно, не понятно, почему именно SWD? В этих микроконтроллерах же уже есть загрузчик, протокол которого не скрывает сама фирма производитель. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 13 января, 2020 Опубликовано 13 января, 2020 · Жалоба Был проект с двумя процами STM32+EFR32, чтобы не коммутировать SWD или не использовать два отлатчика на производстве, было решено прошивать STM32 через их встроенный загрузчик на этапе factory тестов. По началу не было доверия к загрузчику ST, ожидал каких либо проблем со скоростью, подвисанием или еще чего, но прошивка улетала как горячие пирожки! Шил STM32L4 через SPI, код. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 13 января, 2020 Опубликовано 13 января, 2020 · Жалоба А с чем связана необходимость прошивки? Чтобы в "полях", да без ББ? Если так, смотрите в сторону китайского STLink v2 за 100р, OTG шнурка для телефона и STLinkP в PlayMarket Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 8 13 января, 2020 Опубликовано 13 января, 2020 · Жалоба Такое требовалось в пару проектах, нужно было одной прошивкой в основной проц F7 грузить прошивки двух F4, F0 процев на той же плате. За один заход программирования. Получилось через тот же SWD, благо описан. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 89 13 января, 2020 Опубликовано 13 января, 2020 · Жалоба 12 часов назад, haker_fox сказал: Действительно, не понятно, почему именно SWD? В этих микроконтроллерах же уже есть загрузчик, протокол которого не скрывает сама фирма производитель. bootloader слишком простой, а через swd можно и в регистрах покопаться и чего-то поправить на ходу :) Ну и не у всех бутлоадер есть и/или доступен или пины все заняты. А SWD обычно свободен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 45 13 января, 2020 Опубликовано 13 января, 2020 · Жалоба Основная причина задействовать SWD для проца-супервайзера- желание снимать блюскрины ( дампы) в случае срабатывания трапов, слета стека, срабатывания "собаки" итд. Как вариант- возможность периодически проверить целостность программы во флеше "на лету" при использовании проца в "трудных условиях". Может кто встречал опенсоурсный такой проект софт для супервайзера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться