...
Provide a Linux demo project combining all the requirements in this project.
Rationale: Needed to let Customer integrate results of this project into target embedded application.
Implementation: Section: "Design: Demo project".
Test: Section: "Test Plan: Demo Project".
Provide support for the i.MX RT1050 LPSPI controller in Linux.
Rationale: Explicit Customer requirement.
Implementation: Section: "Design: Linux LPSPI Device Driver".
Test: Section: "Test Plan: Linux LPSPI Driver".
Provide support for the raw access to the SPI device from user space.
Rationale: Explicit Customer requirement.
Implementation: Section: "Design: Raw SPI Device Access".
Test: Section: "Test Plan: Raw SPI Device Access".
...
The i.MXRT1050 EVK board.
Micron M25P32 SPI Flash Memory, as a separate chip.
Connect the SPI Flash memory via the "SD TF to TF Flexible Card Extension cable Extender Adapter" attached to the TF Card Slot
J20
. Details of those connection are as follows:SPI Memory Signal/Function
J20 Pin#
MCU Signal
MCU PAD
CS#/Chip Select
5
LPSPI1_PCS0
GPIO_SD_B0_01
SCLK/Clock Input
3
LPSPI1_SCK
GPIO_SD_B0_00
SI/Serial Data Input
7
LPSPI1_SDO
GPIO_SD_B0_02
SO/Serial Data Output
8
LPSPI1_SDI
GPIO_SD_B0_03
...