Count to five firmwares


Upgrading firmware:

This page contains instructions and links to the latest firmwares. Please be aware that not all firmwares are compatible with all board revisions. To determine which board you have you can remove the backplate of the pedal and on the main circuit board you will find the text "xyz rev ###", where ### will be h, i, j, k or l (all lower case letters, the 'l' is not the numeral one '1').

Prerequisites:
  1. A windows based computer.
  2. A usb A to usb mini B cable
  3. A count to five pedal.
  4. STM Dfuse software available (free) here .
  5. Firmware:
    The latest for Rev h/i (0.931h).
    The latest for Rev j (0.931j).

    The most current firmware for rev k and l (0.963k). It fixes a bug in mode 1 that was introduced in 0.962k. See this post for details.

    Outdated firmware for rev k and l boards (0.962k). This firmware adds one new feature, see this post for details.

    Outdated firmware for rev k and l boards (0.96k). This firmware adds some new features, see this post for details.

    What shipped with rev k and l boards up to July 1, 2016 (0.95k). This firmware adds volume control to each head in mode 3. You can access it by holding the q switch down and turning the respective DIR knob. This firmware shipped with the most recent run, but is newer than what shipped on teh September 2015 run.

    An alternative firmware for rev k and l. (0.941k). This firmware does not have the volume controls for DIR knobs in mode 3 that were added in 0.95 but does change the way the soft footswitch works. Instead of holding the footswitch to record in modes 2 and 3, you press and release it, and recording will start when the button is released. You can stop recording and initiate playback by holding and releasing the button again. Tapping will reset/erase the recording as usual. No change to footswitch behavior in mode 1.

    Outdated/original firmware for rev k and l pcb. (0.94k). This firmware does not have the volume controls for DIR knobs in mode 3 that were added in 0.95.

    The firmwares are only for the boards specified above and at this moment not all boards support the latest firmware so please make sure you download the correct firmware for your board revision, you can identify your board revision by taking off the backplate and reading the silkscreen label on the main pcb.
  6. A Philips head screwdriver.

Procedure:
  1. Unzip and Install the STM Dfuse software and restart your computer if necessary. 
  2. Locate and load the program "Dfuse Demo (v3.0.4)". It should have the following path by default "Program Files (x86)\STMicroelectronics\
    Software\DfuSe v3.0.4."
  3. Disconnect power from your count to five.
  4. Remove the back plate by removing the 4 screws.
  5. Locate the mini USB jack which is beside the large IDC header close to the bottom of the pedal.
  6. Connect the usb cable to your computer and the pedal.
  7. Apply 9V power to the count to five. The usb cable must already be in place before powering up in order to communicate with the computer. Ie make sure steps 6 and 7 are done in the correct order.
  8. Windows should now detect the device. Allow windows to automatically find the driver online, it may take several minutes the first time you connect the pedal to your computer.
  9. Once the device is properly initialized go back to Dfuse Demo and click on the "Choose" button that is under the "Upgrade or Verify Action" section of the window (lower right). A window opens and you must select the firmware. Locate the firmware you downloaded with the .dfu extension from step 5 of the prerequisite.
  10. Click on the "Upgrade" button just beside the "Choose" button you used in step 9. A warning will come up about how the device is plugged in in dfu mode and it is impossible to know if the file is correct for the device... Click yes to continue anyway. Two things should happen in the progress bar now, first an erase, then an upgrade. Once the upgrade completes, disconnect the USB cable and power, exit Dfuse, then replace the backplate. The unit is now updated.

66 comments:

SeaBee said...

Does "Apply power to the CT5" mean just plug in the plug, or also activate the right stomp switch?

Unknown said...

Windows NOT detecting pedal (OP System froze) and pedal wont update/turn on???

Scott said...

@seabee

It just means plug it in, the bypass state does not matter.

@stephen perez
I would try it again, you can manually point windows to the driver if it does not detect it properly, iirc it is in the /bin/dirvers folder which will be wherever dfuse installed.

if you still have problems you can send me an email.

opensor said...

Computer recognized it then I had to restart. Will not recognize again and pedal no longer turns on! I just got it too..rev. i /please help

Andrew said...

Is there any way I can use a Mac to upgrade my firmware? I have no access to a PC.

opensor said...

