PSoC™ Creator & Designer Forum Discussions
Hello, I have been using PSoC Creator for many years. But a few days ago, when I launched PSoC Creator and tried to open the design resources (i.e. the cydrw file) then, PSoC Creator freezes indefinitely. I have a Win 11 Dev machine. However, I tried it with Win 10 Enterprise running on a VM and a Win 11 Dev image running on a VM and all had exactly the same problem. This seems to be a problem that is at a lower level than a VM. Please can you investigate? The rest of the software seems to behave as expected, including compiling and programming.
Show LessHi,
I'm new to the PSoC and PSoC Creator, so is there a way to include the whole source folder recursively in the project? Like if I put all the supporting source into one source folder, organized into modules, do I still need to create folders in the Creator IDE one by one and include all the files?
Show LessFolks,
I've inherited a PSOC5 project running on PSOC Creator 4.4 - from prior contractors etc. Changes need to be
made, things re-org'd, etc.
While things are generally working OK, problem exists around naming of project - it's named something like Design03_07Aug23 , with that the name of the the .cydsn project (sub)directory - with key project files under
that subdirectory (.cywrk, .cycdx, .cyfit, .cyprj, etc) also having the problem project name.
1.) I'd like to rename the whole project to, say, "Widget" - without any date or other references and have it
'stick' and build the same way afterward - i.e, same image . Not had luck, things break down.
The .cydsn /.cyprj files have "Design03_..." names embedded in them etc. i think.
How do I do this -
... rename all the files, and change some magic setting(s) in Psoc Creator 4.4??
... do I have to edit the "XML" inside .cyprj or other files?
2.) I've been given a bunch of files in the build - some of which I think are temp files and can be deleted:
*.cywrk
*.cywrk.BillWiese
*.cydwr
*.cyfit
*.cyfit
*.cyprj
*.cyprj.BillWiese
Which files can be purged from my build for a clean build? (Presume the .cywrk files)
But I believe the .cyfit and .cyprj files are important/need to be retained. Others??
Anything else? Just trying get a clean build, not have extra files hanging around, and be properly named.
Thanks,
Bill Wiese
San Jose CA
Hi Community,
I'm currently working with CapSense Touch Switch Application. I'm using CY8C4245AXI-483, CY8C4245LTI-M445 MCUs. I want to use an API with which I can Reset or give a Refresh to my Capacitive Touch application for a moment(lets assume for 2 seconds) and then the CapSense will be active again. The step or implementation I need is because sometimes my touch gets unresponsive until and unless I remove the power supply and give it back again.
I've came across a solution is to use "WDT Reset" as suggested by ChatGPT. But It'll simply restart my program, making it hard to debug the issue if some other issue hits my application.
I hope you understand my issue and Terms. If not please feel free to ask me more about it. I'll be happy to explain my issue.
Thanks and Regards,
Pankaj
Show LessHi Community, Im working on Touch switch Application based on CY8C4246LTI-M445. I have previously used CY8C4245-AXI and in its Capsense Component I was able to tune every single button's "Finger Threshold, Noise Threshold and so on", But with this one or Project, Im not able to Tune every single button.
I'll be attaching screenshot regarding this.
Additionally I have seen two different CapSense Components.
1. CapSense[v7.10]
2. CapSense CSD[v2.60]
If I drag 1st Component, It won't allow me to Set Finger Threshold for Each Button. It sets the value of Fing. Thre. Default to every button.
If I drag 2nd Component, It will allow me to select Finger Threshold to each button
Assistance is required for this. I hope the issue which I've posted is simple to understand. Let me know if you have some quries.
Thanks and Regards,
Pankaj
Show LessHello,
I have a project on PSoC 3 (CY8C3246PVI-147) that I would like to transport to PSoC 6 (CY8C6347BZI-BLD53), however, in the TopDesign of the project for PSoC 6 some components appear to be incompatible and I cannot find their counterparts in the component catalog. How can this be solved?
As a version of PDL I have 3.1.6 which I think is the latest most up-to-date.
Thank you very much

