Модификация ST-Link для связи с компом

ARM7, ARM9, ARM11 etc.

Модификация ST-Link для связи с компом

Сообщение dccharacter » 19 июн 2012, 00:37

Я тут на хабре навыеживался на короб минусов, там человек сказал простую вещь: "На платах от ST «маленькая СТМ-ка» на входе стоит для возможности прошивки и отладки. Через нее, к сожалению, никак нельзя общаться с компьютером вне IDE."

Ну я, конечно, попутно узнал для себя много нового (в т.ч. про semihosting). Заодно посмотрел на разводку st-link на платах дискавери. Там стоит STM32F103C8T6, у него свободны SWD и USART2. Я подпаялся на F0 к SWD и вывел это дело на отладочный разъем F4. Судя по всему дебаггер МК видит, дает вот такой аутпут:


23:53:28 : Old ST-LINK firmware detected!
Please upgrade it from ST-LINK->'Firmware update' menu.
23:53:28 : Connected via SWD.
23:53:28 : Device ID:0x410
23:53:28 : Device family :STM32F10xxx Medium-density device
23:53:28 : Cannot read memory!
Disable Read Out Protection and retry.

Т.е. можно подключиться и перепрошить дебаггера. Также, я так понимаю, можно сделать так, чтобы комп видел два USB устройства - ст-линк и виртуальный ком-порт. Значиццо теоретически можно сделать так, чтобы можно было отлаживать в режиме отладки, а в обычном режиме фигарить данные с/на комп через USART2 чипа-дебаггера. Следите за руками? Т.е. пару проводов кинули с чипа на чип, минимальную инициализацию сделали в проекте и имеем консоль без внешних переходников на компе.

Человек на СТ-шним форуме кинул линк: http://www.avrfreaks.net/index.php?name ... highlight=
Сам форум: https://my.st.com/public/STe2ecommuniti ... entviews=5
ST-Link утилита: http://www.st.com/internet/evalboard/product/251168.jsp

Что думаете? Кто-нить поучаствует?

Добавлено спустя 27 минут 46 секунд:
Так, а в STM32F4 вообще-то на USART2 уже идут сигналы с USART1, заведены через solder-jumpers SB14-15 (http://www.st.com/internet/com/TECHNICA ... 050135.pdf), причем один замкнут, а второй разомкнут, но припой на контактах есть, т.е. на производстве тестили. Т.е. на F4 даже провода паять не надо будет - соплю повесил и усе. И у СТ даже есть нужные прошивки для СТ-Линка. Но, наверное, фиг дадут они их....
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Модификация ST-Link для связи с компом

Сообщение Romikgy » 19 июн 2012, 10:06

>Disable Read Out Protection and retry.
как снять ? что бы что то менять ....
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: Модификация ST-Link для связи с компом

Сообщение dccharacter » 19 июн 2012, 11:13

Romikgy писал(а):>Disable Read Out Protection and retry.
как снять ? что бы что то менять ....

снять можно. обратно вернуть нельзя... слетит ст-линковская прошивка.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Модификация ST-Link для связи с компом

Сообщение elmot » 19 июн 2012, 12:05

Слухай, а нафига оно тебе?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Модификация ST-Link для связи с компом

Сообщение dccharacter » 19 июн 2012, 12:12

elmot писал(а):Слухай, а нафига оно тебе?

отладку выводить... надоело, что болтается донгл на ногах.
короче вопрос не простой и, скорее всего без поддержки STM неподъемный.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Модификация ST-Link для связи с компом

Сообщение elmot » 19 июн 2012, 12:45

Чот не понял. Кого куда отладку? какой донгл?

Добавлено спустя 16 минут 14 секунд:
Тебя как зовут-то на хабре?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Модификация ST-Link для связи с компом

Сообщение dccharacter » 19 июн 2012, 12:47

elmot писал(а):Чот не понял. Кого куда отладку? какой донгл?

Добавлено спустя 16 минут 14 секунд:
Тебя как зовут-то на хабре?

Блин, USB-UART переходник. Программа работает и скидывает в УАРТ информацию. Например температуру. Или статус. Или еще что.
http://habrahabr.ru/users/imwode/topics/
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Модификация ST-Link для связи с компом

Сообщение elmot » 19 июн 2012, 13:16

Припаяй блютузь :) Будет тебе uart ваще без проводов и гемора.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Модификация ST-Link для связи с компом

Сообщение dccharacter » 19 июн 2012, 13:17

elmot писал(а):Припаяй блютузь :) Будет тебе uart ваще без проводов и гемора.

гыгы
тема богатая кстати :-)
тока у меня три платы, а блютус один
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Модификация ST-Link для связи с компом

Сообщение Romikgy » 19 июн 2012, 13:35

тогда уж проще имхо простенький радиоудлинитель ком-порта
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: Модификация ST-Link для связи с компом

Сообщение Dmitry__ » 19 июн 2012, 13:56

Не, тема зачетная :good:
Купил платы, отладил/залил прошивку, отпилил ST-Link, плату в устройство, ST-Link во вторичное использование.
При цене на эти платы 300р. демпинг жесткий :D
юсб-уарт самый дешевый сколько стоит?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Модификация ST-Link для связи с компом

Сообщение elmot » 19 июн 2012, 14:17

300 рур за опенроботикс усбуарт.
st-link врядли удастся нормально отпилить на stm32XX-Discovery. Я смотрел на разводку на 3(L, F0, F4) из 4 возможных - чо-нить да порушится. На четвертой тоже, скорее всего.
Вот на 2 из 3 stm8-discovery - оно да. можно даже отломать программатор, там пропилы.

Кстати, стлинков - 2 штуки, v1 и v2. И как-то они не слишком совместимы друг с другом. Но в детали я не вдавался.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Модификация ST-Link для связи с компом

Сообщение Dmitry__ » 19 июн 2012, 14:21

elmot писал(а):st-link врядли удастся нормально отпилить на stm32XX-Discovery.

Не верю, из 6-ти слойных PC материнок выпиливал dc/dc, а тут... :pardon:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Модификация ST-Link для связи с компом

Сообщение dccharacter » 19 июн 2012, 14:44

http://forum.easyelectronics.ru/viewtop ... =17&t=6620
человек год назад написал про слив и дешифровку прошивки ст-линка. потом уехал в отпуск и не вернулся из него
мне страшно
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Модификация ST-Link для связи с компом

Сообщение elmot » 19 июн 2012, 15:24

Dmitry__ писал(а):
elmot писал(а):st-link врядли удастся нормально отпилить на stm32XX-Discovery.

Не верю, из 6-ти слойных PC материнок выпиливал dc/dc, а тут... :pardon:

Ок. В тебя я верю, ты выпилишь. Но лично я смысла не вижу.
Максимум - отхреначить программатору питание, чтобы лампами не моргал. Или можно залить одну из перемычек оловом, тогда он онтправится в постоянный ресет и моргать не будет.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

След.

Вернуться в ARM

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

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

cron