Forum: Mikrocontroller und Digitale Elektronik Bootloader Update VEMS Motorsteuergerät


von Bernd B. (bernd_b986)


Lesenswert?

Hallo zusammen,

habe ein Problem mit meinem VEMS Steuergerät und leider sehr wenig 
Ahnung von Digitaltechnik.
Mir ist das Board beim Firmwareupdate in den Bootloader locked modus 
eingefroren. Jetzt habe ich von VEMS einen downgrade bootloader 
bekommen,den ich mit AVRDUDE aufspielen soll. Habe mir einen Pololu AVR 
Programmer V2 besorgt und ihn auch nach Anleitung installiert.
Ich sollte nach folgenden Anleitungen vorgehen:

http://www.vems.hu/wiki/index.php?page=MembersPage%2FMattiasSandgren%2FNickesBMW%2FAvrBootCode
http://vems.hu/vt/help/v3/general/bootloader_upgrade.html

Und hier die Dateien:

http://svn.x-dsl.hu/del/Bernd/

Wenn ich jetzt in AVRDUDE den Bootloader laden möchte bekomme ich 
folgenden Meldung:

C:\Users\Bernd>avrdude -c stk500v2 -p m128 -U 
flash:w:main_id15516_fw1_1_94_BootUpdate.hex

avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Habe es mit -v probiert:

C:\Users\Bernd>avrdude -v -c stk500v2 -p m128 -U 
flash:w:main_id15516_fw1_1_94_BootUpdate.hex

avrdude: Version 6.3, compiled on Feb 17 2016 at 09:25:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is 
"C:\WinAVR-20100110\bin\avrdude.conf"

         Using Port                    : com1
         Using Programmer              : stk500v2
         AVR Part                      : ATmega128
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           eeprom         4    12    64    0 no       4096    8      0 
9000  9000 0xff 0xff
           flash         33     6   128    0 yes    131072  256    512 
4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0 
9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0 
9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0 
9000  9000 0x00 0x00
           lock           0     0     0    0 no          1    0      0 
9000  9000 0x00 0x00
           calibration    0     0     0    0 no          4    0      0 
0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0 
0     0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: STK500
         Hardware Version: 15
         Firmware Version Master : 2.10
         Topcard         : Unknown
         Vtarget         : 0.0 V
         SCK period      : 8.7 us
         Varef           : 0.0 V
         Oscillator      : Off

avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.


Hoffe das ich nur etwas übersehe, bin halt mittlerweile überfordert.

Vielleicht kann mir einer von euch bei meinem Problem helfen.

Gruß,
Bernd

von DocMartin (Gast)


Lesenswert?

Laut Anleitung vom AVRDude musst du auch noch den simulierten COM-Port 
angeben, mit "-P COM4" oder wie immer er auch bei dir ist.

von Bernd B. (bernd_b986)


Lesenswert?

Es kommt wieder die gleiche Meldung:

C:\Users\Bernd>avrdude -c stk500v2 -p m128 -P com1 -U 
flash:w:main_id15516_fw1_1_94_BootUpdate.hex

avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

von Bernd B. (bernd_b986)


Angehängte Dateien:

Lesenswert?

Stimmen die Einstellungen von meinem Programmer?

Beitrag #5210600 wurde vom Autor gelöscht.
von Bernd B. (bernd_b986)


Lesenswert?

Im Gerätemanager ist der Pololu Programmer auf COM1 und TTL auf COM2.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Im Moment ist der Programmer anscheinend nicht am Zielsystem 
angeschlossen - zumindest findet er keine Betriebsspannung des zu 
programmierenden Controllers. Mach das nochmal, wenn der Programmer auch 
am VEMS angeschlossen ist.
Jörg Wunsch sollte dir sagen können, ob STK500V2 für den Polulu der 
richtige Modus ist. Mal gucken, ob er hier reintappt.

: Bearbeitet durch User
von Bernd B. (bernd_b986)


Lesenswert?

Das Problem lag wohl an mir selber, dachte der Prozessor von der VEMS 
bekommt den Strom von dem Pololu, hatte da was falsch interpretiert in 
der Anleitung. Mit 12V an der VEMS konnte ich jetzt den bootloader 
downgrade machen. P- com1 war dazu nicht nötig.
Tausend dank für deine Hilfe!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.