Easyelectronics.ru

Электроника для всех
Текущее время: 17 окт 2018, 02:07

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



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

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

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

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

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


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

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


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

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


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

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

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


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

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


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

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


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

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

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

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



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


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

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1082
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
Сообщения: 1501
4 проводка + мозг
ну и пара-тройка дней


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

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


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

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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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