Page 1 of 1

Firmware upgrade issue

PostPosted: Mon Jul 17, 2017 4:53 pm
by PeterGJ
Hi

I have problems upgrading the firmware in my relatively new MD using the new MDMFX. It's the first time I try to upgrade the MD firmware so bear with me if I oversee something obvious.

Laptop OS: Windows10
Current firmware version: 20170503
MCU: STM32F205RCT6

I start MDMFX, connect to MD, select Main -> Firmware Upgrade, and follow the instructions.

I couldn't find a match for my MCU in the megadrum_20170628.zip file:

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2017-06-28 11:45 127760 megadrum1284_56_20170628.bin
-a---- 2017-06-28 11:45 127760 megadrum644_48_20170628.bin
-a---- 2017-06-28 11:44 159560 megadrumSTM32a_56_20170628.bin
-a---- 2017-06-28 11:44 160128 megadrumSTM32b_56_20170628.bin
-a---- 2017-06-28 11:42 242344 megadrumSTM32d_56_20170628.bin
-a---- 2017-06-28 11:43 191104 megadrumSTM32e_56_20170628.bin

(there is no ...STM32f... .bin file) so I use megadrumSTM32e_56_20170628.bin instead asuming this is closest match to my MCU version.

The process seems to run fine in MDMFX on the laptop and ends with a "Upgrade completed successfully".
On the MD the screen changes to black with the message:

FuSUpdaterSTM32d
StartUpdateOnPC

(note the d!) but do not react after that.
After a while when I restart the MD the version haven't changed (still is 20170503).

Could the MCU version mismatch be the problem?

cheers /// peter

Re: Firmware upgrade issue

PostPosted: Mon Jul 17, 2017 11:19 pm
by dmitri
You noted d in STM32d. Why did you select firmware with e instead of d?

Re: Firmware upgrade issue

PostPosted: Tue Jul 18, 2017 1:38 pm
by PeterGJ
dmitri wrote:You noted d in STM32d. Why did you select firmware with e instead of d?


My MD is a STM32F (STM32F205RCT6). But since there is no megadrumSTM32f_56_20170628.bin file in the megadrum_20170628.zip file, I used the megadrumSTM32e_56_20170628.bin instead when trying to upgrade using MDMFX.

EDIT:
OK, I get it now - there is no relation between the file names and the MCU version.
I used the megadrumSTM32d_56_20170628.bin file and then the upgrade worked for me - thanks dimitri.

In the future I suggest adding a README file in the firmware zip file with the naming scheme.

cheers /// peter

Re: Firmware upgrade issue

PostPosted: Wed Jul 19, 2017 4:15 pm
by dmitri
The naming scheme is actually described in the Latest MegaDrum firmware version topic where you download the firmware.

All firmware files in the archive after version 20110410 have the following naming scheme:
megadrumppp_nn_yyyymmdd.bin
where
ppp - MCU type. STM32a - for STM32F103RBT6, STM32b - for STM32F103RCT6, STM32d - for STM32F205RCT6, STM32e - for STM32F205LITE, 644 - for Atmega644, 1284 - for Atmega1284
nn - Maximum number of inputs for the firmware.
yyyymmdd - date(version) of the firmware.

Re: Firmware upgrade issue

PostPosted: Wed Jul 19, 2017 6:33 pm
by bonellsoft
Hi.
I have similar problem with MCU: STM32F205RCT6 and the same update.
But used STM32d - for STM32F205RCT6. After update MD was turned off and can't turn it on.
Coul'd someone Help me fix it?
Thank you.

Re: Firmware upgrade issue

PostPosted: Wed Jul 19, 2017 7:52 pm
by dmitri
Use viewtopic.php?f=3&t=1252 to recover firmware in case firmware upgrade in MDMFX doesn't work for any reason.