ChipWhisperer Husky dead

Hello, received my ChipWhisperer Husky, and went through all tutorials. Checked drivers (recognized as USB Husky, Drivers has MI_00 in path all good), connected - so far so good. When connected CW313 target board with SMA cables, Husky disconnected and no further connection available. Now it isn’t recognized as Husky, only as USB Serial Device. Red Error LED is solid when device is connected.

  1. What happened?
  2. How to proceed?

Well, if an LED is lit, it’s not dead! The red “Error” LED indicates some error condition in the Husky FW. Before we try anything, what’s the exact status of all 6 front-panel LEDs if you unplug and re-connect Husky? Normally the four left-most LEDs are dimly lit, and the green Status LED is blinking. If so, what does scope = cw.scope() report?

Assuming that failed-- was this the first time that you connected the CW313 to Husky? When you say that you went through all the tutorials, can you be more specific?

Can you try:

import chipwhisperer as cw
cw.program_sam_firmware(hardware_type='cwhusky')

if this doesn’t work, erase the SAM3U firmware as described here, then try again.

As to what happened-- my only guess is that you shorted something on the CW313 with the SMA connector? First let’s get your Husky responsive again without the CW313 connected.

ADC and Glitch LED are red, Armed is green, Capturing is blue, Error is red.

scope = cw.scope()

OSError: Could not find ChipWhisperer. Is it connected?

First time I connected Status LED was green, and Error LED was flashing green, all the other LED were out.

Found COM5
Loading cwhusky firmware…
Opened!
Connecting…
Connected!
Erasing…
Erased!
Programming file Husky.bin…
Programmed!
Verifying…
Verify OK!
Resetting…
Upgrade successful

After that Status LED is blinking, and no more Error LED. It is recognized as Husky USB again!
Are there any tests that I cun run to make sure it’s 100% functional? Thank You!

We have a test suite but it’s not meant to be run by end users.
Go through our set of Jupyter notebooks and see if they work as expected.

Here is an image of my CW Husky board. My computer does not recognize the board and I am trying to erase firmware by shorting the SJ1 pins. I see the word “ERASE” in the middle but couldn’t find the SJ1 pins. My board version is Rev 03. Could you let me know which pins I am supposed to short to erase the firmware?

There should be a small button on the other side from the 20pin connector from the USBC connector that shorts the erase pins.


Thank you. Sorry for the late reply. I found the button. I’m sharing a picture of the button in case it’s helpful for others.

FYI not all Huskies have this button; on earlier ones there is a jumper instead. The location of each is explained in the Husky documentation.