Did you get yours fixed? Still can't get mine to work!

kaiviti said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
MASHMORE said...

Damn. With all the hype today I had my fingers crossed for new rev j firmware ;) oh well. Congrats on a super fast sell out on the new release!

Ballu said...
This comment has been removed by the author.
kaiviti said...
This comment has been removed by the author.
kaiviti said...

CT5 firmware can be flashed from Linux (and Mac) using the free tool
dfu-util, see its homepage: http://dfu-util.sourceforge.net/ for
details on how to download it.

Install dfu-util
Download the appropriate ct5 firmware
Connect the ct5 to the PC using a USB cable
Power up the ct5
From a terminal on the PC run: dfu-util -a 0 -D application_release_0_96_k_l.dfu
There should be a bunch of messages ending in success.
Disconnect power and USB, power up again and toggle the Q switch to
see new white blinky, win!

kaiviti said...

For reference, here's what it looked like when I flashed my CT5 from Linux:

$ dfu-util -a 0 -D application_release_0_96_k_l.dfu
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Match vendor ID from file: 0483
Match product ID from file: 0000
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash "
file contains 1 DFU images
parsing DFU image 1
image for alternate setting 0, (1 elements, total size = 218396)
parsing element 1, address = 0x08000000, size = 218388
Download [=========================] 100% 218388 bytes
Download done.
done parsing DfuSe file

Unknown said...

Hey Simon,
Where should the firmware file be for this to work? I ran the script in Terminal after installing Homebrew and it started to run but couldn't find the firmware file.

kaiviti said...

Hey Ben!

The firmware either needs to be in the same folder/directory you run the command from or you need to give the path to it. Easiest is to probably to change directory to where you downloaded the firmware before running the command. I don't have a mac so I'm not exactly sure how the directory naming goes but suppose you downloaded the firmware to the Downloads folder, when you start the terminal you'd 'cd Downloads' first, then run the dfu-util command.

Unknown said...
This comment has been removed by the author.
toast said...

I can verify that dfu-util works on Mac for this. Worked great. Thanks Simon.

Unknown said...

I was able to update it on mac.
Installing dfu - unit was easy here.

https://github.com/redbear/Duo/blob/master/docs/dfu-util_installation_guide.md

"add the path" is really important.
and don't forget change firmware ver to 963.( Maybe you want to update for rev k and l(0.963k))
$ dfu-util -a 0 -D application_release_0_96_k_l.dfu
$ dfu-util -a 0 -D application_release_0_963_k_l.dfu

Unknown said...

how Mac goes to Internet Recovery
this an answer

Unknown said...

Tommy or Mac user - how do you "add the path"? the dfu - unit is installed... but when doesn't work when I type into the terminal: $ dfu-util -a 0 -D application_release_0_963_k_l.dfu

The firmware is in the Downloads folder - do I need to tell it that somehow?

Unknown said...

finally got it.... first posted "cd Dowloads" in terminal. Than "dfu-util -a 0 -D application_release_0_963_k_l.dfu" and that worked

toast said...

Yup that will do it! the last command there is just the path to the file name. So you could also write something like:

dfu-util -a 0 -D Downloads/application_release_0_963_k_l.dfu

tplowman said...

Followed instructions. Windows 10 machine not seeing the CT5. DfuSE v3.0.5 does not appear to support windows 10? Any suggestions?

Unknown said...

it destroyed my ct5 pedal.this vague and confusing prompt to upgrade firmware just destroyed my $300+ pedal. now it's no longer powering up.just dead.

kaiviti said...

You should contact the manufacturer, they can probably reflash the pedal for you.

The Derelicts said...

Just tried doing the firmware update on a Mac. Installed home brew and the DFU util. Connected the CT5 with USB connected power, no lights came on on the ct5. Ran the firmware installer, it completed. But now the pedal seems to be dead. no lights. Is there a step I missed. I'm just working from terminal running OSX 10.13

Is there a light that should turn on when it's connected to the USB port? any indication that communication is happening? Am I supposed to direct the DFU utility to the CT5 somehow?

Any help is greatly appreciated.

The Derelicts said...

Nevermind apparently... Took my dad pedal upstairs and connected to the power supply on my board and it is working now. Update completed. Very odd...

abenzenering said...

Heard about a new firmware several months ago, still in the works?

dFenton said...

All of a sudden my count to five won't turn on. I'm doing everything I've done before so I don't get it. Is there any way I can get it fixed? It happens to be my favorite pedal, but I don't know where to take it. I live in the San Francisco Bay area.

Thanks,
David Fenton

dfen827@me.com

[WZ] said...

Whatever happened to the 'alternative firmware' that was supposed to be something new entirely? Still happening? Also, PurPLL looks superslick, getting one as soon as they are back in stock!

Tim Tobiason said...

just successfully switched from nightly to standard with a mac using the command line process described above on an L board, having never used terminal before.

lil joey said...

Tim Tobiason please help me do this! very frustrating process...

Unknown said...

If Windows doesn´t detect the CT5, you need to first install the driver. Go to DfuSe v3.0.6 > Bin > Driver > Win10
There you can find the drivers for 32 bits or 64 bits
BTW, this info is in the readme file

s h ( o m ) i t said...

When I update to the Nightly firmware, the LED goes nuts w different colors and none of the toggles function as they do in the demo/tuts. Anyone else experiencing this? I am able to revert back to 963 no problem and that firmware version functions fine, just when I try the Nightly 9.00 or 9.11 everything goes haywire. Every now and then, the toggle will function properly and then suddenly go nuts again. I tried to install the .dfu w a Mac as well as a PC but no go... rev L

charlie said...

Working on Windows 10, but had to take extra step to install drivers after installing DfuSe:

C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6\Bin\Driver\Win10\

run:

dpinst_amd64.exe or dpinst_x86.exe

then DfuSe should recognize the CT5 when you plug it in

Teleos Modular said...

Windows 10 user here - DfuSe didn't work for me so i had to use the Dfu file manager to convert the firmware to a .hex file, then use the STM32 Cube Programmer to flash the firmware. seems like the most recent STM32s aren't compatible with DfuSe.

Unknown said...

Can someone please make a video detailing the steps involved to revert back from nightly firmware to original on Mac. I've got no idea what I'm doing and watching a video of how its done would be really helpful.

B-Rad said...

Mac user here. Cannot for the life of me get dfu-util to recognize the pedal - keep getting "No DFU capable USB device available".

Using fresh copies of Homebrew and dfu-util, also. Any other ideas would be helpful.

I'm trying to install Nightly on a brand new Ct5 that was produced in June 2021 and purchased straight from Montreal Assembly. I bought this one to run Nightly specifically as my old rev. j can't do it. I see that someone else has had an issue presumably with newer STM32 chips... wondering if that's what it is.

kaiviti said...

I don't have a newer Ct5 or a Mac but if the older Ct5 works then that sort of implies the software and hardware is all good. Do you know what the STM32 device is? I wonder if it has an identifier that is too new for dfu-util to know about.

One option would be to talk to the Montreal assembly guys direct (if they can't help, at least find out what the MCU is).

If you can find out which STM32 device it is, you could try asking the dfu-util guys at: http://sourceforge.net/p/dfu-util/tickets. I suspect it is something simple but finding what might take a bit of diggging..

Good luck!

kaiviti said...

Forgot to mention to make sure the pedal is connected via USB to the Mac first then plug in the 9V pedal power supply. Not having a good source of power could make the upgrade problematic.

B-Rad said...

Appreciate the help. I’ve tried 2 different USB cables and am using a CIOKS power supply so I don’t think that’s the issue. The pedal works fine - I just can’t get the Mac to see chip in order to upgrade/change the software.

B-Rad said...

FWIW, I solved my problem by rebooting my computer while the pedal was connected to USB and powered on. I could see the USB connection before but dfu-util wasn't finding it. Whatever the connected-reboot did solved that issue on MacOS Catalina.

StaticMist said...

DFUse Demo didn't work for me either, tried my Windows 11 laptop, a Windows 10 Laptop, and an old macbook air.

I finally updated the firmware today on my Windows 11 laptop by Converting the DFU file to a Hex file on Dfu File manager then downloading Stm Cube programmer and flashing 0971 Firmware to the count to 5.

Unsure if it made a difference or not but I ran STM Cube Programmer in Windows 8 compatibility mode.

If you're stuck or not confident email me at gmg5string@gmail.com and I'll try my best to help you through this ungodly process.

Now is the time to noodle.