Hallo, ich verwende einen FPGA (Spartan-6) als Gegenstelle für einen Boundary Scan Test. Also möchte ich nur den JTAG-Modus benutzen. Muss der FPGA beim Einschlten in einen der anderen Moden (z.B. Master-Serial) versetzt werden, da er sich sonst in einem undefinierten Zustand befindet? Oder ist es egal in welchen Modus ich ihn beim Einschalten versetze, da der JTAG-Modus unabhängig davon arbeitet? Vielen Dank für die Mühe Hans
JTAG arbeitet komplett unabhängig. Der Spartan sollte aber kein Design geladen haben, da sonst das BSDL File nicht mehr stimmt, und du per BSDL-Anno ein zum Design passendes erzeugen müsstest. Prog_B oder Init_B auf Low ziehen zum Boundary Scan Test hilft.
Wenn ich den FPGA nicht durch eine Beschaltung in einen Modus versetze, ist er doch undefiniert, oder? D.h. ich gehe aus einem undefinierten Betriebszustand in den JTAG-Modus. Der Einschalt-Modus muss also nicht definiert sein und trotzdem arbeitet er später im JTAG-Modus korrekt. Gruss
Was denn für einen Einschalt-Modus in den du den versetzen möchtest? Meinst du den Boot-Mode? Der ist ja durch die Beschaltung der Mode Pins vorgegeben, die haben meines Wissens interne Pull Ups, also wenn du die unbeschaltet lässt, dann hast du Mode Slave Serial. Steht auf Seite 23 im UG380. Ist aber völlig egal, denn JTAG geht immer. Du darfst nur kein Design laden, also der FPGA mit im nicht konfigurierten Zustand sein (DONE = LOW). Nach dem Power On Reset ist der immer in einem difinierten Modus, ob er nun konfiguriert ist oder nicht. Die JTAG und vor allem die BS Logik arbeitet komplett autonom.
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.