STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: STM32 новичку в ARM что к чему

Сообщение Serj_K »

Сделал себе клон STLink V2 по вышеприведенной ссылке. Прошивку записал через встроенный загрузчик, потом обновил до последней версии.
Проверял запись этим клоном NXP проца при помощи CoFlash - записывает. Значит и другие ARM запишет, а не только STM-32. Отладку пока не проверял. И приятный бонус - поддержка STM-8 - проверял и прошивку и отладку.
И такой клон получается один из самых простых и дешовых.
Реклама
Аватара пользователя
drakon
Грызет канифоль
Сообщения: 271
Зарегистрирован: Вт авг 09, 2011 15:01:44
Откуда: Харьков

Re: STM32 новичку в ARM что к чему

Сообщение drakon »

Serj_K, можете выложить печатку? вы ставили R11,R13,R19,R20,R21?
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Satyr писал(а):Вы че народ ?
самый кошерный J-link клон из китая с ДОСТАВКОЙ стоит до 20$

Спишь, уже меньше 10$.
Одно но , не шьет STM8, зато многим лучше STLink . :)))
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: STM32 новичку в ARM что к чему

Сообщение Serj_K »

drakon Я делал свою схему и плату - добавил RxD, TxD и джампер для использования встроенного загрузчика для первоначальной записи прошивки, использовал не стандартный выходной разъём SWD (мне всё равно). Плата без корпуса - делал просто минимальных размеров.
Для записи прошивки через загрузчик - замкнуть джампер P_BOOT, подключить UART, подать питание (воткнуть в USB), при помощи STM Flash Loader записать прошивку. Затем снять джампер P_BOOT - больше не нужен.
Джампер P_PWR нужен при питании целевой платы от отладчика, если она мало жрёт.
В приложенном архиве проект в Альтиуме и пдфки для лут.
Вложения
SWD_SWIM_FINAL.rar
(350.37 КБ) 365 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: STM32 новичку в ARM что к чему

Сообщение Myp3ik »

GHOST_J_D, попробуйте Keil uVision (MDK-ARM) https://www.keil.com/download/product/
Если размер кода не превышает 32кБ, то он работает бесплатно.
Иван Сусанин - первый полупроводник :solder:
Реклама
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: STM32 новичку в ARM что к чему

Сообщение Darth Cuauhtemoc »

Какой программатор выбрать для STM32 - j-link, ulink2 или st-link/v2 или что-то другое?
Очень желательно, чтобы работал под Linux. Универсальность тоже приветствуется, но ulink2 вроде под Linux не пашет.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Реклама
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: STM32 новичку в ARM что к чему

Сообщение balmer »

Darth Cuauhtemoc писал(а):Какой программатор выбрать для STM32 - j-link, ulink2 или st-link/v2 или что-то другое?
Очень желательно, чтобы работал под Linux. Универсальность тоже приветствуется, но ulink2 вроде под Linux не пашет.


STlink/v2 точно под Linux работает под OpenOCD. Я правда под MacOs использую, но там отличия от Linux минимальные.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Darth Cuauhtemoc писал(а):Какой программатор выбрать для STM32 - j-link, ulink2 или st-link/v2 или что-то другое?
Очень желательно, чтобы работал под Linux. Универсальность тоже приветствуется, но ulink2 вроде под Linux не пашет.


Из перечисленных только JLink самый универсальный . Имеет официальную поддержку для линуха.
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: STM32 новичку в ARM что к чему

Сообщение Darth Cuauhtemoc »

Такой вот китайский клон подойдет?
http://www.ebay.com/itm/171037098059
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Darth Cuauhtemoc писал(а):Такой вот китайский клон подойдет?
http://www.ebay.com/itm/171037098059


Зачем брать не понятно что, если есть уже проверенное ?
http://www.aliexpress.com/item/Free-Shi ... 07502.html
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: STM32 новичку в ARM что к чему

Сообщение Darth Cuauhtemoc »

dosikus писал(а):Зачем брать не понятно что, если есть уже проверенное ?
http://www.aliexpress.com/item/Free-Shi ... 07502.html

Просто не зареген я на Али, а на Ибэе нашел только то, на что ссылку приводил. Придется, видимо, и на Али зарегиться.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Darth Cuauhtemoc писал(а):Просто не зареген я на Али, а на Ибэе нашел только то, на что ссылку приводил.


На ebay http://www.ebay.com/itm/JLINK-J-LINK-v8 ... 20d59813f2
Только дороже...
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: STM32 новичку в ARM что к чему

Сообщение amv2000 »

dosikus писал(а):Зачем брать не понятно что, если есть уже проверенное ?

Спасибо я заказал :)
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Re: STM32 новичку в ARM что к чему

Сообщение shads »

dosikus писал(а):Зачем брать не понятно что, если есть уже проверенное ?
http://www.aliexpress.com/item/Free-Shi ... 07502.html

А где про эту штуку можно подробнее почитать, что это вообще - программатор\отладчик? И с какой хоть стороны к этой штуке подходить.....
Я тоже потихоньку присматриваюсь к кортексам...
Такой контроллер http://www.aliexpress.com/item/Free-shi ... 72128.html можно будет этой штукой помучить?
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: STM32 новичку в ARM что к чему

Сообщение Darth Cuauhtemoc »

shads писал(а):Такой контроллер http://www.aliexpress.com/item/Free-shi ... 72128.html можно будет этой штукой помучить?

Должно быть да.

Вообще, с такими демпинговыми ценами можно и ST-Link/v2 взять. Насколько я понимаю, у других фирм чипы намного дороже.

Еще такой вопрос - а если JTAG адаптер на основе LPT спаять, будет ли работать с STM32 и есть ли поддержка в Linux? ST-Link хорош тем, что две ноги контроллера только юзает, JTAG - 5, а можно их как и в AVR в качестве простых I/O пинов использовать?

В принципе, на первых порах достаточно будет просто программирования (как в AVR), отладку на потом оставлю.
Последний раз редактировалось Darth Cuauhtemoc Вс июл 28, 2013 21:39:57, всего редактировалось 1 раз.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

JLink - программатор/отладчик . Работает с IAR,Keil, легко прикручивается к EClipse .
Работает с

ARM7/9/11
Cortex-A5/A8/A9
Cortex-M0/M0+/M1/M3/M4
Cortex-R4
Renesas RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N


http://www.segger.com/jlink_base.html
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Darth Cuauhtemoc писал(а): ST-Link хорош тем, что две ноги контроллера только юзает, JTAG - 5, а можно их как и в AVR в качестве простых I/O пинов использовать?


Не тупите, JLink так же SWD поддерживает + SWO - который реализован только в STLink v2 и то через ж...
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: STM32 новичку в ARM что к чему

Сообщение Darth Cuauhtemoc »

dosikus писал(а):Не тупите, JLink так же SWD поддерживает + SWO - который реализован только в STLink v2 и то через ж...

Так то я сравнивал с самодельным JTAG адаптером на LPT, а не с J-Link'ом
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Darth Cuauhtemoc писал(а):Так то я сравнивал с самодельным JTAG адаптером на LPT


Что то я ЛПТ'шных JTAG'ов для ARM в упор не знаю ... :)))
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: STM32 новичку в ARM что к чему

Сообщение Darth Cuauhtemoc »

dosikus писал(а):Что то я ЛПТ'шных JTAG'ов для ARM в упор не знаю ... :)))

Вот потому и спрашиваю, что сомневаюсь.
Darth Cuauhtemoc писал(а):Еще такой вопрос - а если JTAG адаптер на основе LPT спаять, будет ли работать с STM32
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Ответить

Вернуться в «ARM»