Show Less
Is there a direct method do download PSoC Creator 4.5?
After sleuthing around, I was able to find a link to PSoC Creator 4.4 from Download PSOC Creator which has a link to PSoC Creator 4.4 @ https://softwaretools.infineon.com/tools/com.ifx.tb.tool.psoccreator?_ga=2.75255953.2039974846.1648987897-92445194.1627360197
Other links to PSoC Creator appear to divert to ModusToolbox, which would be great if all PSoC devices were supported in ModusToolbox.
The Software Archive appears to have up to PSoC Creator 4.3. Missing are 4.4 and 4.5. Reference: https://www.infineon.com/cms/en/design-support/tools/tools-archive/psoc-creator-archive/#!?fileId=8ac78c8c7d507547017d52e3ea8803ff
Greg
Aside: I was NOT able to find PSoC Creator through Design Support. Reference https://www.infineon.com/cms/en/design-support/tools/sdk/psoc-software/psoc-creator/ which links to ModusToolbox.
Show Less
Hi Community,
I'm working on Touch Switch Application using CY8C4245-AXI Microcontroller. I already Created the Application for Single Touch Algorithm. It didn't created an Issue. Moving Ahead, I actually wants to Perform different task when Double Tapped on particular Touch Sensor.
On a conclusion, I'm about to use a Timer/Counter to actually implement a timeout for Double Tap.
I've a pseudo code for the same that I'll be sharing it Here. Please assist me with the best I can do to implement this on my Project.
Tons of Thanks to Beautiful & Active Community and Their Support
Show LessHi Community,
Recently I had an issue with my CY8C4245-AXI Controller on which I had Implemented a Project for CapSense(Basically Touch Switch). The problem is Switch gets turn on and off automatically(False Triggering) after some time. I referred to the CapSense Datasheet from CapSense Component. I want to know How can I use Calibartion API according to my Algorithm built.
PS: I have put Touch Threshold less sensitive according to the need of the Client.
Show Less
Hello all,
as in my previous post, I am currently trying to refactor my source code.
For example, I have two apps in my main function that do two different tasks and each access the same headers, variables, etc. I'm trying to rewrite my source code.
In the main function, one app or the other is started on the basis of a #defines NORMAL_MODE.
#include "main.h"
/* Function Prototypes */
void SysTickISRCallback(void);
CY_ISR_PROTO(Timer_Int_Handler);
CY_ISR_PROTO(uart_int_Handler);
void app_main(void);
//void app_kalbirierfahrt(void);
int main()
{
/* Start SCB (UART mode) operation 3*/
UART_Start();
Timer_Int_StartEx(Timer_Int_Handler);
Timer_Start();
uart_int_StartEx(uart_int_Handler);
while(1){
#ifdef NORMAL_MODE
app_main();
#else
app_kalibrierfahrt();
#endif
}
}
If I now try to compile the project, then logically errors occurs, as some variables have multiple definitions etc.
.\CortexM0p\ARM_GCC_541\Debug\app_calibration_drive.o:(.bss+0x4): multiple definition of `command_receive'
.\CortexM0p\ARM_GCC_541\Debug\main.o:(.bss+0x4): first defined here
.\CortexM0p\ARM_GCC_541\Debug\app_calibration_drive.o:(.bss+0x5): multiple definition of 'runflag'
.\CortexM0p\ARM_GCC_541\Debug\main.o:(.bss+0x5): first defined here
etc.
What is the best way to handle this? I would like to pass a hardware argument when compiling that it should compile either the App_a or the App_b and exclude the other source file. But I don't know how to do that. Is it possible to add user commands in the "Build Settings" under the ARM GCC option to exclude one source file, when I am building the project?
Best Regards
Michael
Show Less