...
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 |
...