Firmware über JTAG laden, ohne jedes Mal Header anlöten zu müssen?

Gibt es eine gute Möglichkeit, Firmware auf eine Leiterplatte zu laden, die über eine 2x5-Anordnung von JTAG-Stiftleisten verfügt, bei der nicht jedes Mal an Stiften gelötet werden muss?

Ich habe versucht, Pogo-Stifte zu bekommen, in der Hoffnung, sie in ein IDC-Kabel klemmen zu können (was die Website, auf der ich es gekauft habe, vorgeschlagen hat), aber die Stifte sind deutlich größer als die Löcher, in die sie angeblich gehen sollen.

Ich kann es nicht einfach mit Drähten berühren, weil die Verbindung nicht elektrisch fest ist (wofür die Pogo-Pins waren), aber ich kann mir keinen besseren Weg vorstellen.

Was ist falsch daran, den jtag-Header dauerhaft einzulöten?
Ich muss sehr viele davon programmieren. Ich müsste sie alle von Hand löten, die Firmware laden und sie dann wieder entfernen. Dies sind auch einige Einheiten, die wir testen wollen, also müssen wir sicherstellen, dass sie so wenig menschliche Interaktion wie möglich haben, bis wir bereit sind, mit dem Testen zu beginnen.
Warum müssen Sie die Überschriften entfernen? Der männliche Teil kostet ein paar Cent, warum sollten Sie damit herumspielen?
Schau mal bei "tag-connect".
Pogo-Stifte sind in verschiedenen Größen erhältlich, suchen Sie vielleicht nach den kleinen, die für Konfigurationen mit metrischem Abstand von 2 mm ausgelegt sind? (oder 1,27 mm falls vorhanden)
Tag Connect rockt.
Hier ist eine weitere Stimme für Tag-Connect . Sie haben vorgefertigte Kabel für mehrere Programmierer.

Antworten (3)

Ich entwerfe gerade ein Board und kann den JTAG-Header aufgrund von Höhenbeschränkungen nicht an Ort und Stelle lassen. Ich habe das Problem gelöst, indem ich diesen benutzerdefinierten Footprint erstellt habe:

Geben Sie hier die Bildbeschreibung ein

Für das Prototyping kann diese 1,27-mm-Buchse eingelötet werden. Für die Produktion sollte dieser Satz von Pogo-Stiften in die kreisförmigen Bereiche eingreifen.

Ich habe es noch nicht ausprobiert, aber ich denke, ich werde einige plattierte Durchgangslöcher in die Mitte der Kreise setzen, um beim Auffinden des Pogo-Stiftblocks zu helfen. Die Löcher müssten natürlich kleiner sein als die Stifte.

Genau so mache ich es meistens. Ich habe Pogo-Pins, die nicht durch die Standardlöcher gehen, die Sie verwenden würden, um die Header zu installieren, und ich programmiere sie einfach mit den Pogo-Pins. Das Problem ist, dass Sie mit etwas Kraft nach unten drücken müssen, um alle Stifte (mindestens 6) kontaktieren zu können, und weil die Platine dadurch gut gehalten wird, kann sie sich zur Seite bewegen und störend umkippen.
Ich werde das in Zukunft im Hinterkopf behalten, aber im Moment gibt es die Platinen bereits, und alles, was sie haben, sind flache Anschlusspads.
@Ahmed Was ist die Tonhöhe Ihrer Jtag-Header-Pads?

Am Ende löste ich dies, indem ich mit einem Bohrer den Kunststoff um den Kopf des IDC-Kabels herum aufbohrte und dann die Pogo-Stifte in die Löcher klemmte.

Ich habe nach einer Lösung für dieses Problem gesucht und bin auf diese gestoßen. Es handelt sich um Stiftleisten mit federbelasteten Haken, die für den vorübergehenden Zugriff auf einen unbestückten JTAG-Port geklemmt werden.

https://www.embeddedcomputers.net/products/Interconnect/

Nur um es deutlich zu machen, ich habe nichts mit der Firma zu tun, die diese verkauft. Wenn jemand weiß, wer diese tatsächlich herstellt oder eine Teilenummer dafür hat, wäre ich unendlich dankbar.