From d350e34b1f4ecdfd57b55995fe41aceb46664d6b Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Tue, 4 Apr 2023 11:31:23 -0700 Subject: docs/fingerprint: Update for Icetower v3 BRANCH=none BUG=none TEST=view in gitiles Change-Id: Id90e483501425f6f0adcfec35b9852a513dd3a80 Signed-off-by: Tom Hughes Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4400371 Reviewed-by: Josie Nordrum Reviewed-by: Firas Sammoura --- docs/fingerprint/fingerprint-debugging.md | 12 ++++++------ docs/fingerprint/fingerprint-dev-for-partners.md | 10 +++++----- docs/fingerprint/fingerprint.md | 12 ++++++------ docs/images/icetower_v3.jpg | Bin 0 -> 288555 bytes docs/images/icetower_with_20_pin_swd.jpg | Bin 206558 -> 270486 bytes 5 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 docs/images/icetower_v3.jpg (limited to 'docs') diff --git a/docs/fingerprint/fingerprint-debugging.md b/docs/fingerprint/fingerprint-debugging.md index 6d91d6ade0..b015eb1199 100644 --- a/docs/fingerprint/fingerprint-debugging.md +++ b/docs/fingerprint/fingerprint-debugging.md @@ -77,15 +77,15 @@ Dragonclaw v0.3 with 10-pin SWD (0.05" / 1.27mm) on J4. | ------------------------------------------------------- | ![Dragonclaw with 10-pin SWD] | -### Icetower v0.1 +### Icetower v3 -The connector for SWD is `J4` on Icetower v0.1. +The connector for SWD is labeled with `CORESIGHT20 DB CONN` on Icetower v3. -`SW2` on Icetower must be set to `CORESIGHT` (not `SERVO`). +`JTAG` on Icetower must be set to `CORESIGHT` (not `SERVO`). -Icetower v0.1 with 20-pin SWD (0.05" / 1.27mm) on J4. | ------------------------------------------------------ | -![Icetower with 20-pin SWD] | +Icetower v3 with 20-pin SWD (0.05" / 1.27mm) on `CORESIGHT20 DB CONN`. | +---------------------------------------------------------------------- | +![Icetower with 20-pin SWD] | ## Powering the Board {#power} diff --git a/docs/fingerprint/fingerprint-dev-for-partners.md b/docs/fingerprint/fingerprint-dev-for-partners.md index aafa5e0731..f2fe8fd34b 100644 --- a/docs/fingerprint/fingerprint-dev-for-partners.md +++ b/docs/fingerprint/fingerprint-dev-for-partners.md @@ -48,9 +48,9 @@ Download the [Dragonclaw schematics, layout, and BOM][dragonclaw schematics]. *** -This FPMCU board is Icetower Rev 0.1. | -------------------------------------- | -![Icetower board] | +This FPMCU board is Icetower Rev 3. | +----------------------------------- | +![Icetower board] | *** note @@ -69,7 +69,7 @@ debug a running program. There are several variants of Servo and the fingerprint team uses the [Servo Micro](#servo-micro) for its simplicity. It lacks builtin JTAG/SWD -support for single step debugging, but Dragonclaw v0.3 and Icetower v0.1 have an +support for single step debugging, but Dragonclaw v0.3 and Icetower v3 have an [SWD connector](#servo-micro-swd) that can be used. [Servo Micro](#servo-micro) | @@ -598,7 +598,7 @@ Make sure that this interface is disabled: [Servo Micro with Dragonclaw]: ../images/servomicro_dragonclaw.jpg [Dragonclaw board]: ../images/dragonclaw_v0.3.jpg [Dragonclaw servo fix diagram]: ../images/dragonclaw_servo_fix.jpg -[Icetower board]: ../images/icetower_v0.1.jpg +[Icetower board]: ../images/icetower_v3.jpg diff --git a/docs/fingerprint/fingerprint.md b/docs/fingerprint/fingerprint.md index a05f33059a..0edd7a35cd 100644 --- a/docs/fingerprint/fingerprint.md +++ b/docs/fingerprint/fingerprint.md @@ -28,10 +28,10 @@ The main source code for fingerprint sensor functionality lives in the The following "boards" (specified by the `BOARD` environment variable when building the EC code) are for fingerprint: -MCU | Sensor | Firmware (EC "board") | Dev Board | Nucleo Board ------------------------- | ---------- | ---------------------------------------------- | -------------------------------------------- | ------------ -[STM32H743] \(Cortex-M7) | [FPC 1145] | `dartmonkey`
(aka `nocturne_fp`, `nami_fp`) | [Icetower v0.2]
(Previously Dragontalon) | [Nucleo H743ZI2] -[STM32F412] \(Cortex-M4) | [FPC 1025] | `bloonchipper`
(aka `hatch_fp`) | [Dragonclaw v0.3] | [Nucleo F412ZG] +MCU | Sensor | Firmware (EC "board") | Dev Board | Nucleo Board +------------------------ | ---------- | ---------------------------------------------- | ------------------------------------------ | ------------ +[STM32H743] \(Cortex-M7) | [FPC 1145] | `dartmonkey`
(aka `nocturne_fp`, `nami_fp`) | [Icetower v3]
(Previously Dragontalon) | [Nucleo H743ZI2] +[STM32F412] \(Cortex-M4) | [FPC 1025] | `bloonchipper`
(aka `hatch_fp`) | [Dragonclaw v0.3] | [Nucleo F412ZG] RAM and Flash details for each board are in the [Fingerprint MCU RAM and Flash] document. @@ -368,7 +368,7 @@ disconnected.* @@ pp3300_dx_mcu_mw 488 1.57 0.59 9.73 1.31 ``` -### Icetower v0.1 +### Icetower v3 *** note @@ -593,7 +593,7 @@ that are connected via UART use [`cros_ec_uart.c`]. [FPC 1145 Template Size]: https://chromium.googlesource.com/chromiumos/platform/ec/+/127521b109be8aac352e80e319e46ed123360408/driver/fingerprint/fpc/libfp/fpc1145_private.h#46 [FPC 1025 Template Size]: https://chromium.googlesource.com/chromiumos/platform/ec/+/127521b109be8aac352e80e319e46ed123360408/driver/fingerprint/fpc/bep/fpc1025_private.h#44 [Dragonclaw v0.3]: ./fingerprint-dev-for-partners.md#fpmcu-dev-board -[Icetower v0.2]: ./fingerprint-dev-for-partners.md#fpmcu-dev-board +[Icetower v3]: ./fingerprint-dev-for-partners.md#fpmcu-dev-board [Nucleo F412ZG]: https://www.digikey.com/en/products/detail/stmicroelectronics/NUCLEO-F412ZG/6137573 [Nucleo H743ZI2]: https://www.digikey.com/en/products/detail/stmicroelectronics/NUCLEO-H743ZI2/10130892 [CBI Info]: https://chromium.googlesource.com/chromiumos/docs/+/HEAD/design_docs/cros_board_info.md diff --git a/docs/images/icetower_v3.jpg b/docs/images/icetower_v3.jpg new file mode 100644 index 0000000000..e3a1aaa638 Binary files /dev/null and b/docs/images/icetower_v3.jpg differ diff --git a/docs/images/icetower_with_20_pin_swd.jpg b/docs/images/icetower_with_20_pin_swd.jpg index dcaa0ad731..a7261e6fb9 100644 Binary files a/docs/images/icetower_with_20_pin_swd.jpg and b/docs/images/icetower_with_20_pin_swd.jpg differ -- cgit v1.2.1