Author: RyanZ_36 Version: **
When Smart IO is used in PSoC® 4 projects, the errors shown in Figure 1 occur while the project is built. What could be the reason for these errors?
Figure 1. List of Errors
These errors are caused by internal rooting limitation. Some fixed functions/blocks have more than one dedicated GPIO pins. If such a pin is assigned to a GPIO Component, the same pin of the function/block must not be connected to the Smart IO input through a different GPIO.
For example, on PSoC 4100S Plus, line output of PWM_1 instance can be assigned as Smart IO input and as P2 directly. However, if P3 is assigned as line output for PWM_2 instance, the errors shown in Figure 1 occur. This is because both P2 and P3 are dedicated output pins for the TCPWM block. That means PWM_1 and PWM_2 are duplicated instances of the TCPWM block, which is not allowed in PSoC Creator™.
For more details, visit Cypress community or contact Cypress sales team.