Hallo,
ich vermute, daß du die Dateien von der CD auf den PC kopiert hast und den Schreibschutz der Dateien nicht entfernt hast.
Hallo!
Als Schulprojekt haben auch wir die Aufgabe einen Asuro zu programmieren, mit dem Löten sind wir schon fertig. Bisher haben wir nur in der Schule programmiert, weil ich an meinem PC keine Serielle Schnittstelle hatte. Nun habe ich aber einen USB-Adapter und es kann los gehen. Dachte ich zumindest...
Ich habe die Programme von der CD installiert und wollte meine bisherigen Codes öffnen. Klappte auch alles soweit. Doch immer, wenn ich das "make"-Tool öffne kommt folgender Kommentar:
D:\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
C:\DOKUME~1\ZTO-ZI~1\LOKALE~1\Temp\make23562.sh: asuro.d: Permission denied
cc1.exe: Invalid argument: when writing output to
make: *** [asuro.d] Error 1
> Process Exit Code: 2
Und das bei jedem Code, auch bei komplett leeren Seiten! Habe ich irgendwas übersehen? Reicht das bloße installieren der Progs und das öffnen der alten Codes nicht? Würde mich sehr über Hilfe freuen.
p.s.: toll, ein "H" im Nick vergessen
Hallo,
ich vermute, daß du die Dateien von der CD auf den PC kopiert hast und den Schreibschutz der Dateien nicht entfernt hast.
Juhu, es geht! Danke vielmals!
Gern geschehen, willkommen im Forum und weiterhin viel Erfolg.
da auch ich anfänger bin, habe ich gedacht ich schreibe einfach mal hier dazu.
bei mir im bausatz fehlt der widerstand R14: 20k Ohm 5% (rot, schwarz, orange, gold). Der Self-Test funktioniert trotzdem, aber wenn ich selbst was programmieren und die hex datei flashen will lässt der asuro nur die status led grün aufleuchten und das linke backLED leicht leuchten, egal was ich programmiere. wenn ich dann wieder. wenn ich dann wieder die selftest.hex datei draufflashe funktioniert wieder der selbsttest
hallo asuroanfang
Zeig mal was du progammiert hast, vielleicht hat sich da ein Fehler eingeschlichen.egal was ich programmiere
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
einfachste sachen, wie z.B.:
#include "asuro.h"
int main(void)
{
Init();
SetMotorPower (60, -60);
while(1);
return 0;
}
oder statt "setmotorpower..." hab ich "statusLED(RED)" eingesetzt
hallo asuroanfang,
was heißt "bei mir im bausatz fehlt der widerstand R14"?
hast du ihn durch einen anderen ersetzt, oder ist statt diesem ein anderer widerstand dabei?
wenn ich mich nicht täusche ist der R14 bei den liniesensoren, dh. in deinem fall müsste es trotzdem funktionieren.
mfg hai1991
P.S.: wer großbuchstaben oder rechtschreibfehler findet darf sie behalten
Überträgst du die richtige Hex-Datei? Speicherst du vor dem Kompilieren wenn du Programmers Notepad verwendest? Hat die Hex-Datei nach dem Kompilieren eine andere Größe (Blöcke) oder ein neues Erstellungsdatum? SetMotorPower() kenne ich nicht, ich verwende immer MotorSpeed().
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Speicherst du vor dem Kompilieren wenn du Programmers Notepad verwendest?
-öh, hab ich jetzt mal gemacht.
Überträgst du die richtige Hex-Datei? Hat die Hex-Datei nach dem Kompilieren eine andere Größe (Blöcke) oder ein neues Erstellungsdatum?
-ich geh immer erst auf clean, und dann auf make, dann iss ja nur eine hex datei da.
Lesezeichen