Программирование флэш-памяти микроконтроллеров STM32F через ST-LINK V1 из System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu (GNU/Linux)
НЕ СОВЕТУЮ ПОВТОРЯТЬ ТО, ЧТО НАПИСАНО В ДАННОЙ СТАТЬЕ!
ВОЗНИКАЛИ ПРОБЛЕМЫ ВПЛОТЬ ДО ПОЛНОЙ БЛОКИРОВКИ ПРОГРАММИРУЕМОЙ МИКРОСХЕМЫ.
СОВЕТУЮ ИСПОЛЬЗОВАТЬ БОЛЕЕ СОВРЕМЕННЫЕ ПЛАТЫ С ПРОГРАММАТОРАМИ ST-LINK V2, которые поддерживает программа System Workbench for STM32 IDE (SWSTM32) в ОС Ubuntu.
Приношу извинения за доставленные неудобства, если таковые имели место! Статью со временем удалю или поменяю тему статьи вместе с названием.
Читать дальше
Чудесное превращение ST-Link в J-link
Приветствую всех!
В сегодняшней рассылке от ST появилась интересная новость:
The on-board ST-Link debugger and programmer in STM32 development boards (Discovery, Nucleo) can be upgraded with Segger J-Link firmware to take advantage of a professional debug solution featuring high Flash programming speed, unlimited number of breakpoints in Flash memory, and real-time system analysis with Segger SystemView. The free J-Link firmware offers compatibility with all major toolchains, on all major host platforms (Windows®, Linux, OS X®)
Читать дальше
В сегодняшней рассылке от ST появилась интересная новость:
The on-board ST-Link debugger and programmer in STM32 development boards (Discovery, Nucleo) can be upgraded with Segger J-Link firmware to take advantage of a professional debug solution featuring high Flash programming speed, unlimited number of breakpoints in Flash memory, and real-time system analysis with Segger SystemView. The free J-Link firmware offers compatibility with all major toolchains, on all major host platforms (Windows®, Linux, OS X®)
Читать дальше
Краткий обзор еще одного клона ST-LINK

С момента знакомства с контроллерами STM для прошивки и отладки я всегда пользовался программаторами с плат XXXX-Discovery. В принципе, единственным недостатком такого подхода для меня было то, что на моем небольшом столе, где и так ворох проводов и плат отлаживаемого устройства, Discovery, из которой торчит куча штырей, постоянно норовила перевернуться (кабель USB достаточной жесткий, чтобы перевернуть легкую платку) и что-то закоротить.
В общем приходилось постоянно следить что бы ничего нигде не сжечь. Поэтому начал присматриваться к полноценному программатору в отдельном корпусе.
Читать дальше
LQFP80 - DIP переходник для макетной платы на STM8S
Потребовалась макетка для старшего контроллера в STM8S семействе. Захотелось реально пощупать что можно выжать из камня. Решил сделать универсальный переходник на макетную плату с минимальным посадочным местом (пролет между рядами — 0.3") и выводом на пины — всех ног.

Достоинства данной платы:
и главное — если вам какой-то обвяз не нужен (кварц, фильтры аналоговое питание, дип, етс) — можно не напаивать Запустится будет даже в самом кастрированном варианте — лишь бы С4 от 0.47 до 3мкф и ресет притянут к питанию.

прим: на схеме светодиод выполняет роль индикатора питания, дип переключатель — для экспериментов с питанием контроллера
Внимание: аккуратно пользоваться дип-переключателем, при отключении пинов питания в неправильной последовательности — камень дохнет.
Рабочий комплект:

Для желающих выкладываю гербер, ЛУТ уже не канает. Размеры платки ~60x55 мм
UPD: сильно не пинать, делал исключительно под себя как 5в отладку с максимумом возможностей, так что без претензий.
PS: для запуска с внешним кварцем на 24МГц — не забудте вставить такт задержки, см. апноут


Достоинства данной платы:
- Предназначено для беcпаечной доски
- самое минимальное посадочное место )
- на разъем выведены абсолютно все пины
- разведено место под кварц и цепь сброса
- сам кварц съемный на цанге, есть возможность исп. трехногий
- для удобства коммутации установлен дип
с замыкающий равнозначные цепи питания периферии - питание цифровой и аналоговой части — отдельно,
в аналоговой стандартная обвязка - для устойчивого запуска — правильно разведен полигон земли
- Разведен стандартный SWD разъем от ST-LINK/V2 (совм с STM8S-Discovery)
и главное — если вам какой-то обвяз не нужен (кварц, фильтры аналоговое питание, дип, етс) — можно не напаивать Запустится будет даже в самом кастрированном варианте — лишь бы С4 от 0.47 до 3мкф и ресет притянут к питанию.

