Forum: Projekte & Code xmega olimex avr-px128a1 lcd-Ansteuerung


von h.h.lang (Gast)


Angehängte Dateien:

Lesenswert?

olimex AVR-PX128A1 LCD-Ansteuerung

Ich mache die ersten Schritte mit den ATxmega128A1 auf dem OLIMEX-Modul
AVR-PX128A1 (ca. 50 Euro).
Hier die Ansteuerung des 8-Zeichen-LCD auf dem Modul.
Programmieren mit dem AVRISP MKII.
Ich verwende Studio 4 auf WINXP.

h.h.lang

von E. H. (emax)


Lesenswert?

Wo hast Du den den gekauft? Ich suche nach einem Versender.

von h. lang (Gast)


Lesenswert?

Modul von OLIMEX: AVR-PX128A1

elmicro.com -> Kontakte
z.B. in Leipzig
Man muss wohl per Telefon bestellen oder dort abholen

Anschrift:    Hohe Str. 9-13, D-04107 LEIPZIG
Telefon:   +49-(0)341-9104810
Fax:           +49-(0)341-9104818
Email:           [leipzig|at|elmicro.com]
Kontakt:   Frau Lemser

von E. H. (emax)


Lesenswert?

Danke für die Adresse, ich hab jetzt auch so ein Ding.

Dabei gibts ein Problem. Wenn ich die Testsoftware -die bei Lieferung 
auf dem Board installiert ist- laufen lasse, bekomme ich auf dem 
Terminal Folgendes:


**************************************************
*** Welcom to OLIMEX AVR-PX128A1 test program! ***
**************************************************
***************** Select Test: *******************
1. Test Extensions
2. Test RTC
3. Test BUT
4. Test Audio
5. Test MMC
Please press any key from 1 to 5!

An dieser Stelle habe ich Option 1 aufgerufen und folgende Meldung 
erhalten:

 UEXT GND test Fail! PORTD6<31> short to GND!

was natürlich ärgerlich ist. Der Pin sollte laut Schaltplan nicht auf 
GND
liegen. Da ich nun keiner Software ungeprüft traue, würde ich gerne 
wissen, ob das bei Dir auch so passiert?

Wenn ja, dann wäre das wahrscheinlich ignorierbar, oder ein 
Designfehler. Wenn nein, muss ich das Board wohl tauschen.

Könntest Du das mal testen?

von h. lang (Gast)


Lesenswert?

Ich habe die Testsoftware schon durch ein eigenes Programm 
überschrieben,
ich hatte aber diese Fehlermeldung nicht !
PD6 liegt auf PIN33 des Steckers. Du kannst ja mal messen, ob dieser
Pin mit GND (PIN 61) verbunden ist, wenn ja ist der Modul definitiv 
fehlerhaft, wenn nein kann der Modul trotzdem fehlerhaft sein.
Erst ein Programm, das PD6 anspricht schafft Klarheit,danach ist das 
Testprogramm aber gelöscht !
Am besten ist den Modul umtauschen.

von E. H. (emax)


Lesenswert?

Ok, danke für die Information. So ein Mist. Na wenigstens hat mich das 
Ding gleiche selber drauf aufmerksam gemacht.

Frage: Kann man das Testprogramm vor dem Schreiben irgendwie dumpen oder 
sichern? Oder gibt es das vielleicht irgendwo zum Download?

von h. lang (Gast)


Lesenswert?

Ich habe gerade gesehen, dass man mit dem Programmer AVRISP mkII
unter Auto den Inhalt des Flashspeichers in eine (hex-)Datei sichern
kann. Ich habe das aber nicht gemacht.

von E. H. (emax)


Angehängte Dateien:

Lesenswert?

Das habe ich jetzt mal gemacht, und angehängt. Könntest Du die Hexdatei 
mal bei Dir laden und schauen, ob Du den gleichen Fehler angezeigt 
bekommst?

Der Lieferant hatte nämlich gemeint, bei einem anderen Board der 
gleichen Charge käme genau der gleiche Fehler, weshalb er eher an einen 
Softwarefehler glaube. Wäre nett, mal das Ergebnis bei Dir zu sehen.

Die hex-Datei ist angehängt.

von H. Lang (Gast)


Lesenswert?

etwas spät:
Ich habe die OLIMEX-SW bei mir geladen und tatsächlich kommt auch
bei mir der Fehlerhinweis auf PD6 auf Ground
(PIN 33 des 62-poliden Steckers, PIN 31 am Prozessor ! ).

Ich habe PD6 per Programm getestet und es Läuft OK !:

PORTD.DIR |=0x40;  // PD6 als Ausgang
while(1)
{
    PORTD.OUT |= 0x40;  // PD6=1 150ns LOW bei 32 MHz
    PORTD.OUT &=0xbf;   // PD6=0 150ns High bei 32 MHz
}

Es muss also ein Software-Fehler der OLIMEX-SW vorliegen
und die Meldung ist offenbar damals bei mir auch aufgetreten.

von E. H. (emax)


Lesenswert?

Super nett!

Vielen Dank, da bin ich jetzt mal beruhigt, und kann dem Lieferanten 
auch Entwarnung geben!

Danke noch mal, top!

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.