PSoC™ Creator & Designer Forum Discussions
I've recently acquired the solar-powered IoT device kit S6SAE101A00SA1002, and while attempting to operate it in PSoC Creator, I've encountered an issue. Specifically, I couldn't find any package related to solar-powered devices within the software. Upon further investigation on the official website, it became apparent that I need to download the "solarpowerediotsetuponlypackage" tailored for the S6SAE101A00SA1002 device. Could you kindly guide me on where to find and download this package?
Show LessHi infineon.
In PSoC Creator, is it possible to enter sleep mode at debug mode?
So is there a way to run code that has CySysPmSleep() API at debug mode?
Device is CY8C4045AZI-S413.
PSoC Creator version is 4.3.
Best Regards.
YuMa
Show LessOk here we go:
*** ERROR L220: INVALID INPUT MODULE
MODULE: .\DP8051\DP8051_Keil_903\Debug\UM6 Sensor Test.lib (-----)
*** Internal Reference: processlib3The command 'LX51.exe' failed with exit code '3'.
If I put Browse Information to FALSE in the Compiler's Build Settings it
links correctly but cannot (obviously) debug otherwise it gives that error.
This is weird !
Show LessI had a project using 2 SAR ADC's on the marvelous PSOC 5.
The PSOC Creator is a great platform for getting complex projects done very quickly. I usually have a project up and running before any other IDE out there has finished pointing me to the Google search areas where the IDE has made your life difficult. But I digress.
I was running the SARS in Differential Input Mode sharing a common reference, all on port 3.
The router routed SAR1 input to SAR2 and vice versa, even though the pin numbers were correct.
I put in an analog pin on port 3 to monitor the SAR Input, and suddenly it routed correctly. Took it away and got a bad route.
I was able to permanently cause a proper route by using a monitoring pin for the opAmp driven reference on an unused Port 3 pin. (I noticed it took more analog iterations to do the route, so I think the iterator said it was done too soon otherwise.
So, next time some thing like that happens, place an additional monitor on an unused pin on that port to see what happens!
Show LessHello,
I am currently Running PSOC Creator on a Mac M1 running Windows 11 via Parallels Desktop.
The software runs and builds as you would expect. However, I cannot get my KitProg to show up.
It appears as a device in both OSX and Windows, but appears to be stuck in a loop of resetting / restarting etc..
Anyone have a similar issue? any workarounds known? (many google tunnels later I still have no success)
Many Thanks
Nick
Show LessHello,
I am New to this Development.
I am working with the CY8CKIT - 042 PSoC 4 Pioneer Kit and CY8CKIT - 024 Capsense Proximity Shield, To understand the working of the Proximity Shield i downloaded the example Projects ( Infineon-Proximity_Example_Projects ), and i was able to Flash the .hex file directly from the Hex file folders in the Example Projects, But to customize and work with the Capsense components and to understand the process of configuration from the Top Design file with .cysch i am not able to configure the capsense or any Components as it says the error as Error in customizer for component
"CapSense_CSD_P4_v2_0" : Loading : (Unable to locate and customize component 'CapSense_CSD_P4_v2_0' used in schematic 'C:\Users\dmd\Downloads\Infineon-Proximity_Example_Projects-Software-v01_00-EN\Proximity Example Projects\AN92239 example projects\Liquid_Tolerant_Proximity_042\Liquid_Tolerant_Proximity_042.cydsn\TopDesign\TopDesign.cysch'.).
along with the following detail
A customizer plugin for a piece of content has a bug. The author of the component will have to diagnose and fix the issue. Contact customer support.
How to get access to the customize parameters to the components in PSoC Creator
Thanks in Advance
The Creator 4.4 installer does not recognize that VC++ 2013 redistributable has been installed (it has successfully). I've tried the MS .NET fix/repair feature that was recommended somewhere on the forum. No go.
This is a fresh install on a fresh Win11 pro machine, an i9 loaded.
What the secret?
Thanks - Steve
Show Less
I have been playing with the
https://www.sparkfun.com/products/9836 ADXL345 Accelerometer to get some practice working with SPI protocols.
I modified the sparkfun arduino example code into standard c functions replacing the arduino specific spi functions with PSoC functions.
https://github.com/sparkfun/SparkFun_ADXL345_Arduino_Library
I was struggling for a long time to figure out why it wasn't working at all on my PSoC, so borrowed an Arduino to try the test code.
I found that the Arduino could write consecutive bytes with little to no time in between writes/reads looking at the miso, mosi, clock and CS signals.
On the PSoC I discovered a very strange behavior where it would write a byte, then wait the period that it takes to send 1 full byte before pulling the CS low again to send and receive. Due to this odd behavior I was unable to ever receive the byte the accelerometer was trying to send back to me.
I found if I change the SPI Data Bits from 8 to 16, then I can send the first byte to specify register I want to read or write to, then send the 0x0 dummy byte for receiving data from the register I wanted to read from.
I can now at least read one byte per two; however, it effectively has the same exact behavior as sending 8 bits. The CS will only pull low and send the clock for the period of 16bits then go high for the period of 16bits before sending the next 16bit packet.
This is a picture of the CS in Yellow, and the register address byte followed by 0x0 on the MOSI channel.
We can clearly see that there is ~32 Clock cycles (16bytes) of wait time between packets.
Is this how the SPI Master is designed to operate wasting half the potential throughput? Doesn't make a lot of sense to me.
It's set to operate MOSI + MISO
CPHA = 1, CPOL = 1
Shift Direction: MSB First.
The Advanced Enable Highspeed mode doesn't change anything but I didn't think it would from what I understand that allows one to use faster clocks?
Is there something I can do to take advantage of the full bandwidth?
Show Less