PSoC™ 4 Forum Discussions
We develop a medical device and would like to get Bluetooth certification. Based on PSoC4 BLE CY8C4248LQI-BL583 to design our medical device with custom GATT server profile, we log into Bluetooth.com and fill out a new product submission. When we start to fill out the ICS Selection session, there are too many things we do not know how we can fill out. Is it possible someone can provide some instructions that we can follow? Thanks!
Show LessHi everyone! I am a student working on a senior project using CYBLE-212006-01 to communicate through SPI with the ATWINC1510-MR210x. Does anyone have a working function of SocketInit() or tips for getting started? Any help or resource would be greatly appreciated. We have been using this software guide http://ww1.microchip.com/downloads/en/devicedoc/atmel-42418-software-programming-guide-for-atwinc1500-wifi-using-samd21-… but it does not use the CYBLE component.
Show LessHi all,
I am trying to implement a bootloader which connecting with a external memory by SPI, for that I use (as reference) the document " Psoc 4 BLE - OTA Firmware Upgrade using Serial NOR flash". As it is shown in the screenshot at the moment I start the SPI the message is "ERROR: Ram overflowed with stack"
Any idea about it?
the result is
when in dis-comment this line : ( I put this line (EMI_SPIM_Start()) to easy shown the behaviour)
The TopDesign is :
Thanks very much in advance for your help, I hope some of you have any idea about it.
Regards.
Show LessHello,
i would kindly ask if it's possible to switch the IDAC's polarity? The configuration in the IDE is fixed? We would control the configuration by software API as needed.
So is this possible?
Thank you and kind regards,
Daniel
Show LessHello,
I am using a CY8CKIT-042 PSoC 4 Pioneer Kit.
I need to be able to produce microsecond (or less) long pulses at fixed intervals. I know of the CyDelayUs() function, but it's not as accurate as I need it to be, the way I'm using it at least.
Firing a digital output, calling CyDelayUs(1), then turning the output off produces a pulse of about 3.2 us as measured on an oscilloscope, and that's as low as I could seem to get it.
I also tried using a Timer Counter component in One shot mode with a period of 10 and a clock frequency of 6 MHz. With this configuration it should count up to 10 in 1.67 us, then turn off. In code I have a digital output firing if the counter is greater than 0, and turned off otherwise. Looking at the output with an oscilloscope, I am seeing a pulse duration of exactly 2.5 us, and no matter what I do I can't get it any faster than 2.5 us. Even with a clock frequency of 12 MHz and a period of 5, which should give me a pulse of about .42 us, I still see a pulse of 2.5 us. It seems the speed is being bottlenecked by something else I am not aware of.
I know the processor is capable of doing this, as I can see <1 us pulses using a PWM component with the right configuration, but I need single pulses at fixed intervals, sometimes several seconds apart.
So, what is the quickest pulse I can manually achieve, and what is the proper method of doing so?
Thanks
Show LessHello, I am using CY8C4025AZI-S413. i want to implement brown out reset. As per one example i have selected global signal reference as component , i am not able to find power system interrupt.Can anyone help me regarding this, i would appreciate the help.
Show Lesshello
I made a device with CYBLE-022001-00, with a special app to connect and manage the device with the mobile.
It has always worked, but with Android 10 it happens to me that, with European mobile phones that have Android 10 the mobile phone associates, I launch the app that connects to the device that uses the CYBLE-022001-00, but the mobile does not connect the device.
If instead I use a Chinese mobile phone, always with Android 10, instead the app connects to the device that uses the CYBLE-022001-00
Of course, with Android 9 and below everything is ok
thanks
Henry
Show LessOK, I have a PSOC4 BLE Module set up as a Peripheral, running as a GATT Client and Server.
In Client mode, it connects with a Central and extracts the Current Time Service from the Central (which is an iOS device running LightBlue). It subsequently uses this information to update the time in a Real Time Clock on my hardware.
In Server mode, it allows the Client to Read and Write data to the Custom Service (a bunch of variables that are used to control my hardware functionality).
My GAP connection is via an authenticated paired connection with bonding.
Once I exit out of Client mode in LightBlue, it should disconnect the Client from the Server, and my Server should restart advertising.
Everything is working as expected, expect when I exit out the connection in LightBlue (and go back to scanning). At this point, it appears my Peripheral still thinks its connected, and sits there for 30 seconds until it times out and then disconnects.
Is there a way I can force my Peripheral to correctly disconnect and restart advertising once I have "disconnected" my Client device? I thought this would happen automatically (and it has been when I didn't have the authenticated, bonded connection)
Cheers,
Mike
Show Less