boards/seagate/faze/doc/index.rst
.. zephyr:board:: faze
Overview
The FaZe board can be found in the Seagate FireCuda Gaming SSD devices. A NVMe SSD and two chips are embedded: an ASMedia ASM2364 USB-to-PCIe bridge controller and a NXP LPC11U67 MCU. The former is handling the USB type-C to SSD I/Os while the latter is dedicated to the LED effects. The two chips are connected together through I2C and GPIOs.
This Zephyr port is running on the NXP LPC11U67 MCU.
Hardware
NXP LPC11U67 MCU (LQFP48 package):
External devices connected to the NXP LPC11U67 MCU:
More information can be found here:
LPC11UXX SoC Website_LPC11U6X Datasheet_LPC11U6X Reference Manual_.. zephyr:board-supported-hw::
The IOCON controller can be used to configure the LPC11U67 pins.
+---------+-----------------+----------------------------+ | Name | Function | Usage | +=========+=================+============================+ | PIO0_2 | GPIO | ASM2364 interrupt | +---------+-----------------+----------------------------+ | PIO0_4 | I2C0 | I2C0 SCL | +---------+-----------------+----------------------------+ | PIO0_5 | I2C0 | I2C0 SDA | +---------+-----------------+----------------------------+ | PIO0_7 | I2C1 | I2C1 SCL | +---------+-----------------+----------------------------+ | PIO0_18 | UART | USART0 RX | +---------+-----------------+----------------------------+ | PIO0_19 | UART | USART0 TX | +---------+-----------------+----------------------------+ | PIO0_20 | GPIO | USB sleep | +---------+-----------------+----------------------------+ | PIO1_23 | GPIO | SSD activity white LED | +---------+-----------------+----------------------------+ | PIO1_24 | I2C1 | I2C1 SDA | +---------+-----------------+----------------------------+
Programming and Debugging
.. zephyr:board-supported-runners::
The NXP LPC11U67 MCU can be flashed by connecting an external debug probe to
the SWD port (on-board 4-pins J2 header). In the default OpenOCD configuration
(:zephyr_file:boards/seagate/faze/support/openocd.cfg) the ST Link interface is selected.
You may need to replace it with the interface of your debug probe.
Once the debug probe is connected to both the FaZe board and your host computer
then you can simply run the west flash command to write a firmware image you
built into flash.
Please refer to the Flashing_ section and run the west debug command
instead of west flash.
References
LPC11UXX SoC Website_LPC11U6X Datasheet_LPC11U6X Reference Manual_.. _LPC11UXX SoC Website: https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc1100-cortex-m0-plus-m0/scalable-entry-level-32-bit-microcontroller-mcu-based-on-arm-cortex-m0-plus-and-cortex-m0-cores:LPC11U00
.. _LPC11U6X Datasheet: https://www.nxp.com/docs/en/data-sheet/LPC11U6X.pdf
.. _LPC11U6x Reference Manual: https://www.nxp.com/webapp/Download?colCode=UM10732