Moin Leute, Ich habe hier so einen preiswerten Waveshare DLC10 https://www.waveshare.com/platform-cable-usb.htm Grundsaetzlich funktioniert das Teil. Ich kann damit also z.B einen FPGA mit Daten versorgen. Probiere ich das mit einem alten XC9572 oder XC9536 funktioniert es nicht. Die Teile geben als Devicecode immer 0000000000000 aus und iMPACT weigert sich dann. (Mit Oszi keine Daten auf TDO zu sehen) Wenn ich das richtig sehe liegt es daran das ich die beiden CPLDs mit 3V3 versorgt habe. Laut Datenblatt brauchen die wohl Vccint von 5V. Wenn ich den CPLD alleine mit 5V versorge dann nimmt er sich 50mA. Strombegrenzung meines Netzteils steht auf 100mA. Hab ich das Teil am DLC10 angeschlossen bricht die Spannung zusammen. Das sieht mir also danach aus als wenn 5V Device nicht mehr unterstuetzt werden. Laut obiger Seite sollte es aber gehen: Interfaces to devices operating at 5V / 3.3V / 2.5V / 1.8V / 1.5V Daher meine Frage, hat das schonmal jemand geschafft? Olaf
Ich glaube ich kann mir die Frage selber beantworten. :-) Ich habe gerade mal ohne den Programmer angeschlossen zu haben die Spannung am Netzteil langsam erhoeht bis ich bei 4.3V gesehen habe wie das CPLD anfing mehr Strom zu ziehen, also wohl aktiv wurde. Dann hab ich es testweise an den DLC10 angeschlossen und konnte es brennen. Dabei hat das Teil 85mA aufgenommen, ohne DLC10 etwa 40mA. Ich vermute also mal das etwa 40mA in irgendwelchen Schutdioden im Flasher verheizt werden. Daraus schliesse ich das der Flasher entgegen der Behauptung auf der Homepage nicht fuer 5V Devices geeignet ist. Das CPLD macht sogar was es soll obwohl es mit krass Unterspannung geflasht wurde. :-D Olaf
Mach mal auf und schau nach, ob da ein Levelshifter drin ist und wenn ja, was für einer. Und ob ESD-Schutzdioden am JTAG-Port vorhanden sind - die könnten auch für die falsche Spannung dimensioniert sein. fchk
So ein Gedanke kam mir auch schon. Da klebt aber noch ein chinesischer Garantieaufkleber drauf. Ich glaube ich warte da noch eine Woche oder so. .-) Olaf
Hm..kann sein das ich nur zu aengstlich war. Der Baustein braucht beim einschalten wohl kurz deutlich mehr Strom. Das Labornetzteil muss 200mA liefern koennen damit er startet. Danach laeuft der CPLD dann mit 40mA. Ja, die gute alte Vorkriegstechnik. :-) Olaf
Ich muss mich schon wieder berichtigen... Ich denke jetzt wirklich das dieses DLC10 für alte 5V Technik nicht ganz sauber ist. Ich habe hier zwei Testboards. Einmal mit einem XC9572 in PC44 und einmal mit PC9572 in PC84 Gehäuse. Beide komplett im 5V betrieb. (core und IO) Stecke ich den Flasher so an so geht es, ich kann flashen, aber die Stromaufnahme beim anstecken des JTAG Kabels steigt sofort um 80mA an. Ich hab deshalb mal die Leitungen für Vcc und TDO, also im Prinzip die beiden Ausgänge auf dem Board aufgetrennt und dort jeweils einen 1k Widerstand in Serie eingelötet um den Strom zu begrenzen. Mit Widerstand bleibt der Stromanstieg aus, die CPLDs lassen sich flashen! Messe ich die Spannung auf der Vcc Leitung nach dem Widerstand, also die Spannung die der Flasher verwenden sollte um seine IO-Spannung anzupassen, messe ich dort nur noch 2.5V. Es sieht also so aus als wenn der Flasher Schutzdioden gegen 2.5V hat. Klar, wer wird heute noch so alte Teile verwenden. Aber falls doch, vorsicht. Ich finde 80mA schon echt heftig. Keine Ahnung ob das auf dauer gut geht wenn man keine Widerstände einbaut. Olaf
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.