Forum: Mikrocontroller und Digitale Elektronik Mega16 & S65 Disaply "HelloWorld"-Test merkwürdige Fehlermeldung


von Gast_ohne_Display (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Ihr da.

Habe einmal testweise ein S65-Display an einen Mega16 angeschlossen.

Leider bekomme ich nun eine merkwürdige Fehlermeldung mit der ich nichts 
anfangen kann:
make: *** No rule to make target `lcd.o', needed by 
`S65_Grafikdispl.elf'.  Stop.

Der Atmel Mega16 läuft momentan mit 12MHz.
Anschlüsse:

Display              Mega16
DAT                    6
CLK                    8
CS                     3
RESET                  2
RS                     1

Evtl. könnt Ihr ja einmal über das in AVR-Studio eingebundene 
Programm(von Christian Kranz) drüber schauen.

Mfg.
Tom

von JÜrgen G. (Firma: 4CKnowLedge) (psicom) Benutzerseite


Lesenswert?

da fehlen die parameter fur make...

von Gast_ohne_Display (Gast)


Lesenswert?

Mußte ich bei meinen vergangenen Projekten meines Wissens nie 
einstellen.

Benutze das AVR-Studio mit WinAVR.

Welche Parameter braucht denn make?

Stehe momentan echt auf dem Schlauch.
Tom

von holger (Gast)


Lesenswert?

Wirf mal lcd.asm aus dem Projekt raus.
Dann benennst du lcd.asm in lcd.s um.
lcd.s zum Projekt hinzufügen.

von Gast_ohne_Display (Gast)


Angehängte Dateien:

Lesenswert?

Okay, habe ich getan.

Nun meckert er, dass er das .elf-File nicht findet.
gcc plug-in: Error: Object file not found on expected location 
E:\Elektronik-Projekte\ATMEL\S65_Grafikdispl\default\S65_Grafikdispl.elf

Unter Build steht nun:
../lcd.s:58: Error: constant value required
das wäre dann folgender Zeileninhalt:
cbi     PORTB, LCD_SCK          ; set SCK lo

Mensch, ich möchte doch nur mal das fertige Projekt auf den Chip proggen 
:-)

Jetzt leuchtet das Display hier neben mir schön rum und wartet auf 
Daten...

Tom

von holger (Gast)


Lesenswert?

In lcd.h :

#define LCD_SCK    PB8

Ich schmeiss mich weg ;)

von Gast_ohne_Display (Gast)


Lesenswert?

Oh mein Gott - was ein Mist.

DAS war aber wirklich MEIN Fehler.

Habe auf meinem Anschlussplan die Pins des Atmels aufgeschrieben aber 
nicht die Port-Pins selber.
Diese werden natürlich ab 0 gezählt...grr...

Was ich bei solchen Aktionen nie verstehe:
Warum meckert das AVR-Studio bzw. WinAvr dann Stellen an, an denen gar 
kein Problem vorliegt?
Sowas muß doch eigentlich ein Compiler aufschlüsseln können oder nicht?
Macht so etwas z.B. Codevision?

Werde nun mal probieren - melde mich wieder!

Auf jeden Fall schonmal Danke :-)
Tom

von Gast_ohne_Display (Gast)


Lesenswert?

ES GEEEEHT!!! :-)

Mann bin ich froh - kanns Euch sagen.

Nun kann ich wenigstens meiner Freundin den Grund zeigen, warum ich 
heute auf KEINEN Fall mit an die frische Luft konnte, lach.

Was mich nun noch interessieren würde:
Würde Codevision, ImageCraft usw. solch einen Fehler bemerken?
Bin nämlich gerade daran mir einen anderen Compiler zu suchen, da ich 
mit WinAvr mehr Fehlersuche als sonst was betreibe (Und nicht nur wegen 
meinen Tip-Fehlern ;-) ).

Danke auf jeden Fall für die Hilfe!!!
Tom

von SuperUser (Gast)


Lesenswert?

Er meckert doch an der richtigen Stelle...

cbi     PORTB, LCD_SCK          ; set SCK lo

LCD_SCK ist keine gültige Konstante, denn da steht ja PB8....

Das werden andere Compiler nicht anders machen.

Grüße
  Christian

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.