Noob here, please be patient with me if I totally messed this up.
I tried the VirtualBox image and everything ran fine except the part when it came to testing the hardware.
So I moved to native Windows, but have the same deal now.
Here’s what I am getting:
ERROR:ChipWhisperer Scope:ChipWhisperer error state detected. Resetting and retrying connection…
OSError Traceback (most recent call last)
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer_init_.py in scope(scope_type, sn)
231 try:
→ 232 scope.con(sn)
233 except IOError:
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\base.py in con(self, sn)
57 def con(self, sn=None):
—> 58 if self._con(sn):
59 self.connectStatus = True
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\OpenADC.py in _con(self, sn)
246 if self.scopetype is not None:
→ 247 self.scopetype.con(sn)
248
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\openadc_interface\naeusbchip.py in con(self, sn)
101 try:
→ 102 self.getFWConfig().loadRequired()
103 except:
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadRequired(self, forceFirmware)
222 “”“Load firmware file or FPGA file only as required, skip otherwise”""
→ 223 self.loader.loadRequired(self.loadFPGA, forceFirmware)
224
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadRequired(self, callback, forceFirmware)
136 def loadRequired(self, callback, forceFirmware=False):
→ 137 callback()
138
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadFPGA(self)
249
→ 250 self.loader.loadFPGA()
251 scope_logger.info(‘FPGA programmed’)
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadFPGA(self)
143 if self.driver.isFPGAProgrammed() == False:
→ 144 self.driver.FPGAProgram(self.fpga_bitstream())
145 else:
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\hardware\naeusb\fpga.py in FPGAProgram(self, bitstream, exceptOnDoneFailure)
83 if programStatus == False and exceptOnDoneFailure:
—> 84 raise IOError(“FPGA Done pin failed to go high, bad bitstream?”, bitstream)
85
OSError: [Errno FPGA Done pin failed to go high, bad bitstream?] <zipfile.ZipExtFile [closed]>
During handling of the above exception, another exception occurred:
OSError Traceback (most recent call last)
in
1 import chipwhisperer as cw
----> 2 scope = cw.scope()
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer_init_.py in scope(scope_type, sn)
236 time.sleep(2)
237 scope = scope_type()
→ 238 scope.con(sn)
239 return scope
240
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\base.py in con(self, sn)
56
57 def con(self, sn=None):
—> 58 if self._con(sn):
59 self.connectStatus = True
60
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\OpenADC.py in _con(self, sn)
245 def _con(self, sn=None):
246 if self.scopetype is not None:
→ 247 self.scopetype.con(sn)
248
249 if hasattr(self.scopetype, “ser”) and hasattr(self.scopetype.ser, “_usbdev”):
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\openadc_interface\naeusbchip.py in con(self, sn)
100 # XXX: need to comment this out?
101 try:
→ 102 self.getFWConfig().loadRequired()
103 except:
104 self.dev.dis()
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadRequired(self, forceFirmware)
221 def loadRequired(self, forceFirmware=False):
222 “”“Load firmware file or FPGA file only as required, skip otherwise”""
→ 223 self.loader.loadRequired(self.loadFPGA, forceFirmware)
224
225 def loadFirmware(self):
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadRequired(self, callback, forceFirmware)
135
136 def loadRequired(self, callback, forceFirmware=False):
→ 137 callback()
138
139 def loadFPGA(self):
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadFPGA(self)
248 scope_logger.info(‘FPGA: DEBUG MODE: Using .bit file, date: %s’ % strdate)
249
→ 250 self.loader.loadFPGA()
251 scope_logger.info(‘FPGA programmed’)
252
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\capture\scopes\cwhardware\ChipWhispererFWLoader.py in loadFPGA(self)
142
143 if self.driver.isFPGAProgrammed() == False:
→ 144 self.driver.FPGAProgram(self.fpga_bitstream())
145 else:
146 scope_logger.info(“FPGA Configuration skipped - detected already programmed”)
c:\users\wesle\chipwh~1\cw\home\portable\chipwhisperer\software\chipwhisperer\hardware\naeusb\fpga.py in FPGAProgram(self, bitstream, exceptOnDoneFailure)
82
83 if programStatus == False and exceptOnDoneFailure:
—> 84 raise IOError(“FPGA Done pin failed to go high, bad bitstream?”, bitstream)
85
86 return programStatus
OSError: [Errno FPGA Done pin failed to go high, bad bitstream?] <zipfile.ZipExtFile [closed]>