| .. _google_dragonclaw_board: |
| |
| Google Dragonclaw Development Board |
| ################################### |
| |
| Overview |
| ******** |
| |
| Dragonclaw is a board created by Google for fingerprint-related functionality |
| development. See the `Dragonclaw Schematics`_ for board schematics, layout and |
| BOM. |
| |
| Board has connectors for fingerprint sensors. Console is exposed over μServo |
| connector. MCU can be flashed using μServo or SWD. |
| |
| Hardware |
| ******** |
| |
| - STM32F412CGU6 UFQFPN48 package |
| |
| Peripherial Mapping |
| =================== |
| |
| - USART_1 TX/RX : PA9/PA10 |
| - USART_2 TX/RX : PA2/PA3 |
| - SPI_1 CS/CLK/MISO/MOSI : PA4/PA5/PA6/PA7 |
| - SPI_2 CS/CLK/MISO/MOSI : PB12/PB13/PB14/PB15 |
| |
| Programming and Debugging |
| ************************* |
| |
| Build application as usual for the ``dragonclaw`` 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:: |
| |
| .. _Dragonclaw Schematics: |
| https://www.chromium.org/chromium-os/dragonclaw/dragonclaw_v0.2.html |
| |
| .. _Chromium EC Flashing Documentation: |
| https://chromium.googlesource.com/chromiumos/platform/ec#Flashing-via-the-servo-debug-board |