...
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".
2.2. Detailed Non-Requirements
...
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 |
...