DLL zur Verwendung des Cypress USB-Controllers AN2131 ( AN2135 )
• Kapseln der Treiberfunktionen
• Unterstützung von 32-Controllern am Bus
• Abfangen und Auswerten von auftretenden Fehlern
• Laden und Betreiben eigener Controllerprogramme über den USB
• Bereitstellen eines 8 Bit Parallelbus (wahlweise incl. 8Bit-Adressbus)
• Bereitstellen eines I2C-Bus
• Lesen und schreiben von Bytes auf den Parallelbus oder den I2C-Bus
• Lesen und schreiben von Blöcken auf den Parallelbus oder den I2C-Bus
• Lesen und schreiben von Bytes in die von der Firmeware unterstützten EEPROM‘s
• Lesen und schreiben von Blöcken in die von der Firmeware unterstützten EEPROM‘s
• Freie Verwendung eines oder aller Ports (abhängig vom Parameter „MC_Mode“)
• Nach Einbinden der DLL sofortige Nutzung aller Funktionen

Beschreibung:
Zur Nutzung aus herkömmlichen Programmiersprachen steht die DLL "AN21XX.dll" zur Verfügung,
für .NET-IDE's steht die Klassenbibliothek "AN21XX_NET.dll" zur Verfügumg.

AN21XX.dll:
Die DLL (geschrieben in Pascal) wurde zur Verwendung der Cypress-USB-Controller AN2131 u. AN2135 entwickelt.
Das gewählte Konzept erlaubt die Verwendung der DLL in Verbindung mit Delphi, Visual Basic und C++ .
Für alle drei Programmiersprachen existieren Testprogramme. Für C++ wurde eine Wrapper-Klasse geschrieben,
welche auch dem C++-Programmierer einen einfachen Zugriff auf die umfangreiche Funktionsvielfalt der DLL ermöglicht.

AN21XX_NET.dll:
Durch konsequente Orientierung an der Common Language Specification (CLS) kann die Klassenbibliothek ( AN21XX_NET.DLL ) aus
allen meomentanen und noch zu erwartenden .NET-Sprachen heraus genutzt werden. Gute Unterstützung des Anwenders durch
Dokumentationskomentare während der Quelltexteingabe und statische Konstanten-Klessen.
Zur Zeit verfügbare .NET-Sprachen :
VB.NET, C#, VC++, JScript, Delphi 7
In Arbeit sind zahlreiche Kompiler so z.B Cobol und Perl.

Software:
Welche Funktionalität der Controller zur Verfügung stellt ist vom übergebenen Wert des Übergabeparameters „MC_Mode“
abhängig. Danach richtet sich welche Firmeware durch die DLL in den Controller geladen wird. Für jeden Wert dieses
Parameters werden weiter unten alle möglichen Funktionen sowie die grundlegende Funktionalität des Controllers beschrieben.

Da der in mehreren Modi bereitgestellte Parallelbus über 8 Datenleitungen, 8 Adressleitungen sowie eine Lese- und
eine Schreibleitung verfügt, können praktisch alle Peripheriebausteine für 8 Bit -Systeme betrieben werden. Es
können damit umfangreiche Schaltungen und Geräte gesteuert werden. Genauso einfach können bereits bestehende Schaltungen
für die RS232- oder den Druckerport nun für den USB modifiziert werden. Auch bei mancher Einsteckkarte lohnt sich die
Ü berlegung das Projekt nun aus dem Rechner herauszuholen und als USB-Gerät auszuführen. Da einige Modi auf den Adressbus
verzichten kann der dadurch frei werdende Port C für allgemeine Anwendung genutzt werden. Jedes Pin kann dabei wahlweise
als Ein- oder Ausgang betrieben werden.

Bei Verwendung des AN2135 sind Datenübertragungsraten von 1 MByte/s über den Parallelbus möglich, dazu muss der Parameter
MC_Mode den Wert „Imode_3“ oder „Imode_4“ besitzen. Der AN2131 ermöglicht ca. 180 kByte/s

Mit den Funktionen, welche im allgemeinen Controllermodus (CommonMode) zur Verfügung stehen kann der Anwender eine
selbst entwickelte Firmware über den USB in den Controller laden (wahlweise aus einer Binär- oder einer Intel-Hex-Datei).
Die Kommunikation zwischen PC-Software und Controller erfolgt über das RAM des AN21XX, aus welchem auch die Firmware
gestartet wird.

Durch Verwendung der Interfaceplatine V1.2 , V1.2+ , V1.3 können alle Eigenschaften dieses Paketes ausgetestet werden.
Auf Grund des 2.54mm-Rastermaßes der Platine kann diese auch auf einem Steckbrett betrieben werden bzw. auf einer
anderen Platine aufgesteckt werden.

Die Software kann direkt vom Software Hersteller Karsten Böhme bezogen werden.
s

  • Made in Germany
  • für Win98, WinME, Win2000, WinXP
Detailansicht:
news Pic's Pic's
 
Download:
Software   Grösse Version Win 98 Win Me Win XP Win 2000
Reigistrierung
txt
1 KB
-
x
x
x
x
AN21XX 1.1_DLL incl. Dokumentation VBSample, DelphiSample, VCSample
zip
670 KB
V4.1.3
x
x
x
x
AN21XX_.NET2.0 DLL incl. Dokumentation C#, VB.NET
zip
550 KB
V1.9.4
x
x
x
x
AN21XX_.NET1.1 DLL incl. Dokumentation C#, VB.NET
zip
333 KB
V1.9.3
x
x
x
x
Delphi Komponenten einbinden
pdf
67 KB
V1.1
x
x
x
x
I²C Scan Test Software ohne Setup prg.
exe
24 KB
V1.0
x
x
x
x
LabView6 Infos
zip
100 KB
V1.1
x
x
x
x
EZUSB Treiber von Cypress
zip
10 KB
V1.3
x
x
-
-
EZUSB Treiber von Cypress NT
zip
10 KB
V1.3
-
-
x
x
VBRuntime für VB6
zip
2,05 MB
 
x
x
x
-
Microsoft Installer Setup für .msi dateien
exe
1,4 MB
-
x
x
x
x
USB Treiber Install Hilfe
pdf
176 KB
V1.0
x
x
x
x
VBrun60sp5
exe
1 MB
 
x
x
x
-

Archive files   Grösse Version Win 98 Win Me Win XP Win 2000
AN21XX 1.1_DLL incl. Dokumentation VBSample, DelphiSample, VCSample
zip
670 KB
V4.1
x
x
x
x
AN21XX_.NET1.1 DLL incl. Dokumentation C#, VB.NET
zip
290 KB
V1.9
x
x
x
x
AN21XX_.NET2.0 DLL incl. Dokumentation C#, VB.NET
zip
390 KB
x
x
x
x
AN21XX_DLL incl. Dokumentation VBSample, DelphiSample, VCSample
zip
670 KB
V4.0
x
x
x
x
AN21XX_.NET DLL incl. Dokumentation C#, VB.NET
zip
280 KB
V1.8
x
x
x
x