прим: на схеме светодиод выполняет роль индикатора питания, дип переключатель — для экспериментов с питанием контроллера
Внимание: аккуратно пользоваться дип-переключателем, при отключении пинов питания в неправильной последовательности — камень дохнет.
Рабочий комплект:


Для желающих выкладываю гербер, ЛУТ уже не канает. Размеры платки ~60x55 мм
UPD: сильно не пинать, делал исключительно под себя как 5в отладку с максимумом возможностей, так что без претензий.
PS: для запуска с внешним кварцем на 24МГц — не забудте вставить такт задержки, см. апноут
Sublime Text 2 как IDE для STM32

Но я ошибался, и рад этому. Его можно и нужно использовать как IDE, в полном смысле этого слова: парсинг, контекстное автодополнение, сборка, прошивка, отладка. Всё это доступно, и я расскажу как. Только один нюанс: я использую Ubuntu, так что пользователям Windows придётся переложить всё на свой лад.
Читать дальше
Дикий глюк с STM8S-Discovery: решение.
Недавно купил STM8S-Discovery поиграться, соблазнила цена на младшие контроллеры 22 р./шт. Однако при подключении меня постиг дикий глюк, решением которого я хочу поделиться ниже.
Читать дальше
Читать дальше
ST-LINK + Eclipse на Ubuntu
J-LINK — замечательный отладчик, но что делать владельцам ST-LINK'а или STM32Discovery?
В одном из комментов к этой статье уважаемый evsi оставил ссылочку на проект, в состав которого входит GDB сервер, с названием st-util, и заточенный под ST-LINK. Подумаем как его интегрировать в Eclipse. Тем, кто устанавливает тулчейн с нуля, первые три пункта плана можно взять из той же статьи, а OpenOCD заменить на st-util…
Читать дальше
В одном из комментов к этой статье уважаемый evsi оставил ссылочку на проект, в состав которого входит GDB сервер, с названием st-util, и заточенный под ST-LINK. Подумаем как его интегрировать в Eclipse. Тем, кто устанавливает тулчейн с нуля, первые три пункта плана можно взять из той же статьи, а OpenOCD заменить на st-util…
Читать дальше
Прошивка МК при помощи STM8L-Discovery
Сегодня я буду Капитаном Очевидность!
Вроде нет ничего сложного в том, чтобы подключить свою плату к дискавери и отлаживать через SWIM. Но когда делаешь это в первый раз, хочется иметь под рукой хоть какой-то мануал. Лучше всего пошаговый. Вот тут на помощь и приходит К.О. :)

Читать дальше
Вроде нет ничего сложного в том, чтобы подключить свою плату к дискавери и отлаживать через SWIM. Но когда делаешь это в первый раз, хочется иметь под рукой хоть какой-то мануал. Лучше всего пошаговый. Вот тут на помощь и приходит К.О. :)

Читать дальше
Простой старт STM32+CooCox IDE+ST-Link
disclaimer: Это мой первый подобный опус сильно не пинайте (возможно даже баян)
Я давно подбираюсь к ARM но никак не мог найти себе среду для быстрого и внятного старта. И вчера ночью совершенно случайно нашел- это CooCox IDE
Читать дальше
Я давно подбираюсь к ARM но никак не мог найти себе среду для быстрого и внятного старта. И вчера ночью совершенно случайно нашел- это CooCox IDE
Читать дальше
Отладка STM32 в среде Eclipse+GCC
Так как я недавно перешел на использование связки Eclipse+CodeSourcery G++ Lite в качестве среды разработки для микроконтроллеров STM32, то у меня встал вопрос об отладке с помощью ST-Link.
Решение было найдено в виде ST-Link gdbserver, который легко прикручивается к Eclipse. О чем я кратко и расскажу в этой статье.
Читать дальше
Решение было найдено в виде ST-Link gdbserver, который легко прикручивается к Eclipse. О чем я кратко и расскажу в этой статье.
Читать дальше
- +5
- 22 июня 2011, 03:05
- elektr0niker
- 48