mikrocontroller.net

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


Autor: Gast_ohne_Display (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: JÜrgen Grieshofer (Firma: 4CKnowLedge) (psicom) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
da fehlen die parameter fur make...

Autor: Gast_ohne_Display (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: holger (Gast)
Datum:

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

Autor: Gast_ohne_Display (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In lcd.h :

#define LCD_SCK    PB8

Ich schmeiss mich weg ;)

Autor: Gast_ohne_Display (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Gast_ohne_Display (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: SuperUser (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.