Hi
Ich moechte mal (hobbymaessig) mit CPLDs herumspielen - der VHDL-Simulator ist ja ganz toll, aber eine blinkende LED ist irgendwie schoener :-) Daher suchte ich einen Hersteller, der:
- die Entwicklungstools kostenlos (zeitlich unbeschraenkt) zur Verfuegung stellt
- der einem keine teuren Programmiergeraete aufzwingt (moeglichst Selbstbau)
- dessen CPLDs man auch in Einzelstuecken kaufen kann (Preis relativ egal, da nur 1 Stueck).
Daher viel meine Wahl auf die MAX7000er Reihe von Altera (konkret habe ich mir einen EPM7128STC100-15 gekauft - aber noch nicht verloetet.
Mein (bisher) einziges Problem ist das JTAG-Interface: die 4 Pins liegen auf ganz normalen I/O-Pins. Ich habe alle verfuegbaren Dokumentationen ueberflogen, aber kein Informationen darueber gefunden, wie der Programmierungsmodus eingeleitet wird. Wenn ich die JTAG-Pins im normalen Betrieb als Ausgang konfiguriere, dann "kaempft" doch der PLD gegen den Programmer sobald er angeschlossen wird.
Muss vielleicht erst der Programmer und dann die Versorgungsspannung angeschlossen werden? Oder gibt es eine spezielle Kombination von GCLK1, OE1... ? Oder muss nur die Clock deaktiviert werden? Oder kann man diese Pins einfach nicht als Output benutzen? Dann muesste doch aber die restliche Schaltung waehrend des Programmierens auch abgeschaltet werden...
Falls mein Problem noch nicht ganz klar ist, mal ein Beispiel: bei den Atmel-AVRs wird der Programmiermodus durch den Reset-Eingang gesteuert - alle I/Os bleiben hochohmig, sodass der Programmer einfach loslegen kann.
Danke schonmal...
Bye Thomas