9X nach erfolgreichen Umbau nur noch pfeiffen.. Atmega platt?

Status
Nicht offen für weitere Antworten.

franko_

Erfahrener Benutzer
#1
Hallo,

nachdem ich die 9X mit Telemtriemod umgebaut habe, schien alles zu funktionieren.(Vor dem isolieren der Pins 2 und 5 am Senderboard)
Allles zusammenge baut und eingeschaltet ... Dauerpefeiffen.
Ausgeschaltet keine Anzeige im Display.
Alles ausgebaut und versucht das Board standalone zu flashen, leider wird der Chip nicht erkannt. -F Parameter.

Started AVRDUDE
C:/Program Files (x86)/companion9x/avrdude.exe -c avrisp -p m64 -b 19200 -F -P com4 -U lfuse:r:-:i -U hfuse:r:-:i -U efuse:r:-:i
=================================================================================

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude.exe: Device signature = 0x1e1e02
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
avrdude.exe: current erase-rewrite cycle count is -16843010 (if being tracked)
avrdude.exe: reading lfuse memory:

Reading | :010000003EC1
:00000001FF
:010000008877
:00000001FF
:01000000FE01
:00000001FF
################################################## | 100% 0.03s

avrdude.exe: writing output file "<stdout>"
avrdude.exe: reading hfuse memory:

Reading | ################################################## | 100% 0.02s

avrdude.exe: writing output file "<stdout>"
avrdude.exe: reading efuse memory:

Reading | ################################################## | 100% 0.02s

avrdude.exe: writing output file "<stdout>"

avrdude.exe done. Thank you.


=================================================================================
AVRDUDE done - SUCCESSFUL
=================================================================================
=================================================================================
FUSES: Low=3e High=88 Ext=fe
=================================================================================




=================================================================================
Started AVRDUDE
C:/Program Files (x86)/companion9x/avrdude.exe -c avrisp -p m64 -b 19200 -F -P com4 -B 100 -u -U lfuse:w:0x3F:m -U hfuse:w:0x89:m -U efuse:w:0xFF:m
=================================================================================

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude.exe: Device signature = 0x1e1e02
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
avrdude.exe: current erase-rewrite cycle count is -16843010 (if being tracked)
avrdude.exe: reading input file "0x3F"
avrdude.exe: writing lfuse (1 bytes):

Writing | ***failed;
################################################## | 100% 0.18s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x3F:
avrdude.exe: load data lfuse data from input file 0x3F:
avrdude.exe: input file 0x3F contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.02s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x3f != 0x3e
avrdude.exe: verification error; content mismatch

avrdude.exe done. Thank you.


=================================================================================
AVRDUDE done - exit code 1
=================================================================================




=================================================================================
Started AVRDUDE
C:/Program Files (x86)/companion9x/avrdude.exe -c avrisp -p m64 -b 19200 -F -P com4 -B 100 -u -U lfuse:w:0x3F:m -U hfuse:w:0x81:m -U efuse:w:0xFF:m
=================================================================================

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude.exe: Device signature = 0x1e1e02
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
avrdude.exe: current erase-rewrite cycle count is -16843010 (if being tracked)
avrdude.exe: reading input file "0x3F"
avrdude.exe: writing lfuse (1 bytes):

Writing | ***failed;
################################################## | 100% 0.18s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x3F:
avrdude.exe: load data lfuse data from input file 0x3F:
avrdude.exe: input file 0x3F contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.02s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x3f != 0x3e
avrdude.exe: verification error; content mismatch

avrdude.exe done. Thank you.


=================================================================================
AVRDUDE done - exit code 1
=================================================================================
Normales force flashen habe ich vorher schon vergebens versucht.
Flashen geht eigentlich immer, nur beim verification kriege ich einen Error.

C:\Program Files (x86)\companion9x>avrdude.exe -c avrisp -p m64 -b 19200 -P com4
-U flash:w:C:/temp/\th9x-r285.bin:r

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.07s

avrdude.exe: Device signature = 0x1e1e02
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.


C:\Program Files (x86)\companion9x>avrdude.exe -c avrisp -p m64 -F -b 19200 -F -
P com4 -U flash:w:C:/temp/\th9x-r285.bin:r

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.08s

