blob: 7106102f718fe0cab23ef26fc5323465f32afe57 [file] [log] [blame]
.. zephyr:board:: google_icetower
Overview
********
Google Icetower Development Board is a board created by Google for
fingerprint-related functionality development.
Board has connectors for fingerprint sensors. Console is exposed over `μServo`_
connector. MCU can be flashed using μServo or SWD.
Hardware
********
- STM32H7A3VIT6 LQFP100 package
Pin Mapping
===========
Default Zephyr Peripheral Mapping:
----------------------------------
- USART_1 TX/RX : PA9/PA10
- SPI_1 CS/CLK/MISO/MOSI : PA4/PA5/PA6/PA7
- SPI_4 CS/CLK/MISO/MOSI : PE11/PE12/PE13/PE14
Programming and Debugging
*************************
.. zephyr:board-supported-runners::
Build application as usual for the ``google_icetower`` board, and flash
using μServo or an external J-Link connected to J4. If μServo is used, please
follow the `Chromium EC Flashing Documentation`_.
Debugging
=========
Use SWD with a J-Link or ST-Link. Remember that SW2 must be set to CORESIGHT.
References
**********
.. target-notes::
.. _Chromium EC Flashing Documentation:
https://chromium.googlesource.com/chromiumos/platform/ec#Flashing-via-the-servo-debug-board
.. _μServo:
https://chromium.googlesource.com/chromiumos/third_party/hdctools/+/master/docs/servo_micro.md