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.