флешмеджик 0 February 27 Posted February 27 · Report post Решил начать изучать работу с микроконтроллерами, после того как мне подарили несколько никому не нужных плат с разными чипами, в перспективе собрать из них какого-нть гаражного монстра, ну там автополив растений в парнике... Когда-то давно игрался с ардуино, но на уровне мигнуть светодиодом. В общем и целом не понимаю, с одной стороны - для каждого чипа нужен свой программатор, с другой стороны - вроде они все +/- могут работать через один и тот же софт типа keil или openocd, то есть разницы быть не должно.Ну я на всякий пожарный купил несколько программаторов, Spoiler покупалось по логике "туториал на прошивку чипа х"в наличии имеются: ST-Link v2 в исполнении флешки(чип внутри qfp48 без маркировки, разъем 2.54mm 10pin) ST-Link v2 в белом корпусе(чип внутри qfp48 без маркировки, разъемы 2.54mm 20pin+2.54mm 4pin + 7 отверстий Vcc/GND хз для чего) взят для NXP LPC Altera usb blaster rev.c( чип CH552G 405845B42, разъем 2.54mm 10pin + отверстия под uart), CH-341 (чип ch341a 202386B10, разъемов много), брался для ардуино Mik32BlueProg(чип 552PE32, разъем 2.54mm 20pin) брался под mik32 амур Переходник 1.8v adapter 74alvc164245 aipgeba449, был с кем-то в комплекте J-Link ARM V9 пока не разбирал, взял для MiMXT RT1050 USBDM freescale (чип MC9S08JS16CWJ, разъем 6pin) Artery AT-Link+(пока едет из Китая) взят для artery AT32 1. Насколько взаимозаменяемы программаторы 2.Сильно ли велика разница между условно-базовыми программаторами и более дорогими (Jetlink xGecu и т д) при использовании свободного ПО типа OpenOCD? 2а.сильно ли разные JLink V.8/9/...?В чём разница между Jlink с али от орига Jlink на сайте segger? 3.где граница возможностей открытого ПО и для чего уже без вариантов придётся покупать закрытый софт Quote Share this post Link to post Share on other sites More sharing options...
EdgeAligned 148 February 28 Posted February 28 · Report post Они все разные для разных чипов. Нужно было покупать только для тех, которые у вас есть на платах и которыми собираетесь пользоваться. И во-вторых, прежде чем покупать программаторы, стоит определиться, на каком типе чипов вы вообще собираетесь (и сможете) программировать. А в-третьих, те платы, которые вам отдали - они в виде чего? Это отладочные платы или платы от каких-то устройств? В целом, для "гаражного" использования можно было просто купить плату от той же самой Ардуины, которую вы пробовали, и не тратить деньги на вон ту кучу программаторов Quote Share this post Link to post Share on other sites More sharing options...
флешмеджик 0 February 28 Posted February 28 · Report post Есть одна плата на mik32 амур. Остальные - разношёрстные бракованные платы, в основном от кассовой техники. План примерно такой. Пересадить с бракованной платы на отладочную; убедиться, что чип жив и я не сжёг чип в процессе перепайки; убедиться, что защита в чипе позволяет сбросить его до заводских настроек; попытаться написать свою программу для чипа. пересадил по одному чипу Artery и LPC4078 на разводные платы с qfp144 на dip. По соответствующим документам припаял проводки земли и питания. У артери, кстати, земля похоже общая на весь чип т.к. ножки прозваниваются между собой. И немного не совпадают с документацией почему-то:38, 39 vss и vdd по факту с другой стороны угла на 34, 35... Quote Share this post Link to post Share on other sites More sharing options...
EdgeAligned 148 February 28 Posted February 28 (edited) · Report post 20 минут назад, флешмеджик сказал: от кассовой техники Тогда забейте, в большинстве случаев там будут заблокированные от чтения и записи чипы. Гораздо экономичнее по затратам денег и сил купить на Алиэкспрессе плату STM32BluePill с программатором ST-Link в комплекте, рублей за 300 примерно. Получите чистый рабочий микроконтроллер на плате со штырьковыми выводами и программатор впридачу. И можете пробовать и баловаться там сколько хотите. В том числе и с Arduino IDE. И без риска чето там перегреть при пайке. На вашей фотке уже есть программатор ST-Link - зелененький такой, внизу, две штуки. Осталось купить плату за 100-150 руб. А остальные платы - выбросьте как хлам. Из программаторов можно оставить верхний большой с надписью ST. Программатор USB Blaster - это для ПЛИС. Остальные - вряд ли нужны. Edited February 28 by EdgeAligned Quote Share this post Link to post Share on other sites More sharing options...
флешмеджик 0 February 28 Posted February 28 · Report post *плата амур единственная точно живая, т.к. купил на озон. К ней mik32 bluepill подойдёт же? Там же на озоне продавался программатор ELJTAG, чем он лучше? Quote Share this post Link to post Share on other sites More sharing options...
selax 38 February 28 Posted February 28 · Report post 1,2) Зависит от того, что у вас есть. Но в вашем случае практически всё мог бы заменить J-Link. STM32, AT32, Амур, Ардуино и т.д. - он многое умеет. Единственное - в этом зоопарке наличие USB-Blaster в глаза бросается. Это для ПЛИС, не для микроконтроллеров. v8/v9 отличаются тем что v9 более "навороченный", скорости, питания и т.д. Но не факт что вам это нужно. По поводу китайщины - есть риск окирпичивания, segger славилась тем, что при обновлении прошивки левые программаторы переставали работать. Но сам никогда не сталкивался. 🙂 У вас на фото, кстати, аж 3 штуки ST-Link. 2 зелёных и один белосиний в овальном корпусе. Последний даже на оригинал похож. 🙂 Но, как мне кажется, вы какой то подход неправильный используете. Не надо бросаться покупать и перепаивать всё подряд. Берёте любую (одну) отладку и учитесь на ней. Раз у вас есть плата на базе Амур с программатором - на ней и учитесь. Не нужно распыляться. Далее (если надо) можно взять какую нибудь плату STM32 - у них целый зоопарк мощных отладок с программаторами на борту. Ну или ESP32. 16 минут назад, флешмеджик сказал: Остальные - разношёрстные бракованные платы, в основном от кассовой техники. Я бы выкинул. 2 минуты назад, флешмеджик сказал: *плата амур единственная точно живая, т.к. купил на озон. К ней mik32 bluepill подойдёт же? Там же на озоне продавался программатор ELJTAG, чем он лучше? Можно как Arduino UNO программировать, через Arduino IDE. Там на упаковке QR код должен быть с инструкцией Quote Share this post Link to post Share on other sites More sharing options...
флешмеджик 0 March 1 Posted March 1 · Report post Изначально я думал, что jtag это стандартный разъем, и любой жтаг можно соединить вот этим божественнейшим проводочком ну окей пусть ещё таким же на 20pin, однако похоже что сами контакты каждый ставит кто во что горазд: Jlink с сайта Segger vs кетайский jlink v9 arm 10pin альтера и 10pin st-link Чсх в НННННАШЕЙ микросхеме ни с одной стороны пины не подписали. Зато хотя бы есть мануал на сайте, здесь ребята постарались. Quote Share this post Link to post Share on other sites More sharing options...
RabbitRabbit 2 March 1 Posted March 1 · Report post В 28.02.2026 в 14:46, selax сказал: По поводу китайщины - есть риск окирпичивания, segger славилась тем, что при обновлении прошивки левые программаторы переставали работать. Но сам никогда не сталкивался. 🙂 Угу, обс сплошное. Причём интересно, кто ему будет обновлять прошивку при использовании с OpenOCD? :) Quote Share this post Link to post Share on other sites More sharing options...
флешмеджик 0 March 2 Posted March 2 (edited) · Report post Распаял проц на дип-переходник. Что вообще в обвязке минимально надо чтобы программатором можно было убедиться что проц жив? Сейчас распаяны все +3.3v, все gnd, jtag, uart0 и Reset. Edited March 2 by флешмеджик забыл дописать важную инфу. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 361 March 3 Posted March 3 · Report post В 28.02.2026 в 17:46, selax сказал: v8/v9 отличаются тем что v9 более "навороченный", скорости, питания и т.д. Но не факт что вам это нужно. Не только. V9 поддерживает Cortex-M7, V8 (насколько знаю) - нет. 12 часов назад, флешмеджик сказал: Распаял проц на дип-переходник. Что вообще в обвязке минимально надо чтобы программатором можно было убедиться что проц жив? То, что вы называете "программатор", правильно называть "отладочный эмулятор". 12 часов назад, флешмеджик сказал: Сейчас распаяны все +3.3v, все gnd, jtag, uart0 и Reset. Именно "JTAG" распаяли? Или всё-таки "SWD"? Если всё же последнее, то нужно: SWCLK, SWDIO, RESET, VTref (на питание платы), BOOT-пины (для NXP-ных МК) и конечно питание/GND. Также изучить раздел "BOOT" мануала вашего МК. А вообще - нормальным считается начинать с отладочных плат. Это если не хочется впустую тратить кучу времени на приключения с "подключениями". На али всяких отладок - как грязи. За копейки. Ну или хотя-бы изучите принципиальные схемы существующих EVB для вашего МК. Например эта (для подобного LPC4088): http://starterkit.ru/html/index.php?name=shop&op=view&id=84 На которой есть всё что нужно. Зачем пытаться изобретать велосипед? непонятно.... В 28.02.2026 в 17:46, selax сказал: По поводу китайщины - есть риск окирпичивания, segger славилась тем, что при обновлении прошивки левые программаторы переставали работать. А зачем её (прошивку) обновлять??? Только если чешется в одном месте... А для реальной работы ничего обновлять не нужно. Купили эмулятор - работает? ну так и работайте! а не страдайте фигнёй. В 02.03.2026 в 01:15, флешмеджик сказал: Изначально я думал, что jtag это стандартный разъем У J-Link все их комплектные разъёмы/кабели - стандартные. Описаны в разделе "Target interfaces and adapters" мануала в папке "DOC" сеггеровского драйвера. Quote Share this post Link to post Share on other sites More sharing options...
selax 38 March 3 Posted March 3 · Report post 20 минут назад, jcxz сказал: А зачем её (прошивку) обновлять??? Только если чешется в одном месте... А для реальной работы ничего обновлять не нужно. Купили эмулятор - работает? ну так и работайте! а не страдайте фигнёй. При использовании штатных средств это происходит автоматически. При использовании околоштатных средств (кейл, например) там постоянно вылетает окошко "обновить прошивку?". Отказаться можно, но можно случайно и согласиться. У многих людей уже давно рефлекс выработался на тему соглашаться не читая. При использовании всяких openocd проблем обычно нет. 1 Quote Share this post Link to post Share on other sites More sharing options...
jcxz 361 March 3 Posted March 3 · Report post 16 минут назад, selax сказал: При использовании штатных средств это происходит автоматически. При использовании околоштатных средств (кейл, например) там постоянно вылетает окошко "обновить прошивку?". Чтобы не "вылетало постоянно", достаточно просто поставить в систему (и в IDE) ту версию сеггеровских дров, которая соответствует прошивке эмулятора. Quote Share this post Link to post Share on other sites More sharing options...
selax 38 March 3 Posted March 3 · Report post 1 минуту назад, jcxz сказал: Чтобы не "вылетало постоянно", достаточно просто поставить в систему (и в IDE) ту версию сеггеровских дров, которая соответствует прошивке эмулятора. Точно? 😉 Это всё неочевидные костыли, реальный пользователь просто на автомате обновит её и всё. Либо она сама обновится, без вопросов. 1 Quote Share this post Link to post Share on other sites More sharing options...
Vasily_ 147 March 3 Posted March 3 · Report post 2 часа назад, selax сказал: Либо она сама обновится, без вопросов. Нет. Например я, компу не позволяю что либо делать самостоятельно. А у кого само что то обновляется, плодит темы на форуме в стиле всё пропало, и что делать. 1 2 Quote Share this post Link to post Share on other sites More sharing options...
selax 38 March 3 Posted March 3 · Report post 2 часа назад, Vasily_ сказал: Нет. Например я, компу не позволяю что либо делать самостоятельно. А у кого само что то обновляется, плодит темы на форуме в стиле всё пропало, и что делать. Ну кто-то темы, а кто то сообщения плодит. Без опыта это всё неочевидно. Нужно думать в контексте общества, а не одного человека. Если человек первые раз (да даже не первый) это всё ставит, пробует он ни за что не догадается, что в обновлении может скрываться такая скрытая "фича". Большинство пользователей этих инструментов даже не разработчики. 1 1 Quote Share this post Link to post Share on other sites More sharing options...