PSoC™ Creator & Designer Forum Discussions
In 2014, on the thread "PSoC Creator on Linux (or OSX) w/ or w/o wine", Scott Atkins said that a Linux version of PSoC Creator was "on the roadmap".
I am asking if that is still in the works and if we might see a PSoC Creator for Linux any time in the forseeable future?
If not, might there at least be a version that works well with WINE, please?
Thank you.
Show LessHi.
I have 3 signals connected to P3[0], P3[1], P3[4], and I want the three of them to generate a single interrupt.
PSoC 4 supports this, because the signals are connected to the same port, but PSoC Creator (v4.0) doesn't let me do this, because the signal are not connected to adjacent pins. When I deactivate the "Contiguous" checkbox, the "Spanning" checkbox is automatically activated, which creates an error and I can't do anything about it.
See the attached screenshots.
I cannot move the signals anywhere, because the PCB is already produced.
How can I override this constraint, which is not a PSoC 4 constraint?
Thanks.
Show LessI am studying custom component creation using UDB.
In usual, any input terminals added in symbol editor must be connected to something when using them in TopDesign.cysch, otherwise it results in an error such as:
No input on Instance "MyComponent", terminal "Terminal_1".
Terminal "Terminal_1" requires connection when it is visible.
but I found that some cypress components can be compiled successfully without connections, e.g. 'en' and 'reset' terminals of the FreqDiv_v1_0 in CyComponentLibrary.
Then I tried to copy 'en' and 'reset' terminals from the FreqDiv_v1_0 into my custom component by copy & paste, and found that the copied terminals worked without any connections!! Moreover, these copied 'en' and 'reset' terminals indicate '1' (high) and '0' (low) states respectively when there are no input connections. My example project is attached in this article.
However, I cannot understand a reason why these terminals can be used without any input connections and they indicate '1' or '0' states deterministically. I want to know actual mechanisms about that. Does anyone have any ideas?
Show Lessi have windows 7(32bit) in my laptop with latest psoc programmer version.When i plug the kitprog its not detected properly,one entry is under "PORTS" section and its detected fine.other is under "Universal serial bus controller" section and entry for kitprog with yellow symbol.my psoc programmer version is latest and i don't install other software as i only need this to program hex file.so in this second section driver is not properly detected.i try to update driver automatically but it say best driver is already installed and also try to update it by manual path "C:programefiles/cypress/psoc programmer/driver/kitprog" but its not working. how to resolve this issue?
Show LessI need Systick support with milliseconds counter and fraction microseconds value. Is there any support provided with setup and functions/macros like getMillis and getVal ? Do I need to build my own?
Show LessI am using PSoC Creator 3.3 CP2 (3.3.0.7343) on Win 7. My chip is a CY8C4125PVI-482 and I want to use the Thermistor calculator.
Building fails with the following messages:
M0120 Build error: undefined reference to `log'
M0120 Build error: undefined reference to `pow'
M0120 Build error: The command 'arm-none-eabi-gcc.exe' failed with exit code '1'.
I have created a new project with only the thermistor with no optimisations. The code is:
#include <project.h> int main() { uint32 resistance = 5000; CyGlobalIntEnable; /* Enable global interrupts. */ for(;;) { My_Nice_Thermistor_GetTemperature(resistance); resistance++; if(resistance > 300000) resistance = 5000; } }
I've tried 'include'ing <math.h> but that isn't it. I guess there's a library missing; but what one?!
If I download the sample for CY8C3866AXI-040 (CE95381) it builds fine. But that's 8051 not ARM so doesn't help me much.
All help received with pathetic gratitude by PSoC newcomer.
- Richard.
Show LessCreator 4.1 help says:
"Line break \n Matches a platform-independent line break. In a Replace expression, inserts a line break."
However, I can't get it to work in any case, with or without regular expressions, as a find or replace. As a replace, it actually puts "\n" in the file.
A typical case is to convert a bunch of function declarations to definitions, replace all the ";\n" with "\n{\n}\n"
so that:
void f1(void); void f2(void);
becomes:
void f1(void) { } void f2(void) { }
I'd like to thank you for watching the PSoC Creator 101 videos. I hope you've found the information useful to getting started with PSoC and PSoC Creator. You can ask any questions you may have on the lessons in this forum. We're happy to help you get started.
I'd love to hear from you on what lessons you'd like to see next or if there are any changes you'd like to see in our format. We are hopeing to do a second series toward the end of the year. The current thought is a 201 series on Digital Design with the PSoC 4. Let me know what you think.
Thanks!
Robyn
Show Less