geekhack

geekhack Community => Ergonomics => Topic started by: Mike1 on Thu, 17 April 2014, 15:50:43

Title: Truly dead after firmware upgrade – any ideas?
Post by: Mike1 on Thu, 17 April 2014, 15:50:43
Hi folks!

I tried to upgrade my TEK’s firmware today and somehow managed to completly brick it. I used the official upgrade tool and a 3.40 hex file from the layout designer (on an old Windows XP machine). First time I pressed Upgrade it went from 0% to 100% but didn’t display a success message, so I pressed it a second time and got a DFU Reset failed error. After reconnecting the TEK it doesn’t even do any USB enumeration anymore. dmesg on a Linux machine is completly quiet.
Soooo, I guess there is no way to flash the firmware over USB if I don’t even see a device ID etc.? How accommodating is Truly Ergonomic concerning replacements in such cases? Would it be possible to do some open heart surgery and flash the firmware with a hardware programmer and some wires?

Regards
Michael
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: EvillePanda on Fri, 18 April 2014, 09:24:50
I've heard their customer service is not so good.  Did you turn off the DIP switch before flashing?
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: Azteca on Fri, 25 April 2014, 15:59:10
You can try resetting the MCU/firmware, it might allow you to reinstall a firmware. It works most of the time, if you really bricked the MCU, then there is not much to do.

Open the keyboard
Reset the MCU
Upload a Firmware
Close the keyboard
 :thumb:

------------------------------------------------------------------

How to open the Truly Ergonomic Keyboard:
http://geekhack.org/index.php?topic=38943.msg803906#msg803906 (http://geekhack.org/index.php?topic=38943.msg803906#msg803906)

Info provided by Truly Ergonomic:

Please be aware that if you open the keyboard, you will dismiss all guarantees.

1.   First remove the 9 screws that hold the palmrest, and then remove the palmrest.

2.   Then remove the top 2 screws and the 4 additional screws that were hidden by the palmrest.

3.   There are 2 additional screws under the back label – located on each of the top corners. Press the label on each corner with your thumbs or fingers to feel where the screw cavity is located, and then use a screwdriver or cutter to split through the label. http://www.trulyergonomic.com/store/image/data/Truly_Ergonomic-underside_all_screws.jpg

4.   After all screws are out, you need to 'horizontally-twist' the top-body against the bottom-body as there are 6 'hooks' that hold these two parts together; 4 hooks on the backside where the cable is located, and 1 hook on each side.

------------------------------------------------------------------

How to Reset the MCU
http://geekhack.org/index.php?topic=38943.msg787293#msg787293 (http://geekhack.org/index.php?topic=38943.msg787293#msg787293)

With the keyboard plugged into your computer:
Touch Pin 1 and pin 36 - the upper pins of each side of the chip when the round angle mark is at the top left.

(http://geekhack.org/index.php?action=dlattach;topic=38943.0;attach=12882;image)

------------------------------------------------------------------

Upload default firmware:
https://www.trulyergonomic.com/store/firmware-upgrade--truly-ergonomic-mechanical-keyboard (https://www.trulyergonomic.com/store/firmware-upgrade--truly-ergonomic-mechanical-keyboard)

------------------------------------------------------------------

Hope it helps.
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: Mike1 on Sat, 26 April 2014, 13:52:44
Thanks for the advice. Unfortunately the reset didn’t help. Looks like the Controller was really running without any (or broken) firmware. It’s really a shame if an end-user device from 2011 can be broken by something as simple as a failed firmware update.

Anyways, I got impatient waiting for an answer from Truly Ergonomic, so I re-wired the whole keyboard (88 diodes, 3m of wire  :thumb:) and used an Arduino Micro as controller. Works like a charm and can’t be broken by a firmware upgrade ;D
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: Azteca on Mon, 28 April 2014, 17:46:41
Great that you were able to rewire. Can you post some images.

Is the Arduino controller programmable, or you don't need reprogramming?
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: EvillePanda on Wed, 30 April 2014, 11:29:07
Thanks for the advice. Unfortunately the reset didn’t help. Looks like the Controller was really running without any (or broken) firmware. It’s really a shame if an end-user device from 2011 can be broken by something as simple as a failed firmware update.

Anyways, I got impatient waiting for an answer from Truly Ergonomic, so I re-wired the whole keyboard (88 diodes, 3m of wire  :thumb:) and used an Arduino Micro as controller. Works like a charm and can’t be broken by a firmware upgrade ;D

That's impressive.  Glad you got it working.
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: metalliqaz on Wed, 30 April 2014, 11:35:54
Using the reset pin jumps to the bootloader.  It shouldn't be possible to corrupt the bootloader with a botched firmware load.
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: addwyn on Fri, 02 May 2014, 10:39:35
...Unfortunately the reset didn�t help. Looks like the Controller was really running without any (or broken) firmware...

DIP switch #5 must be ON (firmware protected) during the reset to have the MCU restarting in ISP mode (Yes, that's the opposite position of the DIP switch #5 OFF that allows firmware to be reprogrammed the "normal" way !)
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: zorglups on Tue, 14 November 2017, 17:54:13
Thanks for the advice. Unfortunately the reset didn’t help. Looks like the Controller was really running without any (or broken) firmware. It’s really a shame if an end-user device from 2011 can be broken by something as simple as a failed firmware update.

Anyways, I got impatient waiting for an answer from Truly Ergonomic, so I re-wired the whole keyboard (88 diodes, 3m of wire  :thumb:) and used an Arduino Micro as controller. Works like a charm and can’t be broken by a firmware upgrade ;D

Hello Mike,

Would you PLEASE be so kind to share some details on your re-wiring of the TEK?
Did you load QMK on it?

Thanks a lot,

Pierre
Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: SpAmRaY on Tue, 14 November 2017, 18:56:48
Thanks for the advice. Unfortunately the reset didn’t help. Looks like the Controller was really running without any (or broken) firmware. It’s really a shame if an end-user device from 2011 can be broken by something as simple as a failed firmware update.

Anyways, I got impatient waiting for an answer from Truly Ergonomic, so I re-wired the whole keyboard (88 diodes, 3m of wire  :thumb:) and used an Arduino Micro as controller. Works like a charm and can’t be broken by a firmware upgrade ;D

Hello Mike,

Would you PLEASE be so kind to share some details on your re-wiring of the TEK?
Did you load QMK on it?

Thanks a lot,

Pierre
Was QMK a thing in 2014?

Sent from my SM-G930V using Tapatalk

Title: Re: Truly dead after firmware upgrade – any ideas?
Post by: metalliqaz on Tue, 14 November 2017, 20:23:26
Thanks for the advice. Unfortunately the reset didn’t help. Looks like the Controller was really running without any (or broken) firmware. It’s really a shame if an end-user device from 2011 can be broken by something as simple as a failed firmware update.

Anyways, I got impatient waiting for an answer from Truly Ergonomic, so I re-wired the whole keyboard (88 diodes, 3m of wire  :thumb:) and used an Arduino Micro as controller. Works like a charm and can’t be broken by a firmware upgrade ;D

Hello Mike,

Would you PLEASE be so kind to share some details on your re-wiring of the TEK?
Did you load QMK on it?

Thanks a lot,

Pierre

Sounds like he essentially did a whole hand-wire job on it.  He probably used TMK given the year, as spamray noted.