Easyelectronics.ru

Электроника для всех
Текущее время: 20 июн 2018, 20:14

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 13:45 
Заглядывает иногда

Зарегистрирован: 08 окт 2015, 14:59
Сообщения: 46
Можно ли как-то реализовать следующую схему.

Есть целевая плата на stm32F103 с разведенным наружу swdio для отладки и прошивки (5 пинов)
Хочу сделать вторую плату, которая бы прошивала целевую и ставила защиту от чтения. И все это в автономном режиме.
Понятно, что можно к целевой плате подключить stlink и шить с компьютера, но такой вариант не подходит.
Хочется, чтобы это было автономно без помощи компьютера.

Знаю, что такое можно было бы сделать через UART1, но он не разведен на целевой плате....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 14:01 
Только пришел

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 11
Насколько я понимаю SWD, не может выступать в роли мастера, он только для дебага и программирования (хотя кто его знает). Проще написать свой бутлоадер, заодно применить шифрацию. Сам протокол для работы встроенного бутлоадера открыт и описан. А подключить два МК по SWD наверное нельзя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 14:08 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1551
Откуда: Харьков
Если поделка разовая то проще припаяться к UART и не морочить себе голову с SWD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 14:26 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 24 июл 2016, 00:07
Сообщения: 101
MasterElectric писал(а):
бутлоадера открыт и описан. А подключить два МК по SWD наверное нельзя.

Ну... второй МК может нужным образом дёргать ногами, например.
Конкретно по теме - могу посоветовать посмотреть в код Black Magic Probe вот тут https://github.com/blacksphere/blackmagic
Он умеет в SWD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 14:57 
Заглядывает иногда

Зарегистрирован: 08 окт 2015, 14:59
Сообщения: 46
Всем спасибо, буду думать, пробовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 15:20 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1825
Точно так же сделано это в обычном ST-Link-е на отладочных платах. В роли "дергателя ногами" выступает обычный STM32F103C8. В инете даже где-то валяются прошивки на него. Да и сама документация - не секрет. На сайте st.com есть описание протокола SWD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 07 июн 2018, 15:25 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 513
w201 писал(а):
Можно ли как-то реализовать следующую схему.

Есть целевая плата на stm32F103 с разведенным наружу swdio для отладки и прошивки (5 пинов)
Хочу сделать вторую плату, которая бы прошивала целевую и ставила защиту от чтения. И все это в автономном режиме.
Понятно, что можно к целевой плате подключить stlink и шить с компьютера, но такой вариант не подходит.
Хочется, чтобы это было автономно без помощи компьютера.

Знаю, что такое можно было бы сделать через UART1, но он не разведен на целевой плате....



Да можно! Я сделал. Но есть нюансы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 09 июн 2018, 00:56 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 653
https://github.com/ARMmbed/DAPLink - почти готовое решение. Для STM32 тоже есть: https://github.com/ARMmbed/mbed-HDK/blo ... T6-SCH.pdf
https://github.com/cederom/LibSWD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 09 июн 2018, 02:28 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1302
4 проводка + мозг
ну и пара-тройка дней


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 09 июн 2018, 07:13 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1795
Со смартфона прошивать - не вариант?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32 автономная прошивка по SWDIO
СообщениеДобавлено: 09 июн 2018, 09:54 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 513
x893 писал(а):
4 проводка + мозг
ну и пара-тройка дней

Замечу - там есть не очевидные вещи. Но да как потом оказалось все не очень страшно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Alexa [Bot], goreprogrammist, mChel


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB