Hallo, ich möchte in meiner Schaltung ein Xilinx CPLD und ein ATmega verwenden. Sie werden beide über JTAG programmiert. Für ATmega brauche ich JTAG auch für Debugging. Ob bei CPLD das auch möglich ist weiss ich im Moment nicht, da ich mit CPLD noch nicht gearbeitet habe. Wie realisiert man dass am besten? Was für einen Programmer brauche ich dann später?
Du schaltest die JTAG Anwschlüsse in Reihe, also TDO an TDI des nächsten Chip. TCK, TMS parallel. Dann kannst du im AVR Studio angeben, wieviele Chips zwischen dem Debugger und dem AVR sind, das fragt dich das Studio. Beim ImPact von Xilinx gibts du das BSDL File des AVR mit rein, dann kümmert der sich. Du brauchst aber einen Debugger für AVR und einen extra Programmer für Xilinx. Da gibts keinen generischen.
Ich brauche also einen JTAG Anschluss auf der Platine, aber 2 Programmer, die ich immer umstecken muss. Was gibt es noch für Nachteil bei so einer Beschaltung? Es soll ein Dev-Board werden so dass ich die Sachen schnell und einfach testen kann.
Wenn es ein Dev-Board werden soll und du schnell beide debuggen/programmieren willst, kannst du auch zwei JTAG-Anschlüsse auf PSB packen. Zwei Programmer brauchst du sowieso. mfg Thorsten
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.