Forum: FPGA, VHDL & Co. Xilinx CR2-32A nicht Programmierbar


von Ra S. (mcfloppy)


Lesenswert?

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

von Hans-Georg L. (h-g-l)


Lesenswert?

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.

von Ra S. (mcfloppy)


Lesenswert?

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)

von Duke Scarring (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.