Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Чем програмировать STM32 в серии?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
MiklPolikov
Вопрос :
чем программировать STM32 при серийном производстве ?
Давать в руки того кто это будет делать Keil и ULINK которыми пользуюсь я плохой вариант:
Слишком сложно, и пиратский Keil не везде можно поставить.

Есть ли решение проще ? Из серии нажал одну кнопку, и смотриш как "червячок" пополз.
_Артём_
Цитата(MiklPolikov @ Jan 9 2013, 00:40) *
Есть ли решение проще ? Из серии нажал одну кнопку, и смотриш как "червячок" пополз.

У STM32 есть заводской bootloader зашитый в ROM, работающий по UART-у(может быть не только по UART-у?). Наверное есть и готовые программы умеющие общаться с bootloader-ом. Либо можно написать свою.
MiklPolikov
Цитата(_Артём_ @ Jan 9 2013, 03:35) *
У STM32 есть заводской bootloader зашитый в ROM, работающий по UART-у(может быть не только по UART-у?). Наверное есть и готовые программы умеющие общаться с bootloader-ом. Либо можно написать свою.


Все ноги проца кроме JTAG /SWD заняты. Поэтому хочу программировать по SWD.
SSerge
Keil ставить не обязательно.
У всякого порядочного программатора есть утилита, которая умеет с ним работать.
Запускать её из .bat-файла, а все необходимые параметры указывать ей в командной строке.
EugenyAM
Поможет STM32 ST-Link Utility
Зашивает из HEX-файла через ST-Link. В том числе от любого Discovery.
В ней также можно активировать защиту от чтения.
demiurg_spb
ИМХО в серии всё же стоило закладываться на УАРТ.
Spider
Специально разработал донгл со своим флешем на том же стм32, для прошивки других плат всего с 1 кнопкой 1 светодиодом. Подключаем, жмём, ждём пока моргает. Как-то так. Не так сложно, вся информация для этого есть.
Budek
Цитата(Alexey Belyaev @ Jan 9 2013, 20:48) *
Специально разработал донгл со своим флешем на том же стм32, для прошивки других плат всего с 1 кнопкой 1 светодиодом. Подключаем, жмём, ждём пока моргает. Как-то так. Не так сложно, вся информация для этого есть.

Добрый день! По SWD шьете? Не дадите наколку на необходимую информацию? Не могу ничего внятного найти по протоколу и т.п.
MiklPolikov
Цитата(Budek @ May 1 2013, 10:40) *
Добрый день! По SWD шьете? Не дадите наколку на необходимую информацию? Не могу ничего внятного найти по протоколу и т.п.


По SWD.
Всё очень просто.
Программатор ST-LINK + бесплатная утилита вот отсюда
http://www.st.com/web/catalog/tools/FM146/...SS1677/PF251168
+ hex файл.
Тестировалось в windows xp и 7
Aner
ST-LINK/v2 оригинальный от самих STMов по SWD или по SWIM, ST-Link Utility без проблем в малых сериях до 1000 шт.
Подключаем через иголки, примерно такие: http://www.aliexpress.com/store/product/50..._624777082.html
MiklPolikov
Цитата(Aner @ May 1 2013, 13:37) *
ST-LINK/v2 оригинальный от самих STMов по SWD или по SWIM, ST-Link Utility без проблем в малых сериях до 1000 шт.
Подключаем через иголки, примерно такие: http://www.aliexpress.com/store/product/50..._624777082.html

Отлично работает штырьковый разъём,
http://lib.chipdip.ru/281/DOC000281210.jpg
который просто вставляется в дырки на плате.
Aner
... штырьковый разъём, многие пользуют. Но для малой серии уже может быть проблемно. Мы перешли на иголки давно, и сэкономили кучу чел/часов. Поскольку ручного подтыкания нет, болтающихся, отрывающихся проводов нет. Вставил, защелкнул, само запрограмировалось, само отщелкнулось. Опять таки, смотря какая у вас серия.
MiklPolikov
Цитата(Aner @ May 2 2013, 18:46) *
... штырьковый разъём, многие пользуют. Но для малой серии уже может быть проблемно. Мы перешли на иголки давно, и сэкономили кучу чел/часов. Поскольку ручного подтыкания нет, болтающихся, отрывающихся проводов нет. Вставил, защелкнул, само запрограмировалось, само отщелкнулось. Опять таки, смотря какая у вас серия.


Но для этого пришлось делать небольшой станочек, который эти иголки держит, опускает/поднимает со щелчком ?
Aner
QUOTE (MiklPolikov @ May 2 2013, 20:54) *
Но для этого пришлось делать небольшой станочек, который эти иголки держит, опускает/поднимает со щелчком ?

Да конечно, если говорим о более-менее серийном изделии. Вариантов исполнения много, от простых как книжка, до болеее сложных с автоматикой, подключением измерительной техники. Надёжность программирования, да и тестирования значительно выше.
Budek
Цитата(MiklPolikov @ May 1 2013, 13:56) *
По SWD.
Всё очень просто.
Программатор ST-LINK + бесплатная утилита вот отсюда
http://www.st.com/web/catalog/tools/FM146/...SS1677/PF251168
+ hex файл.
Тестировалось в windows xp и 7


Да нет... Вопрос был по идее к Alexey Belyaev. Мне необходимо шить стм32 в серии вообще без PC. Другим микроконтроллером + flash (для хранения прошивок). Конечно, по swd.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.