Elektronik2000.de Forum
» E2000 - Software (Altes System)
» E2000-Logik
Problem mit Firmware aufpsielen auf ATMEGA644
Seiten (1): [1]  
Autor Beitrag
 
twcu93
Problem mit Firmware aufpsielen auf ATMEGA644
Hallo an alle,

ich habe heute versucht den ATMEGA 644 mit der E2000 Firmware zu bespielen. Da ich bis jetzt immer den ATMEGA 32 benutzt habe, stellte ich zuerst fest, dass bereits 4 Ausgänge aktiviert sind (Relaiskarte angeschlossen). Auch das Aufspielen der Firmware 1.03 über NetServer ging nicht. Es kam immer ein Timeout-Fehler. Jetzt ahbe ich versucht, die E2000 Firmware aufzuspielen. Das ganze verlief scheinbar erfolgreich. Aber das Ganze dauerte nur eine Sekunde. Die 4 Ausgänge waren immernoch aktiviert und das Board war nicht ansteuerbar über Netzwerk.

Wo kann der Fehler liegen? Habe ich evtl ein Fehler beim Aufbau gemacht?

Mit freundlichen Grüßen
Tobias W
twcu93 ist offline  
 
Tropby (Administator)
Hallo,

was stand denn im Updatefenster? Kannst du das nochmal machen und uns die Informationen hier rein stellen? Also mit der E2000-Logik Software.
Das dauert wenn es erfolgreich ist ca. 15 Sekunden. Wenn es nur eine Sekunde dauert dann ist was falsch!

Wie und wo hast du denn den ISP-Programmierer angeschloßen?

mfg
Tropby
_________________________
Elektronik2000.de | Software-Entwickler
Tropby ist offline  
 
twcu93
Also aus unerklärlichen Gründen ging es jetzt plötzlich mit NetServer und Atmega32. Hatte davor das Netzteil längere Zeit vom Netz getrennt. Also vielleicht ist eine Restspannung drin, die mir das Flashen verhindert?

Habe nach dem Atmega32 gleich versucht den Atmega644 mit E2000 zu flashen. Dauerte wieder nicht länger als eine Sekunde und es kam das dabei raus:

Zitat:
avrdude -p m644 -b 115200 -c avr910 -P COM1 -e -U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U flash:w:E2000-NET-IO.hex



Found programmer: Id = "AVR ISP"; type = S

Software Version = 3.8; Hardware Version = 1.2

Programmer supports auto addr increment.

Programmer supports buffered memory access with buffersize = 64 bytes.



Programmer supports the following devices:

Device code: 0x13 = AT90S1200

Device code: 0x20 = ATtiny84

Device code: 0x28 = AT90S4414

Device code: 0x30 = AT90S4433

Device code: 0x34 = AT90S2333

Device code: 0x38 = AT90S8515

Device code: 0x48 = (unknown)

Device code: 0x4c = AT90S2343

Device code: 0x51 = (unknown)

Device code: 0x55 = ATtiny12

Device code: 0x56 = ATtiny15

Device code: 0x68 = AT90S8535

Device code: 0x6c = AT90S4434

Device code: 0xffffff86 = (unknown)

Device code: 0xffffff87 = (unknown)

Device code: 0x04 = (unknown)

Device code: 0x05 = (unknown)

Device code: 0x06 = (unknown)

Device code: 0x07 = (unknown)

Device code: 0x1a = (unknown)

Device code: 0x1b = (unknown)

Device code: 0x1c = (unknown)

Device code: 0x1d = (unknown)

Device code: 0x23 = (unknown)

Device code: 0x31 = (unknown)

Device code: 0x33 = (unknown)

Device code: 0x37 = (unknown)

Device code: 0x39 = (unknown)

Device code: 0x3d = (unknown)

Device code: 0x3e = (unknown)

Device code: 0x57 = (unknown)

Device code: 0x3a = ATMEGA8515

Device code: 0x3b = (unknown)

Device code: 0x41 = ATMEGA103

Device code: 0x43 = ATMEGA128

Device code: 0x44 = (unknown)

Device code: 0x45 = ATMEGA64

Device code: 0x46 = (unknown)

Device code: 0x5e = ATtiny2313

Device code: 0x60 = ATMEGA161

Device code: 0x61 = (unknown)

Device code: 0x62 = (unknown)

Device code: 0x63 = ATMEGA162

Device code: 0x64 = ATMEGA163

Device code: 0x66 = (unknown)

Device code: 0x69 = ATMEGA8535

Device code: 0x6a = (unknown)

Device code: 0x72 = ATMEGA32

Device code: 0x73 = (unknown)

Device code: 0x74 = ATMEGA6450

Device code: 0x75 = ATMEGA6490

Device code: 0x76 = ATMEGA8

Device code: 0x77 = (unknown)

Device code: 0x78 = ATMEGA169

Device code: 0x79 = (unknown)



avrdude: AVR device initialized and ready to accept instructions



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



avrdude: Device signature = 0x1e960a

avrdude: Expected signature for ATMEGA644 is 1E 96 09

Double check chip, or use -F to override this check.



avrdude done. Thank you.
twcu93 ist offline  
 
Tropby (Administator)
Hallo,

also

Zitat:


avrdude: Device signature = 0x1e960a

avrdude: Expected signature for ATMEGA644 is 1E 96 09

Double check chip, or use -F to override this check.


Daran kannst du sehen, dass der Chip den du Programmieren wolltest kein ATMEGA644 ist. Bitte kontrolliere mal wie der Chip wirklich heißt.
Hast du vielleicht noch einen Buchstaben hinter dem ATMega644 stehen?

mfg
Tropby
_________________________
Elektronik2000.de | Software-Entwickler
Tropby ist offline  
 
twcu93
Auf dem Chip steht ATMEGA644 P. Hab diesen bei e**y gekauft. Da stand das P auch schon mit dabei. Wusste bis dahin aber noch nicht, dass es solche Auswirkungen hat.

MfG
twcu93
twcu93 ist offline  
 
Tropby (Administator)
Also ein ATMega644 P ist angeblich kompatiebel zum ATMega644 kann aber mehr Stromsparmodi. Das einzigste was zu probieren kannst ist folgendes:

  • Erstelle eine ".bat" Datei im Ordner "tools/isp"
  • Schreibe in die BAT-Datei: avrdude -p m644p -b 115200 -c avr910 -P COM1 -e -U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U flash:w:E2000-NET-IO.hex
  • Die BAT-Datei mit doppelklick ausführen


Das ist natürlich alles nicht getestet und wird auch in späteren Versionen nicht mit in die Software aufgenommen. Wir wollen nicht mehrere Prozessoren immer Testen müssen.

mfg
Tropby
_________________________
Elektronik2000.de | Software-Entwickler
Tropby ist offline  
 
twcu93
Vielen Dank das scheint geklappt zu haben :) = Normaler Smile. Werd gleich mal probieren.

MfG
twcu93
twcu93 ist offline  
Seiten (1): [1]  
 
Suche
» Erweiterte Suche
Optionen
Druckansicht Druckansicht
Thema weiterempfehlen Thema weiterempfehlen