Pinboard 2

Вчера получил внезапную посылочку.
картинко

Основная платка.

картинко

картинко

AVR-комплект. Модуль с межкой 16 и переходничок HappyJtag2.

картинко

На МК я уже налепил бумажку с распиновкой.

картинко

STM32-комплект. Модуль с STM32F103C8 и отладчик CoLink.

картинко

картинко

Мне очень лениво каждый раз запускать клиент HappyJtag2, так что я просто развёл старый добрый miniICE. Модульность отладочной платки рулит. :)

картинко

Действительно появилось много нового и полезного.

картинко
Файлы в топике: JTAGICE.zip

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

RSS свернуть / развернуть
Пожалуй, самая классная отладочная плата. Продуманность и функционал просто нереальный
+4
посылочку
платка
с межкой 16 и переходничок
ебаный стыд
0
Lifelover, не обижайся, ты крут, но манера письма твоя просто выносит мой мозг навылет, да и хер с ним. :-))))
0
Аналогично, стиль зачетный, на самом-то деле))
+1
А по-моему, если бы все писали одинаково, было бы гораздо хуже.

Плата могучая, функционал десять раз стоит прибавки к цене.
0
Ну по функционалу — вполне ожидаемая эволюция. Наиболее ценные нововведения — модульная конструкция и китайская печатка с надежной шелкографией)
Из минусов стоит отметить универсальную отладку на FT2232. Универсальная-то она универсальная, и бюджетная к тому же, но вот с удобством проблемы.

Алсо, надо отметить, первая ревизия довольно косячная, включая баги трассировки, баги комплектации и баги запайки (ну тут и сам Ди постарался, забыв поменять некоторые номиналы «от балды» на финальные). Все оно правда более-менее пофиксено, но…

Определенные грабли есть с подачей питания на FT2232. Теоретически, удобно запитать ядро от USB, чтобы оно не отваливалось при выключении питания платы, а IO — от питания МК. Вот только делать этого нельзя, т.к. FT2232 не одобряет подачу питания ядра без подачи питания IO — а последнее будет выключаться вместе с основным питанием платы. А значит, придется или питать обе части от USB (что применимо только при питании МК от 5В), либо целиком питать от питания МК, как это было в PB 1.1.
0
Ну по функционалу
Точнее, по фаршу, т.е. ассортименту периферии.
0
Про неодобряет речь в шите идет про запитку девайса с ключа от PWEN как я понял. Что логично, т.к. отрубив питание VCCIO у нас отваливается интерфейс и мы больше не сможем включить 3.3 вольтовую сторону, т.к. интерфейс упал. Что для устройства косяк. В моем же случае пофигу, т.к. сторона 3.3 включается тупо кнопкой.

В других случаях ничего о раздельном питании VCCIO и VCC не говорится.
0
Баги запайки были только у тебя. Мои же монтажники подкосячили изза невнимательности, т.к. им номиналы я выдал всем верные (один накосячил, остальные по его образцу повторили) и еще косяк был когда я впаял не те индикаторы. Поставщик ошибся, прислал мне с общим анодом, а они внешне такие же, ничем не отличаются. А я не проверил и вогнал их все.

Ну, а полигон эт да. Засада получилась. Впрочем, я на ЧПУ станке их прорезал и словно так и должно быть. Так что я пару партий все же этой же платы перезакажу. Мне гораздо дешевле будет на фрезере прорезать, чем тратить пол килобакса на подготовку.
0
Ну я-то все честно по документации запаял, кто ж знал что «100 Ом» означает «to be defined» :)

Кстати, прорезку я подоптимизировал, чтобы шелк не задевать, и замазал прорези масочкой. Почти не видно. :)
0
Дело вкуса же. Манера эта, правда, довольно прилипчива.
0
в технических текстах и описаниях, такой стиль все же неприемлем, но да ладно.
0
Это, все же, блог. Притом личный. А не научный журнал или курсовик. Стиль Ди тоже не очень-то приемлем с этой точки зрения.
0
но у него нету кнопочек, светодиодиков, полевичков, контактиков, микросхемок, прошивочек, фьюзиков, прерываньиц, осциллографиков ебаныйрот, неужто всем приятно читать подобные сюси муси блять.
0
Зато есть «пошел NAK!» и местами какер-стайл, на который тоже некоторые плюются.
0
Есть есть :)
0
На мой взгляд, когда что то проектируешь, достаточно:
а) желание;
б) изучить datasheets на используемые компоненты, точнее этот пункт нужно вынести далеко за пункт а, а потом уже подбирать подходящие компоненты под выбранную задачу;
в) любая IDE и, опционально, proteus для отладки кода и схемы в виртуале + время на разработку кода;
г) Eagle или кому что нравится для разводки платы + время на это;
д) ЛУТ или фоторезист, по вкусу, травим плату;
е) паяльник, фен и кучка деталей, чтобы воплотить схему в реальное железо;
ж) простейший программатор, чтобы залить код в кристалл;

