- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 12

Thema: Probleme mit der Prozessor Frequenz

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Ich programmiere mit AVR Studio 5.
    Dann mach mal ein Update. In irgendeiner Version ist eine fehlerhafte util/delay.h enthalten, die um den Faktor 4 zu langsam ist.
    Geändert von sternst (17.01.2012 um 20:40 Uhr)
    MfG
    Stefan

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    17.11.2005
    Beiträge
    272
    Hi,

    AVR-Studio 5 ist up to date und der Fehler ist auch in der 4 vorhanden. Komischer weise geht es auf dem Xmega128A1 ohne Probleme. Fast der selbe Programmcode. Dort läuft es richtig, auf dem Mega 328P nicht.

    thx Filzlaus
    Unser Wissen ist ein Tropfen, unser Unwissen ist wie ein Ozean.
    Sir Isaac Newton

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Code:
    #include <AVR/io.h>
    #include <util/delay.h>
    
    #ifndef F_CPU
    #define F_CPU 8000000UL     /* Quarz mit 8 Mhz  */
    #endif
    Das F_CPU wird nach dem Inkludieren von util/delay.h definiert. Wenn trotzdem beim Compilieren keine Meldung kommt, dann bedeutet das, dass eine F_CPU-Definition bereits über das Makefile "reinkommt". Ist das auch 8000000?
    MfG
    Stefan

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    18.10.2011
    Beiträge
    44
    Damit delay.h funktioniert mußt Du die Optimierung einstellen, -Os.

    Mach das mal.

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.04.2010
    Beiträge
    356
    Schau mal unter Fehler oder so ähnlich ob da warnungen sind, die werden nicht automatisch angezeigt.

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    17.11.2005
    Beiträge
    272
    Hi,

    ich habe mal nachgeschaut. Externes Makefile ist abgeschaltet.

    Aber wie vorhergesagt gibt es beim Copilieren eine Warnung:

    Warnung 1 #warning "F_CPU not defined for <util/delay.h>" c:\program files (x86)\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h 89 3 Blinker
    Witzig ist nur, dass ich in einem anderen PRogramm den gleich Kram bei nem Programm mit nem Xmega stehen habe, also

    #include <avr/io.h>
    #include <util/delay.h>

    // Define default CPU frequency (2 MHz), if this is not already defined.
    #ifndef F_CPU
    #define F_CPU 32000000UL
    #endif
    und da gehts super. Noch irgend jemand ein Tip wieso ich diese Warnung bekomme?

    thx Filzlaus
    Unser Wissen ist ein Tropfen, unser Unwissen ist wie ein Ozean.
    Sir Isaac Newton

  7. #7
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von Olle_Filzlaus Beitrag anzeigen
    Noch irgend jemand ein Tip wieso ich diese Warnung bekomme?
    Ja, ließ den ersten Satz von meinem letzten Post nochmal.
    MfG
    Stefan

Ähnliche Themen

  1. Prozessor
    Von grizzly im Forum Elektronik
    Antworten: 17
    Letzter Beitrag: 23.06.2010, 15:12
  2. Prozessor-Simulator ?
    Von Crazy Harry im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 5
    Letzter Beitrag: 06.07.2009, 16:53
  3. Prozessor
    Von letori im Forum Robby CCRP5
    Antworten: 1
    Letzter Beitrag: 16.03.2008, 17:20
  4. Geschwindigkeitsmessung Prozessor
    Von besa im Forum Robby RP6
    Antworten: 7
    Letzter Beitrag: 16.10.2007, 19:47
  5. Antworten: 6
    Letzter Beitrag: 18.09.2005, 13:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test