Hallo zusammen,
Die nächste Baustelle ist die CPU und ihre Umgebung. Das Entwicklungs-Board des CPU Herstellers hat eine Software und Hardware Umgebung, um Programme in das Flash ROM zu laden und auch, um sie zu debuggen. Diese Umgebung hat bisher mit Entwicklungs-Boards des Herstellers dazu gedient, die Software zu entwickeln und zu testen.
Jetzt soll ja das gleiche Programm auf meine eigene Platine. Also ist der Ansatz, dass eine mit PCI-e Stecker (vom Entwicklungsboard) und Kabeln sowie einem von mir hinein-gestalteten Steckverbinder, mit federnden Kontakten (zu meiner Platine) diese Verbindung herstellt. Jetzt hatte ich eine PCI-e Karte geschlachtet, um an einen Stecker zu kommen, aber das führte nicht zum Ziel, da diese Leiterplatte bereits miteinander verbundene Pins hatte. Aber in der Bucht wurde ich fündig, ein Hersteller bietet dort Extender an, die tatsächlich 1:1 , Ader für Ader, also Pin für Pin verbinden. Das ist zwar für den deklarierten Zweck (echte PCI-e Karten mit Stromverbrauch) schlecht, aber für mich gut. Davon habe ich mir jetzt erstmal 2 bestellt. Dieser Extender ist einer voller Breite, ich brauche nur Teile - aber ich habe ja eine Trennscheibe
Über diese Leitungen kann ich die beiden Platinen koppeln und das sogenannte JTAG Interface nutzen, was zur Programmierung und zum Debuggen genutzt wird. JTAG ist genormt, aber nur im Protokoll.
Dieses Verbindungsstück wird zum Programmieren sämtlicher Exemplare des zukünftigen Identifizierungs-Melders genutzt! Vor Verbindung muss jedesmal geprüft werden, ob die Platine keinen Schaden an der JTAG Programmier-Elektronik anrichtet. Für mein erstes Exemplar ist diese Prüfung noch nicht beendet, sieht aber gut aus.
Bild: geschlachtete Karte oben, gefordertes Pinout unten:
Andere Seite:
Die bereits vorhandenen Verbindungen sind im Vergoldungsbereich, sowie in Durchkontaktierungen. Das grüne Board nutzt zwar den Stecker, aber jeder Pin ist einer völlig anderen Funktion zugeordnet.
Das ist bei diesem Produkt nicht der Fall:
Die überflüssigen Pins trenne ich ab. Die Kabel werden aufgespleißt und meinem Programmier-Adapter zugeführt.
Viele Grüße,
Joachim