Easyelectronics.ru

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

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



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

Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Реверс протокола обмена USB-ST-Link v2
СообщениеДобавлено: 22 янв 2017, 19:45 
Здравствуйте!

Зарегистрирован: 16 янв 2017, 01:34
Сообщения: 2
В мире существует грандиозная несправедливость, а именно отсутствие средств отладки для микроконтроллеров STM8 под Linux.
Решил я расковырять протокол обмена между хостом и программатором.
Из всего что пока я понял, просмотрев логи USB, код stm8flash и код texae/st-util, что все команды имеют длину 16 байт.
к примеру
Код:
F4 09 00 01 00 00 7F 80 A0 00 00 00 00 00 00 00

первый байт это группа команд, второй сама команда, 3,4 - длина данных, 7,8 - адрес ячейки, старший, младший, далее идет данные.
Начинается сессия группой команд
Код:
F5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
F3 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00

первая инициализация (F5), вторя команда (F3) это DFU, (07) - выход.
Группа команд относящаяся к отладке для STM32 начинается с (F2).
Все что касается STM8 начинается с (F4)
Как то F4 09 получить статус последней команды.
F4 0A записать данные
F4 0B записать и прочитать данные. При чем выполняется она двумя командами (F4 0B и F4 0C, последняя вроде как и возвращает байт).
Если кто сможет помочь, буду рад.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реверс протокола обмена USB-ST-Link v2
СообщениеДобавлено: 22 янв 2017, 20:38 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2514
Откуда: КЧР, поселок Нижний Архыз
Разве протокол на сайте ST не лежит?
Где-то я этот документ в сети видел. Без него никаких stm8flash/st-util не было бы!
Да и с тем же gdb как-то взаимодействие-то налажено!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реверс протокола обмена USB-ST-Link v2
СообщениеДобавлено: 22 янв 2017, 22:24 
Здравствуйте!

Зарегистрирован: 16 янв 2017, 01:34
Сообщения: 2
Я не нашёл. Специально там не искал, но в запросах ни разу не видел


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Реверс протокола обмена USB-ST-Link v2
СообщениеДобавлено: 22 май 2018, 19:52 
Только пришел

Зарегистрирован: 16 авг 2017, 15:09
Сообщения: 8
https://github.com/texane/stlink/issues/601 - Это оно?


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

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


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

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


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

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

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