ADUC-Controller
From [WearLab]
Contents |
Controllerprogrammierung des ADUC-Controllers
Lieferant
Lieferant des verwendeten Controllers ADuC7024: http://www.mct.de/
Informationen dazu: http://www.mct.de/product/lc7024.html
Bei Fragen zur Software ist Herr Paul von dem Lieferenten sehr hilfsbereit: Tel: 0471-2900915
Dokumentation
Hardwaredoku: http://www.mct.de/download/ad/aduc702x.pdf
Intern_refcon = 1;
Compiler
Linux
Achtung:aduc/ecocarm/include/sys/aduc7024.h
struct _intern_adc
volatile unsigned short con ; char _r01[ 2]; // control
Neu: die oben beschriebene Änderung ist nicht mehr notwendig, stattdessen ist es nötig einige Dateien auszutauschen:
Wegen einer blöden Dateiendungs-Beschränkung kann das File nicht direkt ins Wiki hochgeladen werden.
ecocarm-patch.tgz (Mein Gott, wer hat den Server so konfiguriert? --Dschen 11:25, 15 March 2007 (CET))
ECO-C-arm patch for the ADuC family =================================== 1. Replace <ECO-C-arm-install-folder>/bin/aduc7024 with THIS "aduc7024". 2. Replace <ECO-C-arm-install-folder>/include/lc7024/target.h with THIS "target.h". 3. Copy "aduc7026.h" to <ECO-C-arm-install-folder>/include/sys. 4. Remove <ECO-C-arm-install-folder>/include/sys/aduc7024.h.
Grundeinstellungen zum Eco-C-ARM
Das benutzte Make-File ist das mitgelieferte, bei dem die Pfade angepasst wurden.
Auf meinem Laptop klappt der Zugriff auf /dev/ttyS0 nicht, so daß ein Flashen unter Linux auf meinem Laptop momentan nicht klappt. -- Dschen 13:23, 21 July 2006 (CEST)
Mit einem USB-nach-RS232-Wandler (K&M Elektronik Artikelnummer: 7310) und den RedHat9-Treibern (für ein Knoppix/Debian-Linux :-) klappt flashen über /dev/ttyUSB0. -- Dschen 11:38, 16 October 2006 (CEST)
Windows
Nicht weiter getestet. Im Installationspfad (bzw. im automatisch erzeugten Make-File) dürfen keine Leerzeichen vorkommen (z.B. Eigene Dateien)
Wenn das beachtet wird, dann klappt es.
Für Windows wird es ein komplett neues Binary der Entwicklungsumgebung geben, dieses behebt die Fehler die bei der Linux-Version durch den Patch behoben werden.
PC-Anschluß
Es gibt ein Anschlußboard von http://www.mct.de/ zum Anschluß an den PC mittels serieller Schnittstelle (RS232): IF232-3.3Volt (http://www.mct.de/product/if232lp.html). Das Anschlußkabel muß wie folgt belegt sein:
Hardware
Der µC arbeitet mit 3,3 Volt, die digitalen Ausgänge können 1,6mA liefern (maximal 20 Ausgänge gleichzeitig!). Als Eingänge sind sie 5-Volt-tolerant.
Testaufbauten
LED-Lauflicht Knightrider mit 10 LEDs an den Ausgängen P3.0 bis P3.7 und P1.6 und P1.7
LED-Binäruhr Anzeige der Einschaltzeit binär in Minuten und Sekunden an 10 LEDs
LC-Display Anschluß eines alphanumerischen LCD (hier 1 Reihe mit 16 Zeichen)
ADUC Thermometer Nutzung des A/D-Wandlers zur Digitalisierung des internen Temperatursensors (Ausgabe auf dem LCD)
ADUC PWM Nutzung der PWM-Funktion
ADUC PWM2 Nutzung der PWM-Funktion zur Generierung eines 1kHz-Sinus-Signals
ADUC DAC Nutzung des D/A-Wandlers zur Generierung eines 1kHz-Sinus-Signals
ADUC Ultraschall Testaufbau zur Ultraschall-Entfernungsmessung
Testaufbauten
Ich habe eine Eagle-Library erstellt, in der sich das ADuC-Testboard befindet. Wegen einer blöden Dateiendungs-Beschränkung kann das File nicht direkt ins Wiki hochgeladen werden.
www_mct_de.lbr (Mein Gott, wer hat den Server so konfiguriert? --Dschen 11:25, 15 March 2007 (CET))
Zurück zu EmbeddedComputers
