Hallo Leute, ich habe mir eine kleine Platine mit einem CoolRunner2-32A, 8 LEDs, 4 Dipschalter, Rest IO gelötet. Darauf ist ein Schaltregler für 3V3 und danach ein Linearregler mit 1V8, beides mit 100µF und 100nF auf der Eingangsseite wie auch auf der Ausgangsseite geblockt. Der Schaltregler ist mit 4 Reaktanzen (2 fach L-C TP) gefiltert und zeigt ein Restripple von etwa 10mVpp. Dazu habe ich mir ein Parallelportadapter ala Xilinx gelötet (2 x 74xx Bustreiber + 2 Dioden und paar Rs). Im ISE Impact wird bei einem Dasychain Init brav der Coolrunner gefunden. Ein Device-ID check kommt jedoch immer fehlerhaft an. Hier mal eine "Testreihe" (klick klick klick :p ) INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111110000 INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111111111 INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111111110 INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111111110 INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111000000 INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111111111 INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111000111111111111 INFO:iMPACT:1578 - '1': Device IDCODE : 00001101101000010000000000010000 INFO:iMPACT:1579 - '1': Expected IDCODE: 00000110111000011000000010010011 Habt ihr eine Idee (Lösungen wie auch Suchtipps)? (Verfügbare Messmittel: Logiccube, 2Ch Oszi, Multimeter) Achso, hier noch weitere Infos: 2m LPT Kabel 1:1 doppelt geschirmt, 5cm Flachbandkabel von Prog. Adapter auf Board (war vorher 20cm, kürzen brachte nix). Taktrate habe ich von 2,5MHz auf 25kHz runtergestellt, brachte auch nichts. LG Floppy
Die Xc2cXX Reihe wird mit 1,8V Jtag Pegeln Programmiert. Die Eingänge sind zwar 3,3V tolerant aber liefern nur LVCMOS 1.8 Pegel. Das Parallelkabel mit 74HCXX schafft nur 3,3V CMOS Pegel.
Also muss ich mir einen (Bidirektionalen) Levelshifter für TDO bauen :) Der Rest wird ja vom Programmer geliefert und über Widerstände Strombegrenzt. http://blog.savel.org/stuff/xilinx.png Edit: Dank des 4k7 Widerstands sollte man doch mit einer Zdiode den Pegel heben können. (Siehe Pegelwandler-Artikel)
Ra Sp schrieb: > Bidirektionalen) Levelshifter für TDO Da TDO kein Eingang ist, sollte ein unidirektionaler Levelshifter ausreichen. Duke
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.