Прошивающий щуп

Все любят внутрисхемное программирование. Ну, а чего? Удобно же — воткнул провода в девайсину и прошил. Красота. Один минус — надо выводить разъем для программирования. Хорошо когда плата большая и есть куда дороги кинуть. А если тесно? А если лень петлять и круголять, чтобы вывести разъем? Тогда на помощь приходит прошивающий щуп!
 

Принцип прост — лепим дорожки как нам надо, не заморачиваясь группировкой выводов программирования в одном месте. Просто в удобных местах на них оставляем пустые пады и сверлим дырки. Потом дырки под программирование в том же порядке дублируем на еще одной платке — той которая будет щупом, а уже на ней спокойно разводим дорожки под колодку нашего любимого программера. Либо просто припаиваем провода, как удобней. Платки травим одновременно, собственно какая проблема вытравить еще одну небольшую вспомогательную плату? Да никакой!
 

А чтобы щуп надежно контачил применяем пружинный контакт. Вот таким макаром:

 

Пружинки можно намутить из одноразовых зажигалок (они там кремень поджимают) или из цилиндрового замка наковырять, для особо тонких случаев. В моем случае, я их штук 50 выковырял из какого то разьема для принтера — они там массив контактов межблочных прижимали. В общем не большая это проблема пружинку нарыть.
 

А дальше просто. Вжимаем щуп в нашу плату, чтобы обеспечить надежный контакт, шьем, убираем. Удобно и быстро.
 

А таким же макаром удобно и на логический анализатор или осциллограф, или еще куда диагностическую инфу тащить. Делов то — дырку на плате предусмотреть. И не надо крючками курочить выводы микросхем. А чтобы щуп не отсреливался, можно предусмотреть еще одну дырочку и туда ввинтить стоечку какую, прикрутив отладочную конструкцию к ней.

З.Ы.
Мне тут подсказывают, что сия приблуда по умному зовется как «pogo pin» и продается в виде россыпи пружинных иголочек. Если не хочется колхозить.

35 thoughts on “Прошивающий щуп”

      1. да их вроде как вариантов дохренилион. и направляющие далеко не всем нужны. многие сами себе направляющие. трубка с колечком-упором, внутри пружина и шток, да еще и наконечников куча вариантов. втыкай себе во вспомогательную плату и не парься. получится ровно то же самое, что у тебя, только щупы-пины фабричные. ну тут уж кому как, кому колхоз дешевле и быстрее, а кому проще не париться с каждой мелочью, а половину узлов тупо закупить готовых, если самому делать лениво.
        ясен пень каждому свое — от задач и перспектив все зависит.
        я просто предложил альтернативу, не более )

        1. Ну да, сам вот с твоего наброса думаю, а где бы их можно оптом да подешевле брать. Только форму не найду подходящую.

          1. ну там если добавить что-то вроде «100 pogo pins», то на первой-второй странице можно и сотнями и больше найти.
            кроме того как правило можно тупо написать тому кто торгует сотнями и договориться на условно любое количество, на то чтобы он упаковал тысячами(для таможни для которой можно представить коробку на пять тыщ штук как ону единицу товара), ну и т.п.
            кстати кроме ибея ты ж можешь поискать то же самое на aliexpress.com
            там правда своя система оплаты, не палкой, но вроде как считается что алиэкспресс(это розничный алибаба) тоже какую-никакую страховку обеспечивает.

          2. формы концов кстати тоже почти в каждом лоте в описании предлагается на выбор штук 20 вариантов. то есть тебе по сути механику надо выбрать, а о концах можно с продавцом договориться.

  1. Тоже делал такую штуку, правда под стандартный 6-и пиновый ISP. Ответные отверстия расположил под tiny2313 в SOIC. Единственное неудобство, что его руками держать нужно.

    1. Я тоже так когда то делал. Потом стал делать в них ответную часть, чтобы каждый раз не вспоминать где какой проводок вставляется. А после поставил пружинки и красота.

      1. Т.к. я отлаживаю по неделе-другой обычно, то раз вставил и до конца не вытаскиваю. Так что вспоминать приходится всего разок.
        Естественно, если бы у меня шли партии по десяткам, то другое дело. С пружинными и направляющими попроще было бы.

      1. Тут больше смысл не в щупе, а в том что удобней не группировать все выводы в одну колодку, а бросить их как угодно, сделав хитрую колодку.

        1. В итоге задача провести пяток дорожек преобразуется в задачу сделать еще одну плату, запаять, собрать пружинный механизм… Как-то сложно…

          1. Иной раз развести пяток дорожек = убить один два дня. Особенно если плата ОЧЕНЬ плотная. И там просто некуда их протащить. Либо по одному слою все надо раскидать.

            Сделать еще одну плату элементарно. Разводить там ничего не надо, травятся и печатаются они одновременно. Припаять пружинки дело вообще быстрое.

  2. У мну другой вариант )
    Сделал с торца платы прорези и контакты под разъем, например, PCI-e x1 или отпиленного куска PCI.
    Для фабричных плат это не проблема, а вот для самодельных выдержать размеры и расположение прорезей для требуемого позиционирования разъема — трудно, повторяемость результата очень низкая.

    1. Я тоже так делал в одном серийном устройстве. С торца был краевой разьем, на который одевалась фишка для программирования. Только она была сделана из обрезка разьема старого флопаря, там шаг контактов 2.54, не промахнешься. Недостаток такой же — надо выводить к краю и группировать выводы.

    1. А дорожки которые надо до этой площадки довести? Нафиг не нужен!

      Дело то не в разьеме, а в том, что порой дорожки неудобно вести к нему.

      1. К тому же в этом кабеле в отличии от того что привел Горнист выше, не видно креплений.
        Что они его руками держать предлагают?
        Нафиг,нафиг эти пружинки и при нормальном прижиме контакт терять любят, а тут еще и держать.
        Кстати, а как прижимается платка из топика.

        1. Я просто пальцем прижимаю на время прошивки. Там только ISP. А иногда просто делаю отверстие, вкручиваю туда стойку и привинчиваю щуп к стойке.

    1. Просто стерженек металлический. Он служит направляющей, вставляется в отверстие платы. А пружинка контачит за площадку.

      1. Как я понял, что этот металлический стерженек и пружинка, они оба припаяны к плате щупа. Но это же сталь. Как оно припаялось?

        1. Стерженек не стальной. Это обрезок ножки конденсатора. Пружинка тоже легко припаялась, не знаю из чего она.

  3. А зачем так сложно? выводим площадки для программирования на край платы, выпаиваем из старой матери PCI или ISA (кому как удобней) разъем, отрезаем кусок с нужным количеством выводов.
    Я так уже давно АВРки шью. Переходник спаял ISP на кусок ISA.

    1. А если у тебя размер платы такой, что 99% занимают элементы, а каждую лишнюю дорожку, даже если она 0.1 ты воспринимаешь как врага? Цель не сделать легкий разьем, а избавиться от лишних дорог в топологии.

  4. Когда изобретаешь корпус и тебе кажется, что все должно с лихвой уместиться — делай запас еще 30% (С)

  5. По погопинам исчерпывающую информацию от конструкции до области применения можно посмотреть на русскоязычном сайте http://www.promsite.us или по ключевому слову «погопины» в гугле.

  6. Я правильно понимаю, что несколько позолоченных круглых контактов под батареей в большинстве телефонов делаются именно для такого способа прошивки?

Добавить комментарий

Ваш e-mail не будет опубликован.

Перед отправкой формы:
Human test by Not Captcha