- LiFePO4 Speicher Test         
Seite 20 von 40 ErsteErste ... 10181920212230 ... LetzteLetzte
Ergebnis 191 bis 200 von 405

Thema: Alternative zu Flashnnn.exe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Hallo, ich bin mittlerweile seit ein paar Stunden am rumprobieren aber es will nicht bei mir. Liegts an einem Vista? Hier der Fehler:
    Code:
    >Session Environment Variables:
    AF_AVRDIR=C:\WinAVR
    AF_PROJECT=AsuroTest
    AF_SOURCE_FILES=test.c asuro.c
    AF_ASM_SRC_FILES=
    AF_PRGDIR=C:\Program Files\AsuroFlash
    AF_PRJDIR=C:\ProgramData\AsuroFlash\Projects\TestAsuroProjekt
    AF_ASURO_LIB_PATH=%AllUsersProfile%\asuro_lib\lib
    File test.c saved.
    File asuro.c saved.
    File asuro.h saved.
    >Default make_all.cmd file created.
    >Default makefile created.
    Make
    C:\ProgramData\AsuroFlash\Projects\TestAsuroProjekt>C:\WinAVR\utils\bin\make all 
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst -IC:\Program Files\AsuroFlash\include asuro.c \
    	| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
    	[ -s asuro.d ] || rm -f asuro.d
    avr-gcc.exe: FilesAsuroFlashinclude: No such file or directory
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst -IC:\Program Files\AsuroFlash\include test.c \
    	| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
    	[ -s test.d ] || rm -f test.d
    avr-gcc.exe: FilesAsuroFlashinclude: No such file or directory
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 4.2.2 (WinAVR 20071221)
    Copyright (C) 2007 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst -IC:\Program Files\AsuroFlash\include test.c -o test.o
    In file included from asuro.h:145,
                     from test.c:9:
    c:/winavr/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete.  Use <avr/interrupt.h>."
    avr-gcc: Files\AsuroFlash\include: No such file or directory
    make: *** [test.o] Error 1
    
    
    ExitCode 2
    >Ready.

  2. #2
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.069
    du hast die daten in einem verzeichnis (oder eines der überverzeichnisse) mit leerzeichen (vermutlich Program Files). verschiebe sie in einen ordner, wo bei keinem verzeichnis im pfad ein leerzeichen vorkommt.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    20.02.2008
    Ort
    Heppenheim
    Alter
    42
    Beiträge
    11
    Hi, ich bekomms irgendwie nicht gebacken...

    Meine Fehlermeldung ist folgende:

    Code:
    >Session Environment Variables:
    AF_AVRDIR=C:\WinAVR-20070525
    AF_PROJECT=Geradeaus
    AF_SOURCE_FILES=main.c
    AF_ASM_SRC_FILES=
    AF_PRGDIR=C:\Programme\AsuroFlash
    AF_PRJDIR=D:\Sourcecode\ASURO\Odemetrie\Geradeaus
    AF_LIB_PATH="D:\Sourcecode\ASURO\AsuroLib_2.7.1\lib"
    File main.c saved.
    >Default make_all.cmd file created.
    >Default makefile created.
    Make
    D:\Sourcecode\ASURO\Odemetrie\Geradeaus>C:\WinAVR-20070525\utils\bin\make all 
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst -IC:\Programme\AsuroFlash\include -I"D:\Sourcecode\ASURO\AsuroLib_2.7.1\lib"\inc main.c \
    	| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > main.d; \
    	[ -s main.d ] || rm -f main.d
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 4.2.2 (WinAVR 20071221)
    Copyright (C) 2007 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst -IC:\Programme\AsuroFlash\include -I"D:\Sourcecode\ASURO\AsuroLib_2.7.1\lib"\inc main.c -o main.o
    main.c:23:19: error: asuro.h: No such file or directory
    main.c: In function 'main':
    main.c:45: warning: implicit declaration of function 'Init'
    main.c:46: warning: implicit declaration of function 'MotorDir'
    main.c:46: error: 'FWD' undeclared (first use in this function)
    main.c:46: error: (Each undeclared identifier is reported only once
    main.c:46: error: for each function it appears in.)
    main.c:47: warning: implicit declaration of function 'MotorSpeed'
    main.c:48: warning: implicit declaration of function 'SerPrint'
    main.c:52: warning: implicit declaration of function 'OdometrieData'
    main.c:82: warning: implicit declaration of function 'StatusLED'
    make: *** [main.o] Error 1
    
    
    ExitCode 2
    >Ready.
    Und hier mein Makefile:

    Code:
    # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al.
    # Released to the Public Domain
    # Please read the make user manual!
    #
    #
    # On command line:
    #
    # make all = Make software.
    #
    # make clean = Clean out built project files.
    #
    # make coff = Convert ELF to AVR COFF (for use with AVR Studio 3.x or VMLAB).
    #
    # make extcoff = Convert ELF to AVR Extended COFF (for use with AVR Studio
    #                4.07 or greater).
    #
    # make program = Download the hex file to the device, using avrdude.  Please
    #                customize the avrdude settings below first!
    #
    # make filename.s = Just compile filename.c into the assembler code only
    #
    # To rebuild project do "make clean" then "make all".
    #
    
    
    # MCU name
    MCU = atmega8
    
    # Output format. (can be srec, ihex, binary)
    FORMAT = ihex
    
    # Target file name (without extension).
    TARGET = $(AF_PROJECT)
    
    # Optimization level, can be [0, 1, 2, 3, s]. 0 turns off optimization.
    # (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
    OPT = s
    
    # additional Include path for libraries
    LIBPATH = $(AF_LIB_PATH)
    
    # List C source files here. (C dependencies are automatically generated.)
    #SRC = $(TARGET).c
    
    # If there is more than one source file, append them above, or adjust and
    # uncomment the following:
    SRC += $(AF_SOURCE_FILES)
    #SRC += asuro.c
    
    # You can also wrap lines by appending a backslash to the end of the line:
    #SRC += baz.c \
    #xyzzy.c
    
    
    
    # List Assembler source files here.
    # Make them always end in a capital .S.  Files ending in a lowercase .s
    # will not be considered source files but generated files (assembler
    # output from the compiler), and will be deleted upon "make clean"!
    # Even though the DOS/Win* filesystem matches both .s and .S the same,
    # it will preserve the spelling of the filenames, and GCC itself does
    # care about how the name is spelled on its command-line.
    ASRC = $(AF_ASM_SRC_FILES)
    
    
    
    
    # Optional compiler flags.
    #  -g:        generate debugging information (for GDB, or for COFF conversion)
    #  -O*:       optimization level
    #  -f...:     tuning, see GCC manual and avr-libc documentation
    #  -Wall...:  warning level
    #  -Wa,...:   tell GCC to pass this to the assembler.
    #    -ahlms:  create assembler listing
    CFLAGS = -g -O$(OPT) \
    	-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums \
    	-Wall -Wstrict-prototypes \
    	-Wa,-ahlms=$(<:.c=.lst) \
    	-I$(AF_PRGDIR)\include  \
    	-I$(LIBPATH)\inc
    
    # Virtual path for Source Files
    VPATH = $(LIBPATH)
    
    # Optional assembler flags.
    #  -Wa,...:   tell GCC to pass this to the assembler.
    #  -ahlms:    create listing
    #  -gstabs:   have the assembler create line number information; note that
    #             for use in COFF files, additional information about filenames
    #             and function names needs to be present in the assembler source
    #             files -- see avr-libc docs [FIXME: not yet described there]
    ASFLAGS = -Wa,-ahlms=$(<:.S=.lst),-gstabs \
    	-I$(AF_PRGDIR)\include
    
    
    
    # Optional linker flags.
    #  -Wl,...:   tell GCC to pass this to linker.
    #  -Map:      create map file
    #  --cref:    add cross reference to  map file
    LDFLAGS = -Wl,-Map=$(TARGET).map,--cref \
    	-I$(AF_PRGDIR)\lib \
    	-L$(LIBPATH)
    
    # Additional libraries
    #
    # Minimalistic printf version
    #LDFLAGS += -Wl,-u,vfprintf -lprintf_min
    #
    # Floating point printf version (requires -lm below)
    #LDFLAGS +=  -Wl,-u,vfprintf -lprintf_flt
    #
    # -lm = math library
    LDFLAGS += -lm
    LDFLAGS += -lasuro
    
    
    
    # ---------------------------------------------------------------------------
    
    # Define directories, if needed.
    DIRAVR = $(AF_AVRDIR)
    DIRAVRBIN = $(DIRAVR)/bin
    DIRAVRUTILS = $(DIRAVR)/utils/bin
    DIRINC = .
    DIRLIB = $(DIRAVR)/avr/lib
    
    
    # Define programs and commands.
    SHELL = sh
    
    CC = avr-gcc
    
    OBJCOPY = avr-objcopy
    OBJDUMP = avr-objdump
    SIZE = avr-size
    
    REMOVE = rm -f
    COPY = cp
    
    HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
    ELFSIZE = $(SIZE) -A $(TARGET).elf
    
    FINISH = echo Errors: none
    BEGIN = echo -------- begin --------
    END = echo --------  end  --------
    
    
    
    
    # Define all object files.
    OBJ = $(SRC:.c=.o) $(ASRC:.S=.o)
    
    # Define all listing files.
    LST = $(ASRC:.S=.lst) $(SRC:.c=.lst)
    
    # Combine all necessary flags and optional flags.
    # Add target processor to flags.
    ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS)
    ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS)
    
    
    
    # Default target.
    all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \
    	$(TARGET).lss sizeafter finished end
    
    
    # Eye candy.
    # AVR Studio 3.x does not check make's exit code but relies on
    # the following magic strings to be generated by the compile job.
    begin:
    	@$(BEGIN)
    
    finished:
    	@$(FINISH)
    
    end:
    	@$(END)
    
    
    # Display size of file.
    sizebefore:
    	@if [ -f $(TARGET).elf ]; then echo Size before:; $(ELFSIZE);fi
    
    sizeafter:
    	@if [ -f $(TARGET).elf ]; then echo Size after:; $(ELFSIZE);fi
    
    
    
    # Display compiler version information.
    gccversion :
    	$(CC) --version
    
    
    
    
    # Convert ELF to COFF for use in debugging / simulating in
    # AVR Studio or VMLAB.
    COFFCONVERT=$(OBJCOPY) --debugging \
    	--change-section-address .data-0x800000 \
    	--change-section-address .bss-0x800000 \
    	--change-section-address .noinit-0x800000 \
    	--change-section-address .eeprom-0x810000
    
    
    coff: $(TARGET).elf
    	$(COFFCONVERT) -O coff-avr $< $(TARGET).cof
    
    
    extcoff: $(TARGET).elf
    	$(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof
    
    # Create final output files (.hex, .eep) from ELF output file.
    %.hex: %.elf
    	$(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@
    
    %.eep: %.elf
    	-$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    	--change-section-lma .eeprom=0 -O $(FORMAT) $< $@
    
    # Create extended listing file from ELF output file.
    %.lss: %.elf
    	$(OBJDUMP) -h -S $< > $@
    
    
    
    # Link: create ELF output file from object files.
    .SECONDARY : $(TARGET).elf
    .PRECIOUS : $(OBJ)
    %.elf: $(OBJ)
    	$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)
    
    
    # Compile: create object files from C source files.
    %.o : %.c
    	$(CC) -c $(ALL_CFLAGS) $< -o $@
    
    
    # Compile: create assembler files from C source files.
    %.s : %.c
    	$(CC) -S $(ALL_CFLAGS) $< -o $@
    
    
    # Assemble: create object files from assembler source files.
    %.o : %.S
    	$(CC) -c $(ALL_ASFLAGS) $< -o $@
    
    
    
    
    
    
    # Target: clean project.
    clean: begin clean_list finished end
    
    clean_list :
    	$(REMOVE) $(TARGET).hex
    	$(REMOVE) $(TARGET).eep
    	$(REMOVE) $(TARGET).obj
    	$(REMOVE) $(TARGET).cof
    	$(REMOVE) $(TARGET).elf
    	$(REMOVE) $(TARGET).map
    	$(REMOVE) $(TARGET).obj
    	$(REMOVE) $(TARGET).a90
    	$(REMOVE) $(TARGET).sym
    	$(REMOVE) $(TARGET).lnk
    	$(REMOVE) $(TARGET).lss
    	$(REMOVE) $(OBJ)
    	$(REMOVE) $(LST)
    	$(REMOVE) $(SRC:.c=.s)
    	$(REMOVE) $(SRC:.c=.d)
    
    
    # Automatically generate C source code dependencies.
    # (Code originally taken from the GNU make user manual and modified
    # (See README.txt Credits).)
    #
    # Note that this will work with sh (bash) and sed that is shipped with WinAVR
    # (see the SHELL variable defined above).
    # This may not work with other shells or other seds.
    #
    %.d: %.c
    	set -e; $(CC) -MM $(ALL_CFLAGS) $< \
    	| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > $@; \
    	[ -s $@ ] || rm -f $@
    
    
    # Remove the '-' if you want to see the dependency files generated.
    -include $(SRC:.c=.d)
    
    
    
    # Listing of phony targets.
    .PHONY : all begin finish end sizebefore sizeafter gccversion coff extcoff \
    	clean clean_list program
    Ich finde einfach den Fehler nicht Komme mir langsam blöd vor ...

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.01.2008
    Alter
    33
    Beiträge
    239
    hallo schandmaul

    hast du die Konfiguration AsuroLib.adcfg schon geladen und den Pfad deiner Lib umgeändert (siehe weiter oben)?

    bist du sicher, dass deine Lib in keinem Ordner ist, der ein Leerzeichen enthält?

    hast du asuro.h in deinem Programm includiert?

    vl. hilft dir eine der 3 Möglichkeiten weiter

    mfg hai1991

  5. #5
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo Schandmaul,

    Das Problem liegt in der Pfadangabe zur AsuroLib AF_LIB_PATH
    Code:
    -I"D:\Sourcecode\ASURO\AsuroLib_2.7.1\lib"\inc main.c \
    Das Unterverzeichnis \inc liegt außerhalb der Hochkommas, Deshalb werden die Header Dateien nicht gefunden.
    Entferne die Hochkommas aus dem AF_LIB_PATH und es sollte funktionieren.

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    20.02.2008
    Ort
    Heppenheim
    Alter
    42
    Beiträge
    11
    Hey Marvin

    danke für den Hinweis, jetzt sollte es eigentlich funktionieren allerdings bekomme ich jetzt ne Fehlermeldung in der Art "unknown reference to Init" ... wenn ich zuhause bin poste ich mal den Quellcode dazu. Das komische ist allerdings, dass das ProgrammersNotepad Diesen Quellcode fehlerfrei übersetzen kann ... Vielleicht hat schonmal jemand ne Idee an was das liegen könnte. Das selbe Phänomen hatte ich schon mit der vorgängerversion vom AsuroFlash, konnte mich dann aber aus zeitlichen Gründen nicht mehr weiter damit auseinandersetzen ...

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo Schandmaul,

    du mußt die asuro.c noch in dein Projekt mit einbinden. Dort befindet sich die Init und die ISR Funktionen. Diese sind nicht in der AsuroLib enthalten.

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    20.02.2008
    Ort
    Heppenheim
    Alter
    42
    Beiträge
    11
    Ah thx marvin, ich hab die asuro.c zum projekt hinzugefügt und jetzt gehts allerdings hab ich kein Plan warum das Programmers Notepad das Programm compiliert und AsuroFlash erst noch die asuro.c benötigt... Naja jetzt funktionierts ja

    Gibt es noch en andere Möglichkeit die Asuro.c einzubinden ? Eventuell direkt übers makefile? dann bräuchte ich die nicht immer zum Projekt hinzuzufügen...

  9. #9
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hallo Schandmaul,

    ja das geht natürlich auch.
    Du mußt in deinem Makefile lediglich das # vord der Zeile
    Code:
    #SRC += asuro.c
    entfernen. Das sollte dann so aussehen:
    Code:
    # If there is more than one source file, append them above, or adjust and
    # uncomment the following:
    SRC += $(AF_SOURCE_FILES)
    SRC += asuro.c

  10. #10
    Neuer Benutzer Öfters hier
    Registriert seit
    03.04.2008
    Ort
    Kulmbach
    Beiträge
    6
    Hallo

    erst ma herzlichen dank für das tolle programm bzw tool es gestalltet den programmier alltag schon viel schöner und läd zu neuen ideen gegnüber zu programmers notepad 2

    ich habe es heute installiert und alles läuft reibungs los jedoch nach dem flashen (erfolgreich geflasht) hängt sich dieses programm auf und gibt mir keine rückmeldung mehr so das ich dieses zwangsweise schließen muss.

    Gibt es irgendeine Lösung, die dieses Problem behebt?

    wär toll wenn es behoben werden könnte

    aber an dieser stelle hut ab
    edit: ich hab es alles manuell gemach d.h. erst kompiliert und dann auf flashen gedrückt


    cout

Seite 20 von 40 ErsteErste ... 10181920212230 ... LetzteLetzte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress