-
          
	
		
		
	
	
	
	
	
		
			
- 
	
	
		
			
			
				Neuer Benutzer
			
			
				Öfters hier
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					Asuro Programmieren, Schreibschutz in der HEX-Datei?
				
				
						
							
							
						
						
				
					
						
							MOIN;
folgendes problem mit meinem asuro:
wenn ich über die datei "test.c" im ordner firsttry ein neues programm schreiben möchte, dann tue ich das, indem ich in programmers notepad den befehl open wähle und dann die datei test.c öffne. laut anleitung kann man nun den text durch ein neues programm, also neue befehle, ersetzen. wenn ich dann mein programm compilieren, dann bleibt die datei test.hex immer die selbe, der inhalt scheint sich nicht zu ändern, da asuro immer die selben dinge macht und die datei wird auch nicht größer, sie hat immer 5KB und 24 pages. kann das evtl am schreibschutz dieses ordners liegen? nur wie schaltet man den aus? einfach den hacken weg machen reicht nicht, er erscheint automatisch neu... brauche dringend hilfe...
lg
XCrash
PS: habe windows XP
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter-Spezialist
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							Was spuckt der Compiler/Linker denn aus?
Bist du sicher, dass kein Fehler vorhanden ist und auch wirklich eine .hex Datei erzeugt werden soll?
Das erledigt avr-objcopy. Im Makefile sollte ein entsprechender Eintrag stehen.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Neuer Benutzer
			
			
				Öfters hier
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
	 
		
	
 
- 
	
	
		
			
			
				Erfahrener Benutzer
			
			
				Roboter-Spezialist
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
						
						
				
					
						
							versuch mal, nach dem du das programm geschrieben hast, den test.c zu speichern und dann make all ausführen. Hatte das gleiche problem.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Neuer Benutzer
			
			
				Öfters hier
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					...
				
				
						
						
				
					
						
							also, ich habe "test.c" jetzt wie folgt geändert:
#include “asuro.h”
int main(void) {
Init();
StatusLED(RED);
while(1);
return 0;
}
danach habe ich die geänderte datei gespeichert und "make" ausgeführt. dabei kam im editor folgendes heraus:
C:\ASURO_src\FirstTry>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 asuro.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \
[ -s asuro.d ] || rm -f asuro.d
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 test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
test.c:1:10: #include expects "FILENAME" or <FILENAME>
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 test.c \
| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
[ -s test.d ] || rm -f test.d
test.c:1:10: #include expects "FILENAME" or <FILENAME>
-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.3.1
Copyright (C) 2003 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 test.c -o test.o
test.c:1:10: #include expects "FILENAME" or <FILENAME>
test.c: In function `main':
test.c:3: warning: implicit declaration of function `Init'
test.c:4: warning: implicit declaration of function `StatusLED'
test.c:4: error: `RED' undeclared (first use in this function)
test.c:4: error: (Each undeclared identifier is reported only once
test.c:4: error: for each function it appears in.)
test.c:7:2: warning: no newline at end of file
make: *** [test.o] Error 1
> Process Exit Code: 2
eine hex-datei ist gar nicht erst entstanden, ich verstehe nicht, wieso das nicht geht... *heul,schnief*
weiß noch jemand rat?
lg
XCrash
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
		
			
			
				Neuer Benutzer
			
			
				Öfters hier
			
			
			
			 
			
				
				
				
				
				
					    
				
			
		 
		
			
				
				
				
					...
				
				
						
						
							
						
				
					
						
							habe das problem jetzt gelöst, trotzdem danke. also, die anführungszeichen bei “asuro.h”  waren falsch. es müssen "" und nicht “” sein, dann klappt es.
aber trotzdem danke für die mühe.
lg
XCrash
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Berechtigungen
			
			
				
	
		- Neue Themen erstellen: Nein
 
		- Themen beantworten: Nein
 
		- Anhänge hochladen: Nein
 
		- Beiträge bearbeiten: Nein
 
		-  
 
	
	
	Foren-Regeln
 
			 
		 
	 
 
  
 
  
 
Lesezeichen