stm32 stm8 универсальный программатор

Наткнулся в сети на интересный сайт, в частности — возможность перепрошить «обломок» stm8 discovery и превратить его в универсальный программатор.
hackaday.com/2011/02/06/versaloon-ported-to-stm8-and-stm32-discovery-boards/

[Bingo] did some work porting Versaloon for STM8 and STM32 discovery boards. Versaloon is a multiple-architecture programmer that we saw a few weeks back. At its center is an STM32 microprocessor, which greatly simplifies the work necessary to use the two discovery boards instead.
Flashing the firmware to the boards will zap the ST-link firmware and [Bingo] doesn’t know of a way to restore that so be warned. This hack is still pretty fresh off the bench, but so far it looks like vsprog and OpenOCD both work just fine with the new hardware.

примерный перевод по просьбе товарищей… Хотя на сайте, помимо этой темы есть много интересного… на английском...:

Г-н [Bingo] проделал работу по портированию софта Versaloon для STM8 and STM32 discovery boards.
Versaloon is a multiple-architecture programmer, который мы видели несколько недель тому назад (… под ним ссылка на USB программатор...).
Центральная часть программатора — STM32 microprocessor, который здорово упрощает жизнь и позовляет использовать один программатор, вместо того, что-бы использовать два программатора (для STM8 and STM32). Прошивая «обрубок» от STM8 discovery вы «затираете» ST-link firmware и [Bingo] не знает, как его восстановить, так что Вы предупреждены. Этот «хак» достаточно «свежий», новый, но пока всё выгдядит нормально,- vsprog and OpenOCD работают просто прекрасно с новым хардвером.
P.S. там в коментах на сайте, ниже по тексту, по-моему есть ссылка на ST-link firmware, которую можно грузить если решил восстановить фирменную прошивку.
P.P.S по-моему эта статья о том, как «обрубок» превратить в универсальный программатор для STM8 and STM32 и для иных микроконтроллеров, имеющих JTAG — интерфейс.
  • 0
  • 08 ноября 2011, 13:42
  • yy1

Комментарии (33)

RSS свернуть / развернуть
кто нибудь объясните что к чему на русском языке.
0
Прошивку Versaloon (универсальный программатор-отладчик, поддерживает довольно много протоколов, включая STM8 SWIM) портировали на железо обрезка ST-LINK'а с плат Discovery.
Алсо прошить ST-LINK в Versaloon мона, а обратно — нет. Ну, по крайней мере до тех пор, пока DareDen или еще кто-нить не выдернет бутлоадерную часть прошивки из ST-LINK'а.
А вообще версалун любопытная штука, мона и собрать. Правда работает похоже только под OpenOCD.
0
Правильная ссылка: www.versaloon.com/
Можно либо собрать самому, на STM32F103(есть схема/разводка) или же загрузить на ST-LINK(от STM8/STM32 discovery).
Список поддерживаемых протоколов(кроме этого еще GPIO ножкодрыгалка, ADC, PWM и т.п.):
STM32 support(ISP/JTAG/SWD)
LPC1000 support(ISP/JTAG/SWD)
LM3S support(JTAG/SWD)
AT91SAM3 support(JTAG/SWD)
STM8 support(SWIM)
AT89S5X support(ISP)
PSOC1 support(ISSP)
MSP430(without TEST) support(JTAG)
C8051F support(C2/JTAG)
AVR8 support(ISP/JTAG)
LPC900 support(ICP)
HCS08 support(BDM)
HCS12(X) support(BDM)
SVF support(JTAG)
Хочется попробовать техасовские LM3S, думаю собрать себе этот versaloon. Discovery портить жалко:)
0
  • avatar
  • iv_s
  • 08 ноября 2011, 16:26
Это ж вроде АРМы обычные, их ченить вроде CoLinkEX или там J-LINK не держит разве?
А вот STM8, MSP430 JTAG, C8051F — это прикольно. И AVR есть, хотя на них-то программеров как говна.
0
А у меня ни CoLink ни J-LINK нету, только ST-LINK с STM32VL/L Discovery.
Насчет J-LINK все жду KwikStik. Плюс еще CoLink вроде как с *nix не дружит.
0
Отладки для AVR8 там все равно нет, к сожалению.
0
C8051F не столь интересны — USB debug adapter клонируется без проблем.
Есть подозрение, что он и SIM3x поддерживает (Cortex-M3 от Silabs).
0
Ну да, но куча разных адаптеров не очень айс. Да и клонирование его не так уж дешево обходится, и МК еще найти надо (там то ли 321, то ли 320, а я видел только 320 или 321 соответсвенно).
0
321. Я переразводил под 320, хотя в продаже были и те и те, по $5 штука.
0
Гм. Ну да, где-то так. Да, адаптер достаточно доступный, за что силабсу плюсик. Но все равно, хотелось бы по возможности поменьше адаптеров и этим версалун интересен.
0
Подскажите, а после этой прошивки «огрызка» в Versaloon отладка STM8 в STVisual Develop останется?
-1
Не надо спрашивать одно и то же три раза подряд.
0
на сайте много разных «хаков» и arduino i ATtiny и др.
некоторые идеи могут полуть развитие и в сообществе we.ее
0
  • avatar
  • yy1
  • 08 ноября 2011, 17:02
0
  • avatar
  • yy1
  • 08 ноября 2011, 17:04
значит если прошить этим STM32VLDiscovery, он будет шить STM32 по SWD?
0
зммм… открою страшную тайну: STM32VLDiscovery искаропки шьет STM32 по SWD… ;)
0
да, но мне охота спаять компактный программатор например по схеме дискавери, чтоб по swd шить, а то доступные для изготовления чаще только по джитагу шьют
0
ну, я 32влдискавери перешивал в версалун. и да, шил по свд. строго говоря, там другого пути и нет, если не подпаиваться проводками, что сильно-сильно лениво без крайней необходимости.
0
а я чёто прошил его, драйвер поставил, плата видится как виртуалком, а при запуске программы пишет, что не установлен libusb, как это всё запустить то?
0
для начала libusb поставить, естессно.
вообще, я с версалуном поигрался — и только. т.к. неактуально по причине наличия 32дискавери и 8дискавери.
0
я наверное уже надоел… но скачал отдельно libusb, не понял, какой ехе всё-таки запускать, сам засунул этот dll в папку дров, теперь консольное окно запускается, пробегают надписи и через долю секунды закрывается. обьясните плиз, как им шить…
0
я либюсб на винде не пользую, т.к. дрова пролифика с ними конфликтуют. а пролифик мне нужнее.
0
Был же вроде какой-то патченый пролифик?
0
я его опять посеял. ;) :(
0
Нагугли еще раз. Заодно с нами поделись.
0
поиск не с полпинка. насколько помню, я несколько дней гугл рыл, пока нашел. а щас вроде не особо и нужно. но когда припрет и таки найду — поделюсь.
0
Я давно использую versaloon (только полную версию (aka ProRelease1) — с поддержкой всех протоколов, но без поддержки script). MSP не проверял, но AVR 8/32, STM 8/32 программирует. Сейчас добавляю в него поддержку CMDSIS-DAP для отладки.
0
  • avatar
  • x893
  • 03 октября 2012, 22:32
Подскажите, а после этой прошивки «огрызка» в Versaloon отладка STM8 в STVisual Develop останется?
-1
Я правильно понимаю, что versaloon не поддерживает отладку в keil/iar?
0
Поддержка iar ewarm есть: www.versaloon.com/~bbs/viewtopic.php?f=2&t=343
0
Подскажите, а после этой прошивки «огрызка» в Versaloon отладка STM8 в STVisual Develop останется?
0
Врядли, если только ST не впилила туда поддержку версалуна. Понимаемым STVD ST-LINK'ом железяка после прошивки быть перестанет.
0
Понятно, я подумал, что раз она ST-Link протокол реализует, то должна нормально работать.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.