PROFIT

Причем, наличие отладочной платы не избавляет от необходимости всех вышеперечисленных пунктов, разве что пункта «Ж», если вы хотите воплотить вашу задумку в реально работающее устройство. Пункты Г, Д, Е требуют не так уж много ресурсов и времени. Пункты Г и Д можно в случае ошибок повторять неоднократно, материальные и временные затраты незначительны, а материальные ресурсы, необходимые для пункта Е можно повторно использовать до тех пор, пока результат работы не станет жалко распаять обратно на детали, но в этом случае это уже законченное устройство, т.е. PROFIT. Разве что ноги у деталей поотваливаются. Ну и пункт Ж делается один раз для конкретной платформы и, как правило, состоит из разъема на LPT порт и нескольких резисторов и диодов.
Так что главное — пункт А. При его наличии отсутствие отладочной платы не будет большим препятствием на пути от задумки до законченного устройства.
0
Отладочная плата удобна для трех вещей:
1) Изучение (не делать же по плате под примеры из каждой статьи).
2) Сборка одноразовых устройств (собрал музлосинтезатор, попиликал, разобрал). На вариант с пайкой раскходуется куда больше времени, а также текстолит и ресурс паек деталей (варьируется от 1 до 3 паек по даташиту).
3) Прототипирование. Отладка в протеусе несколько не то, все же, а собрать прототип (и наколхозить заглушки для того, чего пока нет) на отладочной плате проще.
Ну и наконец, она просто прикольно выглядит. Зелененькая такая, с кучей пинов, кнопочек, лампочек, джамперов… Ня!
+1
Текстолит и хлорник не дорог, на одноразовое устройство куска текстолита 10х10 см не жалко. Ресурс пайки — тут уже от аккуратности зависит. FT232RL перепаивал раз пять, пока завелось, но уже собранная схема работает без сбоев уже достаточно давно. Просто когда подумаешь, сколько времени и денег понадобится на то, чтобы получить еще один экземпляр этой долбаной детальки, ресурс ее сразу возрастает в два-три раза :). Протеус, все таки, позволяет до определенного момента обойтись без железа, в конце концов не для разработки на мелкой логике Пинборд предназначен, в железе на МК ошибок наделать — еще уметь нужно. Основные пункты протеус, все таки, позволяет отладить и определить, в принципе, взлетит или не взлетит. Хотя может это мне МК по железу так прост после микросхем К155...? Приходилось задачки решать на голой логике. Короче, все вышесказанное — не более чем IMHO.
Ну а аргумент с прикольностью неоспорим, тут уже ничего не противопоставишь :) Точно Ня!
0
Просто когда подумаешь, сколько времени и денег понадобится на то, чтобы получить еще один экземпляр этой долбаной детальки, ресурс ее сразу возрастает в два-три раза :)
Напротив, падает до максимум одной пайки. Иногда меньше.
Текстолит и хлорник не дорог
Ну, во первых, мне элементарно лень разводить и делать плату под какой-нить эксперимент. Когда можно быстро проводочками на макетке — это совсем другое дело. Во вторых, железо и текстолит тоже денег стоят, да еще и не везде есть.
0
Кстати, работая с одним проектом на готовой плате (не моей притом) я неоднократно столкнулся с тем, что категорически не хватает возможностей демоборды. Тут модуль заменить, там светодиодик для отладки накинуть… Даже банально вывод в UART не перенаправить на комп так уж просто — он занят, и временно отключить то, что его занимает невозможно.
0
Чужая плата — хуже темного леса. Тут не спорю. А на своей, если видишь потенциальную вероятность геморроя с отладкой, можно на тот же UART шпилек накидать — а пусть стоят, они что заказчику мешают? Нефиг заказчику вовнутрь заглядывать :) Шпильки то, они дешевые. А есть шпильки — можно и подключиться, отладку на терминал выкинуть. Хотя факт, с деморбордой проще и приятнее, но острой необходимости лично я в ней не вижу.
0
Шпильки там как раз были — две гребенки вокруг МК, как на первом пинборде. А также достаточная документация на плату.
Свою собственную конструкцию тоже было довольно неудобно отлаживать, на каждой итерации втыкая погроматор, прошивая, вытыкая погроматор, втыкая в усб. И это я еще ISP в ней предусмотрел во второй версии платы, в первую он не влез и предполагалось зашить через подпаянные проводочки.
0
Все-таки Вы не совсем правы. Разведенная плата под конкретное устройство или эксперимент — это безусловно хорошо. Но для прототипирования, для быстрого внесения изменений или прикидывания вариантов, для простых экспериментов — отладочная плата незаменима. Протеус как бы ни был хорош — он все равно имеет свои глюки, и реального железа не заменит.
Я лично, сначала экспериментирую со схемой на макетке, а потом уже развожу прототип для финальных экспериментов, который для домашних поделок вполне может остаться конечным устройством.
Если разводить сразу плату, то потом бывает до жути обидно, что не развел лишний сигнал или задействовал не ту ногу, а очень надо… А резать дорожки и лепить навесом провода лично я нелюблю, хотя и прходится иногда…
0
Я тут запилил бложек we.easyelectronics.ru/blog/pinboard2/

