Changes

CW308T-ESP32

2,097 bytes removed, 19:32, 29 July 2020
no edit summary
{{Warningbox|This target requires special setup. An example script can be found at: https://github.com/newaetech/chipwhisperer-jupyter/blob/1ccd1b1fbd8a3295e1033efb37e53e1022d47cc5/Helper_Scripts/Setup_CW308_ESP32.ipynb}}{{Infobox cw308target|name = CW308T-ESP32|image = ESP32_topdown_web.jpg|caption Page Moved = |Target Device = ESP32|Target Architecture = ARM|Hardware Crypto = Yes|Purchase Hardware =
|Supported Applications =}}See [https://rtfm.newae.com/Targets/UFO%20Targets/CW308T-ESP32/ NewAE RTFM Page] which is now built from the [https://github.com/newaetech/chipwhisperer-target-cw308t GIT Repo].
The ESP32 is a super-low-cost IoT device with Bluetooth & WiFi support. This target board does not break out any of the RF capabilities, and is primarily concerned with testing portions of the device stand-alone (such as secure boot, AES hardware accelerator, etc). == SPI Buffer == This device uses a Texas Instruments TXB0104 as a SPI buffer. This is a bidirectional buffer chip, meaning you can use it in any of the following ways: * Disable chip, allowing ESP32 to load/program the attached SPI flash chip.* Sniff the SPI bus, but with a buffer in-line to prevent your sniffer from affecting the SPI load process (or trigger previous content on SPI packets).* Program the SPI chip using external programmer. To do this hold ESP32 in reset.* Use an external SPI chip (or emulator) wiki has been moved to load the data for the ESP32above link. To do this See wiki history if you'll have would like to disconnect the CS pin view exact older versions of the SPI chip. The direction is detected automatically. == SPI Flash Device == The ESP32 needs an attached SPI flash. The production devices use a W25Q32BVSSIG from Winbond, but this can be difficult to find from regular distributors. If you are building your own device I suggest using ISSI IS25WP032D-JBLE which is more widely available.  A variety of other devices will not work with the bootloader, meaning you cannot easily program them. It's not known exactly what is needed (they need to support DSPI at least), but for example SST26VF016BT-104I/SN did not work. == Example Application == An example application is provided in the GIT repository in the [https://github.com/newaetech/chipwhisperer/tree/develop/hardware/victims/firmware/esp32 firmware/esp32 ] directory. Note this hasn't yet been integrated into the full build system. This application uses hardware AES. == Schematic == For PDF see GIT repository. [[File:CW308T-ESP32-02_schematic_Page_2.png|1000px]] [[File:CW308T-ESP32-02_schematic_Page_1page.png|1000px]] == Hardware =={{Template:Hardware}}
Approved_users, bureaucrat, administrator
1,956
edits