Hi Colin,
I encounter the same trouble but I did not succeed to solve it.
CW5 invited me to upgrade the SAM3U of my “old” CW1200 so I followed this link
https://chipwhisperer.readthedocs.io/en/latest/api.html#firmware-update
But at step 5, the instruction is for CWLite not for Pro
programmer.program(<port>, hardware_type='cwlite')
and I did it without taking care, then when I replugged my CWPro, she were recognised as a buggy CWLite.
I tried to manually erase the SAM3U as explained here
https://wiki.newae.com/Manual_SAM3U_Firmware_Update
but now, it can not be mounted as a serial USB (see below).
Do I have any rescue solution now?
Cheers
Guenael
PS: I have the following messages on my MacBookPro :
MBPro:~ Guena$ ioreg -p IOUSB | grep ChipWhisperer
| ±o ChipWhisperer Lite@14100000 <class AppleUSBDevice, id 0x10001e9be, registered, matched, active, busy 0 (4 ms), retain 25>
and in python
>>> import chipwhisperer as cw
>>> scope = cw.scope(scope_type=cw.scopes.OpenADC)
ERROR:root:For address 0x10=16 Sent data: d2ffffff Read data: ffffffff
ERROR:root:For address 0x01=1 Sent data: fe Read data: ff
ERROR:root:For address 0x10=16 Sent data: d2ffffff Read data: ffffffff
ERROR:root:For address 0x04=4 Sent data: ac Read data: ff
ERROR:root:For address 0x10=16 Sent data: d2ffffff Read data: ffffffff
ERROR:root:For address 0x04=4 Sent data: ac Read data: ff
ERROR:root:For address 0x10=16 Sent data: d2ffffff Read data: ffffffff
ERROR:root:For address 0x04=4 Sent data: ac Read data: ff
ERROR:root:For address 0x10=16 Sent data: d2ffffff Read data: ffffffff
ERROR:root:For address 0x04=4 Sent data: ac Read data: ff
ERROR:root:For address 0x10=16 Sent data: d2ffffff Read data: ffffffff
ERROR:root:For address 0x04=4 Sent data: ac Read data: ff
Traceback (most recent call last):
File "/Users/Guena/Repositories/chipwhisperer/software/chipwhisperer/capture/scopes/openadc_interface/naeusbchip.py", line 105, in con
self.scope.con(self.ser)
File "/Users/Guena/Repositories/chipwhisperer/software/chipwhisperer/capture/scopes/_qt.py", line 148, in con
raise IOError("Opened port %s but failed to find OpenADC" % portname)
OSError: Opened port UNKNOWN but failed to find OpenADC
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/Guena/Repositories/chipwhisperer/software/chipwhisperer/__init__.py", line 211, in scope
scope.con(sn)
File "/Users/Guena/Repositories/chipwhisperer/software/chipwhisperer/capture/scopes/base.py", line 58, in con
if self._con(sn):
File "/Users/Guena/Repositories/chipwhisperer/software/chipwhisperer/capture/scopes/OpenADC.py", line 203, in _con
self.scopetype.con(sn)
File "/Users/Guena/Repositories/chipwhisperer/software/chipwhisperer/capture/scopes/openadc_interface/naeusbchip.py", line 109, in con
raise IOError("OpenADC: " + (str(exctype) + str(value)))
OSError: OpenADC: <class 'OSError'>Opened port UNKNOWN but failed to find OpenADC