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
da fehlen die parameter fur make...
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
Wirf mal lcd.asm aus dem Projekt raus. Dann benennst du lcd.asm in lcd.s um. lcd.s zum Projekt hinzufügen.
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
In lcd.h : #define LCD_SCK PB8 Ich schmeiss mich weg ;)
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.