Gast
#157568
Hallo, ich verzweifele hier gerade an uisp und zwei Controllern: uisp version 20050207 #uisp -dprog=dapa -v=3 --rd_fuses Reset inactive time (t_reset) 1000 us AVR Direct Parallel Access succeeded after 0 retries. Vendor Code: 0x1e Part Family: 0x93 Part Number: 0x07 Atmel AVR ATmega8 is found. Page Write Enabled, size=64 FLASH Write Delay (t_wd_flash): 12500 us EEPROM Write Delay (t_wd_eeprom): 25000 us Fuse Low Byte = 0xff Fuse High Byte = 0xc9 Fuse Extended Byte = 0xff Calibration Byte = 0xbc -- Read Only Lock Bits = 0xff Der läuft mit 5V, alles bestens. # Reset inactive time (t_reset) 1000 us AVR Direct Parallel Access succeeded after 31 retries. Vendor Code: 0x1e Part Family: 0x97 Part Number: 0x01 Atmel AVR ATmega103 is found. Page Write Enabled, size=256 FLASH Write Delay (t_wd_flash): 61111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Fuse Low Byte = 0x0f Fuse High Byte = 0xff Fuse Extended Byte = 0xff Calibration Byte = 0xff -- Read Only Lock Bits = 0xff Der läuft auf einer etwas schwachbrüstigen 3Volt-Batterie. Dass er damit langsamer ist, ist klar, aber wenn die Fuse-Bits so stimmen und ich das Datenblatt richtig verstehe, dann hieße das, dass SPI-Programmierung disabled ist, was ich nicht glauben kann, weil das Gerät extra einen Stecker dafür hat. Kann das an der Batterie liegen? Austauschen ist nicht so einfach, Netzteil dranhängen auch nicht, das würde etwas löten kosten, aber wenn mir jemand Hoffnung machen kann, dass es dann geht, tue ich es natürlich. Andererseits, warum bekommt er die IDs, aber die Fuses nicht? Ich kann offenbar das Flash über die serielle Methode lesen, aber nicht löschen oder schreiben. Die Hardware ist einfach ein Kabel zwischen Parallelport und den AVRs, wobei ich dem 3Volt-AVR in die Leitungen vom PC noch je einen Spannungsteiler (1500-1000 Ohm) reingesetzt habe, um ihm nicht die 5V zuzumuten. Oder hat uisp doch recht und ich darf mich jetzt nach irgendeiner Möglichkeit umsehen, einem 64pin-smd-avr, der auf ein Board gelötet ist, parallel die fuse-bits zu setzen? Grummel. Vielen Dank schonmal Alexander