Было бы отлично, если бы Lifelover пару слов о самопальном шилде с jtag ice туда написал.
0
Учитывая, что блога PinBoard нет — я бы предложил убрать из название II и катать туда статьи про оба пинборда.
0
Тем более, что они по части AVR перекрывают друг друга.
0
Не соглашусь. Пинборды существуют для того, чтобы делать на них какие-то конструкции. И поэтому обычно это постится в соответствующий тематичиский блог. С появлением II, ситуация поменялась.

Но если будут еще возражения — поменяю название хоть на ШтырьДоска
0
Я бы так не сказал, есть статьи и конструкции, предназначенные чисто для пинборда. Плюс у меня в активе есть еще один модулек для PB1, тока еще необкатанный.
0
А кроме тебя? ;)

Ладно, поправил. Можешь переезжать
0
Имя блога в URL'е еще поправь. И описание.
0
Имя нельзя поправить. Останется в назидание потомкамъ.
0
Ну описание-то поправь на «для отладочных плат семейства Pinboard».
0
Готово, шеф :)
0
Прикольная плата. Только я, как любитель велосипедов, буду дальше изобретать свою вторую версию… Не выкидывать же коробку готовых модулей с мк :)
0
Что за модули?
0
0
к сожалению там часть фоток похерилась… руки дойдут, может обновлю…
0
подскажите пожалуйста пластиковые стойки под символьным ЖК, которые его держат, какой они высоты и как они правильно называются, заранее спасибо
+1
Высоты они 10мм, что несколько меньше чем надо. Зовется такая стойка HTC-10-3 вроде как.

Для дисплея она тоже не очень подходит, т.к. ее резьба 3мм, а дырка у дисплея 2.5. Так что только в качестве подпорки, не более.
0
а где в Челябинске ты их нашел?
0
Оф коз. В Элементе всегда были и сейчас есть.
0
сэнкс, заеду как нибудь
0
А можно печатку JTAGICE?
0
Lifelover , ау! Не смог я что-то повторить твой miniICE, видимо не умею готовить :(

Подскажи может чего. Платку сделал, прошил прошивкой (miniICE.hex). Штырьки на фоте — это питание и Reset :) для программирования по SPI, они временные. Какие должны быть fuse-биты и что там у тебя за кондёры, которые я обвёл кружочками?
В настройках системы нужно появившиеся порты переместить на COM1-4, так (чтобы Студия видела)?
На какой скорости этот ICE работает? Студия ничего не смогла определить :(
Вроде и ошибиться негде, а ничего не работает…

miniICE
0
  • avatar
  • uni
  • 28 апреля 2012, 20:50
Я-то по дурости по своей решил сразу на ATmega32 попробовать (сделал 2 платки), также залил туда прошивку, только другую, которую энтузиасты переделали. Блин, ноль реакции. Потом решил всё-таки повторить как есть (у меня 2 PBII и мне не помешало бы 2 miniICE'а). Потерпел фиаско.
Там на Reset'е электролит должен быть, а у тебя на плате что его заменило? 106 что-ли? Зачем «оттянутый» Reset такой нужен? Это очень важно?
0
А, я забыл, что ссылка-то есть, где всё расписано… вот дуб. Прочитаю ещё раз.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.