Figure 2-12 shows the simplified structure of the PRU-ICSS IO-Link master project. It can be
grouped into six independent parts:
- The PRU firmware which is the core component of the project and
does the frame handling. It is basically a multichannel UART implementation with
enhanced functionality.
- The IO-Link driver which is located between the PRU firmware
and the different layers of the third-party supplied stack
- Additional TI-supplied RTOS driver functionality for IO-Link
master specific features like power- and LED control
- The third-party supplied stack
- A customer specified application
- An optional second interface like Profinet (may be supplied by
TI)