Go Down

Topic: ATTINY wird nicht geflasht. (Read 583 times) previous topic - next topic

legotechnicus

Nun, wie die Überschrift schon verrät handelt es sich wieder um den ATTINY 85. Alter Post : http://arduino.cc/forum/index.php/topic,155820.0.html
Ich habe bis vor kurzen ohne Probleme Sketche auf meinen Controller laden können
Nun hängt sich die IDE irgendwie beim Uploaden auf:
Der Statusbalken ist fast am Ende und es wird "Uploaden..." gezeigt.
Code: [Select]
avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=attiny85 -DF_CPU=1000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=101 -I/usr/share/arduino/hardware/arduino/cores/arduino -I/home/joshua/arduino/sketch/hardware/attiny/variants/tiny8 /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp -o /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.o
In file included from /usr/share/arduino/hardware/arduino/cores/arduino/Stream.h:26:0,
                 from /usr/share/arduino/hardware/arduino/cores/arduino/HardwareSerial.h:27,
                 from /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h:193,
                 from zahlenshiftout.cpp:2:
/usr/share/arduino/hardware/arduino/cores/arduino/Print.h:32:0: warning: »BIN« redefiniert [enabled by default]
In file included from /usr/lib/gcc/avr/4.7.0/../../../avr/include/avr/iotn85.h:38:0,
                 from /usr/lib/gcc/avr/4.7.0/../../../avr/include/avr/io.h:340,
                 from /usr/lib/gcc/avr/4.7.0/../../../avr/include/avr/pgmspace.h:88,
                 from /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h:8,
                 from zahlenshiftout.cpp:2:
/usr/lib/gcc/avr/4.7.0/../../../avr/include/avr/iotnx5.h:55:0: note: dies ist die Stelle der vorherigen Definition
  Using previously compiled: /tmp/build2605956440481517093.tmp/wiring_shift.c.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/wiring_pulse.c.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/wiring.c.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/wiring_digital.c.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/wiring_analog.c.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/WInterrupts.c.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/Tone.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/WMath.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/new.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/USBCore.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/Print.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/Stream.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/HID.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/HardwareSerial.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/CDC.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/WString.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/IPAddress.cpp.o
  Using previously compiled: /tmp/build2605956440481517093.tmp/main.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/wiring_shift.c.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/wiring_pulse.c.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/wiring.c.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/wiring_digital.c.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/wiring_analog.c.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/WInterrupts.c.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/Tone.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/WMath.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/new.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/USBCore.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/Print.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/Stream.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/HID.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/HardwareSerial.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/CDC.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/WString.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/IPAddress.cpp.o
avr-ar rcs /tmp/build2605956440481517093.tmp/core.a /tmp/build2605956440481517093.tmp/main.cpp.o
avr-gcc -Os -Wl,--gc-sections -mmcu=attiny85 -o /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.elf /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.o /tmp/build2605956440481517093.tmp/core.a -L/tmp/build2605956440481517093.tmp -lm
avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.elf /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.eep
avr-objcopy -O ihex -R .eeprom /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.elf /tmp/build2605956440481517093.tmp/zahlenshiftout.cpp.hex
Binäre Sketchgröße: 1.026 Bytes (von einem Maximum von 8.192 Bytes)

Das wars. dann passiert nichts mehr und die IDE reagiert nicht mehr.Erst wenn ich den USBasp Programmer rausziehe und wieder einstecke kommt die Meldung:
Code: [Select]
avrdude: Warning: cannot query manufacturer for device: error sending control message: Bad file descriptor
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

avrdude -v -v -pattiny85 -cusbasp -Pusb  zeigt das an :
Code: [Select]
avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/joshua/.avrduderc"

         Using Port                    : usb
         Using Programmer              : usbasp

sudo avrdude -v -v -pattiny85 -cusbasp -Pusb  zeigt das an :
Code: [Select]
avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/home/joshua/.avrduderc"

         Using Port                    : usb
         Using Programmer              : usbasp

Eigentlich ist beides gleich.
Die Datei "/home/joshua/.avrduderc" musste ich erstellen. Sie ist leer und im .txt Format.
Ich habe es mit der IDE 1.0.1  1.0.3 und 1.0.4 ausprobiert aber es klappt nicht.
Was ist loss warum wird nicht geflasht hat jemand eine Idee?

Der zu ladende Code :
Code: [Select]
//Pin connected to ST_CP of 74HC595
int latchPin = 1;
//Pin connected to SH_CP of 74HC595
int clockPin = 2;
////Pin connected to DS of 74HC595
int dataPin = 0;
int zahlen[]={207,12,167,47,108,107,235,14,255,111};
int number=0;

void setup() {
  //set pins to output so you can control the shift register
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
 
  delay(5000);
}
void loop(){
  for(number=0;number<10;number++){
   digitalWrite(latchPin, LOW);
   shiftOut(dataPin, clockPin, MSBFIRST,zahlen[number]);
   digitalWrite(latchPin, HIGH);
   delay(1000);
  }
}

Der Code war schon mal auf dem ATTINY und steuerte ein Schieberegister ohne Probleme.

erni-berni

Quote
avrdude -v -v -pattiny85 -cusbasp -Pusb  zeigt das an

Ist das die gesamte Ausgabe? Da müsste auch was bzgl des ATTiny ausgegeben werden.
Den User configuration file brauchst du nicht, lösch den mal wieder.
Vielleicht kann avrdude mit dem leeren File nichts anfangen.

legotechnicus

Wie soll ich sagen. Computer halt, ich habe es heute ausprobiert und es ging. Vielleicht habe ich eine schlecht Programkonstellation gehabt. XD
Nach 5x testen auch alles ok. Das war ein schlechter Tag für den Computer :smiley-mr-green:
Trotzdem danke für die nette Hilfe.

Go Up