Skip to content

Hardware Setup

Bryan Hunt edited this page Nov 20, 2017 · 4 revisions

Initial configuration of the hardware should be done one step at a time. They may be done in any order but each step does need to be done independently to ensure they complete successfully.

WINC1500 Xplained Pro & ATSAMW25-XPRO

These boards have an ATECC508A on I2C address 0xC0.

  • The ATWINC1500-XPRO this device is attached to the development I2C interface of the WINC1500 which also responds to address 0xC0.
  • The ATSAMW25-XPRO also has an ATECC508A onboard but is part of the module itself and is not easily removable if the configuration does not match your development needs.

For both of these reasons the examples are set up to use a crypto device that has been configured to use the I2C address 0xB0.

Updating firmware and certificates.

Detailed instructions for performing flash updates of the WINC1500 module can be found in the latest WINC1500 Update Package

Firmware 19.5.4 addresses VU#228519 - "WPA2 KRACK".

  1. Create the update project per the instructions in the update package
  2. Copy the Google Root Certs from certs to <winc_firmware_update_base>\<winc_firmware_update_project>\src\firmware\Tools\root_certificate_downloader\binary
  3. Perform the update using the '_xplained_pro_firmware_update.bat' script
  4. If the certificates fail to load due to space constraints remove the certs that are unlikely to be used and rerun the update.

Diagnostic Data Stream

Development boards using the WINC1500 (ATWINC1500-XPRO or ATSAMW25-XPRO) have a three pin header that provides a logic level USART output that easily observed using converter such as the TTL-232R-3V3 from FTDI.

CRYPTOAUTH Xplained Pro

As mentioned above the when using this board with the ATWINC1500-XPRO or ATSAMW25-XPRO it is necessary to program the configuration to use an alternative I2C address. If the ATCRYPTOAUTH-XPRO board was obtained as a part of an IOT development kit it has already been programmed with a configuration that will work with these examples.