Author Topic: Truly dead after firmware upgrade – any ideas?  (Read 10444 times)

0 Members and 1 Guest are viewing this topic.

Offline Mike1

  • Thread Starter
  • Posts: 2
Truly dead after firmware upgrade – any ideas?
« 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

Offline EvillePanda

  • Posts: 113
  • Location: Tulsa, OK
Re: Truly dead after firmware upgrade – any ideas?
« Reply #1 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?
Visit the Typing Test and try!

Offline Azteca

  • Posts: 29
Re: Truly dead after firmware upgrade – any ideas?
« Reply #2 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

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

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.



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

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

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

Hope it helps.

Offline Mike1

  • Thread Starter
  • Posts: 2
Re: Truly dead after firmware upgrade – any ideas?
« Reply #3 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

Offline Azteca

  • Posts: 29
Re: Truly dead after firmware upgrade – any ideas?
« Reply #4 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?

Offline EvillePanda

  • Posts: 113
  • Location: Tulsa, OK
Re: Truly dead after firmware upgrade – any ideas?
« Reply #5 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.
Visit the Typing Test and try!

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Truly dead after firmware upgrade – any ideas?
« Reply #6 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.

Offline addwyn

  • Posts: 26
  • Location: Brest, France.
Re: Truly dead after firmware upgrade – any ideas?
« Reply #7 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 !)
« Last Edit: Fri, 02 May 2014, 10:47:25 by addwyn »

Offline zorglups

  • Posts: 25
Re: Truly dead after firmware upgrade – any ideas?
« Reply #8 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

Offline SpAmRaY

  • NOT a Moderator
  • * Certified Spammer
  • Posts: 14667
  • Location: ¯\(°_o)/¯
  • because reasons.......
Re: Truly dead after firmware upgrade – any ideas?
« Reply #9 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


Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: Truly dead after firmware upgrade – any ideas?
« Reply #10 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.