New Features:
- Re-add SAKURA-G support
- TraceWhisperer cleanup + convenience functions
- ChipWhisperer firmware
auto_program()
- Add segmented capture to ChipWhisperer, allowing for super fast capture
- Add simpleserial-ecc
- New demo: uECC attack
- New ChipWhisperer Firmware: CDC serial ports for UART communication (i.e. communication with
"COMX"
/"/dev/ttyACMX"
- New target class: SimpleSerial2_CDC with automatic serial port detection (no need to figure out
"COMX"
/"/dev/ttyACMX"
) - Add simpleserial documentation (thanks @coastalwhite !)
- Add new simpleserial commands to get available commands
- Add maskedAES for more targets (thanks @jmichelp !)
- Add better method for loading new CW bitstream
- Add avr-gcc and arm-gcc to installer (optional)
Fixes:
- Add CWPro aux_out
- Update ESP32 build for newer build system version
- Reset Xmega if programming fails (should prevent programming from immediately failing next call)
- Setup script improvements
- Fix outdated 99-rules.newae
- Fix voltage range on CW305 VCCINT
- Fix STM32F4 HW floating point (thanks @mcsmonk !)
- Fix Nano crash when >128 bytes read from USART
- VM now supports uploading firmware to chipwhisperer
- Fix pipe error caused by interrupting USB communications
Installer Notes
- The ChipWhisperer Installer now includes everything you need to use ChipWhisperer!
- ChipWhisperer files are now located in
ChipWhisperer5_64\git\home\portable\chipwhisperer
Firmware Updater Usage
This tool only works on a ChipWhisperer that has already had its firmware erased. Must be used from the command line as follows:
cw_firmware_updater_5_5_0.exe <COM_PORT> <HARDWARE_TYPE>
where <COM_PORT>
is the AT91 Serial Bootloader's port (you can find this in Device Manager) and
<HARDWARE_TYPE>
is one of:
cwlite
cwnano
cw1200
cw305