- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,community
I have a BLE,I2C,SPI project in progress using the CYBLE-014008 EVAL board.
So, I have the following problems with the placement of SPI components.
1. Connecting the SPI clock to the digital out put pin causes an error.
-Error:FFB and IO placement failed: Failed to find a valid placement for Pin_1(0)[= SPI CLK Pin].
-Details:The FFB and IO placer did not find any valid placements for the design.
2. Attempting to place more than one slave (generally referred to as a chip select pin) will result in an error.
This error not occured only mss1(0) but also mss2(0) and mss3(0)[there are means "CS2/CS3"].
-Error: FFB and IO placement failed: Failed to find a valid placement for mss1(0).
-Details:The FFB and IO placer did not find any valid placements for the design.
Any solutions to these problems?
☆Information
Here is a sketch of what happens when the build does not go through.
Case1 CS0~1 with SPI CLK (Build Failed)
Case2 CS0,1 and SPI CLK(Build Failed)
Case3 CS0~3 without SPI CLK(Build Failed)
Here is a sketch of what the build would look like if it went through.(Build Succeeded)
Best Regards,
Chihiro Tatebayashi
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello @NXTY_Tatebayasi ,
Due to limited pin resources in the CYBLE-014008 module the above errors are occurred.
In PSoC Creator, Goto Design Wide Resources ->System ->Debug select and set to GPIO. If GPIO is selected the pins are available for general purpose use. When set to GPIO the device can still be acquired with SWD, and reprogrammed, but not for debugging. For more information see the device datasheet or Technical Reference Manual (TRM).
For more information, please refer to the section Digital and Analog Capabilities and Connections in the CYBLE-014008-00 EZ-BLE Creator Module datasheet for more information on available pins.
Thanks,
P Yugandhar.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello @NXTY_Tatebayasi ,
Due to limited pin resources in the CYBLE-014008 module the above errors are occurred.
In PSoC Creator, Goto Design Wide Resources ->System ->Debug select and set to GPIO. If GPIO is selected the pins are available for general purpose use. When set to GPIO the device can still be acquired with SWD, and reprogrammed, but not for debugging. For more information see the device datasheet or Technical Reference Manual (TRM).
For more information, please refer to the section Digital and Analog Capabilities and Connections in the CYBLE-014008-00 EZ-BLE Creator Module datasheet for more information on available pins.
Thanks,
P Yugandhar.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello.
Please read the datasheet, Table 4, for which port pins provide SCB signals for this module.
CYBLE-014008-00, EZ-BLE™ Creator Module (infineon.com)
The module SCB's do not support 4xSS signals to the port pins. Module only support 3xSS signals.
SCB0 on module supports SS0, SS2, SS3
SCB1 on module supports SS1, SS2, SS3
To get a 4th SS signal, you can control an unused GPIO pin with software.
I would suggest to use SCB1 for SPI, and SCB0 for I2C. Otherwise, you will lose SWD pins for debugging. Yugandhar has a good suggestion if you need more GPIO's by changing SWD signals into GPIO signals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, @BiBi_1928986
I appreciate your advice, it is very helpful.
Thank you for the detailed explanation.
Best Regards,
Chihiro Tatebayashi