avrdude.exe: Device signature = 0x1e1e02
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
To disable this feature, specify the -D option.
avrdude.exe: current erase-rewrite cycle count is -16843010 (if being tracked)
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:/temp/\th9x-r285.bin"
avrdude.exe: writing flash (44250 bytes):

Writing | ################################################## | 100% 44.24s

avrdude.exe: 44250 bytes of flash written
avrdude.exe: verifying flash memory against C:/temp/\th9x-r285.bin:
avrdude.exe: load data flash data from input file C:/temp/\th9x-r285.bin:
avrdude.exe: input file C:/temp/\th9x-r285.bin contains 44250 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 30.90s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x0c != 0x00
avrdude.exe: verification error; content mismatch

avrdude.exe: safemode: Fuses OK

avrdude.exe done. Thank you.
Hier ist noch was mit einem externen Taktgeber:
http://www.akkuschrauber-howi.de/downloads/odin/Turnigy_9X_flashen_und_retten.pdf

Denke das der Atmega hinüber ist, was meit Ihr? Das Pfeiffen beim einschalten ist sporadisch, bzw. beim umschalten der Kanäle.
 
Zuletzt bearbeitet:

franko_

Erfahrener Benutzer
#2
Update:

Auch mit einem externen Taktgeber scheint das Dingen nicht zu tun.

Wird auf einen MCU Tauch hinauslaufen, kann ich da gleich einen 128ér nehmen?

Hat jemand für mich einen gutes Tutorial wegen entlöten/löten?
 
Zuletzt bearbeitet:

franko_

Erfahrener Benutzer
#4
Danke, werde ich mal tun.

Hier der Auszug mit 1Mhz Taktgenerator:
=================================================================================
AVRDUDE gestartet
C:/Program Files (x86)/eePe/avrdude.exe -c avrisp -p m64 -b 19200 -F -P com4 -u -U lfuse:w:0x0E:m -U hfuse:w:0x89:m -U efuse:w:0xFF:m
=================================================================================

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.06s

avrdude.exe: Device signature = 0x1e1e02
avrdude.exe: Expected signature for ATMEGA64 is 1E 96 02
avrdude.exe: current erase-rewrite cycle count is -16843010 (if being tracked)
avrdude.exe: reading input file "0x0E"
avrdude.exe: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.06s

avrdude.exe: 1 bytes of lfuse written
avrdude.exe: verifying lfuse memory against 0x0E:
avrdude.exe: load data lfuse data from input file 0x0E:
avrdude.exe: input file 0x0E contains 1 bytes
avrdude.exe: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.02s

avrdude.exe: verifying ...
avrdude.exe: 1 bytes of lfuse verified
avrdude.exe: reading input file "0x89"
avrdude.exe: writing hfuse (1 bytes):

Writing | ***failed;
################################################## | 100% 0.18s

avrdude.exe: 1 bytes of hfuse written
avrdude.exe: verifying hfuse memory against 0x89:
avrdude.exe: load data hfuse data from input file 0x89:
avrdude.exe: input file 0x89 contains 1 bytes
avrdude.exe: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.02s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x89 != 0x88
avrdude.exe: verification error; content mismatch

avrdude.exe done. Thank you.


=================================================================================
AVRDUDE ist fertig - Exit code 1
=================================================================================
 

franko_

Erfahrener Benutzer
#5
Ich geb´s auf .. jetzt habe ich nur noch Yikes und das Ding wird garnicht mehr erkannt.

Gebt mir mal einen Tip bzgl. des neuen Chips.

Soll ich gleich einen m128 bestellen, oder bei dem m64 bleiben?

Welchen Typ braucht man da genau? AU?
Bei der neuen MC müssen auch die Fusebits mittels dem externen Taktgenerator gesetzt werden?

Gruss
Frank
 

franko_

Erfahrener Benutzer
#7
Ja, gibt ein Spareboard.. leider nur für das 9XR.
Aber macht nix, der Atmega ist ausgelötet und das Teil schicke ich die Tage zum Overtuner.
 

franko_

Erfahrener Benutzer
#9
Leider lässt er sich nicht dazu überreden mit dem AVRISP zu reden.. ein USBASP habe ich jetzt geordert.

Hat jemand eine funktionierende Schaltung für einen Takt 1Mhz? Habe noch einen Atmega88 und 12mhz Quarz über :)
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten