A list of puns related to "Psoc"
Hi,
I have work on PSoC 4000 series MCU, CY8C4014. I have to develop a code for touch button. I have downloaded PSoC creator and modbustool as mentioned in website.
However I am unable to proper reading material for same. I was looking for example code related to Cy8c4014 but this MCU doesnt show up in example code, even if I try to make new project , the project created is of 8 pin cy8c4014 whereas the hardware has 16pin soic. IDE is very off beat, I have worked on Texas CCS or keil or Silab IDE but this is very unusual kind of IDE than general you come across.
It's really making me very uncomfortable to work. Also I noticed very less documentation or example code. May be i am doing it wrong..
This is my first time working with Cypress MCU , so just any guidance will be helpful.
I have found myself with a problem that seems to be more easily solvable with PSoC 5, but not with 4 or 6 due to just enough UDBs and much more capable analog side, which is crucial. I was almost ready to jump into the ecosystem, but I've noticed that PSoC 4 and 6 are listed "normally", while 5 has been moved to "legacy" section, but I cannot seem to find any document marking this series as obsolete or NRFND. Is PSoC 5 a good choice for new design, or should I look for something else that has similar analog capabilities?
Let's look back at some memorable moments and interesting insights from last year.
Your top 10 posts:
Hi, I am attending a course that uses psoc5, There is a global shortage and I wont be able to ship it where I live.
From what I understand is that it has some FPGA capabilities which isnt available in other mcus.
I read about freesoc modules ?, it sounds like they are the same since I can program it also like the psoc ?.
My major is power engineering so I am not well versed at micro controllers so excuse me if what I am saying is 100% correct.
I am looking for an alternatives for that board and would love some recommendations.
I have tiva c launchpad and arduino uno.
EDIT: Found this
My course will be about sensors and interface. I think I will need to have an onboard opamps or something like that.
Hi, If I wanted to find an alternative to PSoC, could I use for instance STM32F103 instead and implement all code that was created for PSoC on it? Any consideration should I take or any tips for me will be much appreciated.
I am trying to use PSoC Creator 4.4 in Wine on my Linux System. So far, I was able to install PSoC Creator (with no visible errors) and open it. However, during start up I see 2 pop-up error windows (see their content below) and once IDE is opened most key features are not functional, e.g. Create New Project, Open Project, Open Code Examples, etc are not clickable. I've tried "Repair" option in PSoC Installer (it runs smoothly but doesn't fix anything) and complete reinstallation of PSoC Creator, also with no success.
Did someone managed to use PSoC Creator in Wine? Any help on how to solve this and what the error messages below may complain about is very much appreciated :)
Content of Log file
Log file for this session is located at: .
Error: fmk.M0003E: This product had trouble launching on your computer. Technical error reason: An exception was thrown when
trying to initialize plugin 'Debugger Core:e4c7e974-754b-433f-ab8c-50108e0a96a6'. Exception Message: Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object
at CyDesigner.Common.Debugger.CyVariableView.HandleWindowSettingsSaving (System.Object sender, System.ComponentModel.CancelEventArgs e) [0x0004c] in <a4e6a52bece14155859ce90b664c77ae>:0
at CyDesigner.Common.Debugger.CyVariableView..ctor (CyDesigner.Common.Debugger.CyBackendWrapper backendWrapper, CyDesigner.Common.Base.CyStsMsgMgr msgMgr) [0x000d6] in <a4e6a52bece14155859ce90b664c77ae>:0
at CyDesigner.Common.Debugger.CyLocalsView..ctor (CyDesigner.Common.Debugger.CyBackendWrapper backendWrapper, CyDesigner.Common.Base.CyStsMsgMgr msgMgr) [0x00000] in <a4e6a52bece14155859ce90b664c77ae>:0
at (wrapper remoting-invoke-with-check) CyDesigner.Common.Debugger.CyLocalsView..ctor(CyDesigner.Common.Debugger.CyBackendWrapper,CyDesigner.Common.Base.CyStsMsgMgr)
at CyDesigner.Common.Debugger.CyInterfaceMgr..ctor (CyDesigner.Common.Debugger.CyDebugHardwareMgr hwMgr, CyDesigner.Common.Debugger.CyBackendWrapper backendWrapper, CyDesigner.Framework.CyDesignerFramework framework, CyDesigner.Common.Base.CyStsMsgMgr messageMgr, System.Object cacheLock) [0x001b9] in <a4e6a52bece14155859ce90b664c77ae>:0
at CyDesigner.Common.Debugger.CyDebuggerPlugin.Init (CyDesigner.Framework.CyDesignerFramework framework) [0x0008b] in <a4e6a52bece14155859ce90b664c77ae>:0
at CyDesigner.Framework.CyPlugin.LoadPlugins (System.Colle
... keep reading on reddit โกIt should show TMR_100MS_Start();
https://preview.redd.it/rif1kpfek9181.png?width=508&format=png&auto=webp&s=659ce029fb37fb70ff81c30913fc0b7aa56ba0aa
Been struggling with this aspect and willing to pay for a solution . I have a CY8CKIT-059 (PSoC 5LP ) kit,
and have it plugged into a Pi via the USB on the PSoC. I am looking to be able to program a PSoC 5LP but there is no Linux supported programmer cli for the PSoC 5.
At the moment I have leveraged a solution to program from my windows PC using www.virtualhere.com, but it is $50 for every host and non transferable. So if you blow a pi, your out the mula.
Any how any collaboration, ideas or solutions greatly appreciated. I love the PSoC 5, but am a little disappointed at the lack of Linux support.
Beating my head on this as I can't seem to find the issue.
Error in pSoC Programmer window: fail to aquire board. Make sure connection or settings are correct.
Verified footprint. Verified symbol. Verified connections between board and mini prog4. Unloaded one component at a time and tried to program.
Checked board for shorts. Probed all lines from programmer and nothing stood out. Checked a bare board and did continuity check. Visually inspected assembled board. Verified settings. Powering board from bench power supply.
Last idea that I'll try this evening is to dead bug the bga cypress chip and break out the programming lines, VDD and GND and see if I can't program/aquire the chip when connected directly to it.
Any other suggestions?
I made a web-based firmware tool for bootloadable PSoC applications, using the new WebHID support that has landed in Chrome 89. It should basically do a similar job as the "Bootloader Host" in PSoC Creator, for designs that use USB HID for programming (KitProg is one of them). I think it should work with any PSoC using the Bootloader component, but I'd be interested to hear otherwise.
You can run the app here: https://kluelesskk.github.io/psoc-webhid-programmer/
The source is here: https://github.com/kluelesskk/psoc-webhid-programmer
Trying to use the RTC component, seconds advance appx 1/5th speed.
I routed the clock to a pin to scope it, the signal bounces between 4 and 7 kHz, and definitely isn't square. I expected some distortion from lengthening the wires, but this is excessive.
I even loaded a blank project, with just the clock and pin, no change.
From what I can find, the in internal crystal is either enabled or not, I cant find any adjustments.
Suggestions on where to look?
Hey, Im an EE Student working in a company that wants to build a demo board for one of their chips. The product needs to have Bluetooth and Wifi connectivity. If this were a personal project I would've probably opted for an ESP32 since it's very common and has lots of support.
However for some somewhat arbitrary reason the company wants to use Cypress uCs
Since I'm the one who's probably going to have to implement the project, I was wondering if going for Cypress has any advantages or if it just makes my life harder because Cypress PSoC is less common? Does anyone have experience working with Cypress and is willing to share their experience with me?
Hi all,
I am working on project using using CY7C64215. I want to program it using the Arduino Uno. I found that project :https://github.com/miracoli/arduino_hssp/blob/master/README.md
I tried for weeks to understand that code finally, I understand some functions related to the ISSP protocol itself but still don't know how to use it. I think that it needs a desktop application as that is written in the TODO.
if anyone worked with that code before and know how to use please help.
How do I read a sensor that throws SDI-12 output?
It's a WS600 Lufft weather sensor. It has an rs485 interface and supports a wide range of protocols, including SDI-12. I already tried google but to no avail. Appreciate any help.
Btw, I'm building a automated drip irrigation system with 3 different sensors. Done with the two. This last sensor is the only thing's keeping me from the finish line!
Hi All, I'm looking at getting my MSEE through CU Boulder's Coursera program. Their Embedded Systems classes use a PSOC Dev Board. In my undergrad I used a Tiva TM4C123G board. Am I still going to be marketable with PSoc experience over using an ARM board?
Edit: thanks everyone!
I have this design project for my class that requires the use of the PSoC board and creator to be utilized to create a design project - a water meter - measures the amount of rain in a day. My professor never taught us how to use Arduino components with the PSoC interface. I am using a arduino water level sensor
and an another Arduino component, the CWX-25S solenoid valve as an outlet to let water out of a container when the sensor detects the water levels to be too high.
Gravity: Digital 5A Relay Module V4.0
The solenoid valve is connected to a Relay Module V4.0 which then connected to an arduino ethernet shield placed on top & connected to the CY8CKIT-042 PSoC 4 Pioneer Kit board.
CY8CKIT-042 PSoC 4 Pioneer Kit
Objective of project: To have the water level sensor detect when the level of water in a volume is too high, thus it then communicates to the valve to open and let the water out through an outlet port.
ANY help is appreciated. Thanks!
Hey all! I wanted to make a post here, weโre currently looking to hire someone to help with a project.
We have a board layout for a PsoC 4 design, and are wanting someone to review the hardware design and write the firmware.
Itโs fairly simple, essentially reads a quadrature encoder and transmits over CAN and USB.
Send me a DM if interested!
Hi,
I am new to development on the Cypress/PSoC platform. Considering it is not like development on traditional MCUs, I am having trouble with this, and I require the assistance of anybody who is used to this development environment. I will attempt to explain what I am trying to do. I have initialized an IDAC source and connected its output to the input of an analog MUX. The analog mux has two outputs, each of which is connected to an analog pin. Upto here, my operation works fine and I have managed to configure and test these components.
Now I want to connect the two analog output pins from the MUX to a SAR ADC. I am using the component - Sequencing SAR ADC [v2.10]. I am trying to configure it with two single-ended channels and attempting to feed the input of the two analog pins from this to the inputs of the ADC. However, when I try to do this, it gives me 3 errors and a couple of warnings. I will attach a screenshot of these errors so that it can be understood what the issue might be. Any assistance on this will be appreciated.
I'm working on a tiny, 5mm x 3mm, board and came across the psoc 4000 which seems to be the smallest microcontroller out there. When I tried to look it up to get a price on it and to see user feedback on how they perform, I could only find different shaped microcontrollers with the psoc 4000 copyright tag on it and they were made by MCU along with other tags. Are there different versions of the psoc 4000? If so, how the hell do I find the correct sized one with all of the stats listed where I found it? Or am I just so green to this topic that I don't even know how to find the part I want?
I bought a couple of Cypress PSoC 4000s in an SOIC-8 packages (mine specifically is a CY8C4014SXI-420T). I've got a Segger J-Link Mini I'm trying to use to program it, but I can't find any documentation on how I get it into "SWD" mode. The chip doesn't have a RST pin like larger packages do.
Is there any way to program this chip with this probe, or am I going to need to try something else?
Hello im new to Psoc creator and i hope this is the right sub to ask :) Im trying to make a AD convertor for a project where i want to calculate the RMS value of a voltage source.
anyway i am trying to see if the interrupt i have tried to trigger on every sample is working. this i have done by calling a printf to the UART on the interrupt call but it doesn't print. (i have made a "hello world" call in main and it works so i know i CAN print to the UART)
here is my code and top design:
#include "project.h"
#include "math.h"
#include "stdio.h"
#include "stdint.h"
#include "stdbool.h"
CY_ISR_PROTO(adc_1);
uint16_t result;
uint8_t dataready;
CY_ISR( ADC_SAR_Seq_ISR)
{
UART_1_PutString("kajsofh %u \r\n result");
result = ADC_SAR_Seq_1_GetResult16(result);
result = ADC_SAR_Seq_1_CountsTo_mVolts(result);
}
int main()
{
CyGlobalIntEnable;
CY_ISR_PROTO(ADC_SAR_1_ISR);
UART_1_Start();
ADC_SAR_Seq_1_Start();
ADC_SAR_Seq_1_IRQ_Enable();
ADC_SAR_Seq_1_IRQ_StartEx(ADC_SAR_Seq_ISR);
UART_1_PutString("Hello world \r\n");
for(;;)
{
}
}
/* [] END OF FILE */
https://preview.redd.it/0ixjwu18bby41.png?width=500&format=png&auto=webp&s=193017c733933095575ef05e8798776b71d6aa72
top design
Disclaimer: i am new to this hobby and english is not my first language :)
TLDR: Need help implementing MIDI on PSoC 5LP
I was wondering if anyone in this sub has ever implemented MIDI on their PSoC 5LP?
I am working on a synthesizer project at the moment and want it to be MIDI compatible. I have found that there is a MIDI Code Example in the PSoC Creator but, it is not quite what I need for the project.
We are essentially trying to write the program to interpret the MIDI messages coming into the PSoC 5LP from a MIDI controller.
MIDI BASICS
At this point, we are able to recognize a note on/off message and what note number is being played BUT we cannot get it to work correctly together. The way we are testing if it is working is by using the MIDI controller to turn on and off the LED on pin 2.1. If the light turns on then that means that the exact note we wanted to work IS working.
-SynthBoyz
Hello is there a way to compile c code to hex (or cyacd, i know there is a tool for that)?
I have a linux-only host and a psoc 5. All help is welcome
Thanks in advance
I apologize if this is a stupid question.....I have experience with other micro-controllers but I've never touched a Cypress PSoC.
โ
My company markets a product that has a CY8C4245PVI-482 PSoC micro-controller in it. The engineer who wrote the code for this product quit and the code is no where to be found and my company is frantic.
โ
Is there an easy way to copy the code from one of the existing micro-controllers?
โ
If there's a way to do it, explain how to do it like I'm 5, and if it succeeds I'll buy you Reddit Gold!
Hello, I am new to PSoC and I want to ask is there any PSoC board which is like an Arduino board. I saw the CKIT but they are all very long and without headers.
I just got the CY8CKIT and I love it. While I have a background in EE, I don't currently work in the industry. This stuff is a blast to play around with.
It's an expensive kit but Cypress offer a wide range of kits in a variety of price points. I also have the low-cost BLE set. It's so much fun to use PSoC Creator. It feels like I have a much wider range of options. All the tools are so much more helpful then the Arduino IDE. The builder is simply magic. I wire up the components and the builder does the rest. I love being able to review the C code that it builds. There is a bit of a learning cure but it just took ma a day or so to get the hang of it. After I master the Creator tool I can start building for the BLE and PSoC 6 chips.
Why aren't these chips and kits more popular with the hacker/maker kids? Is it the higher cost? Is it the smaller ecosystem? Is it the learning curve? I just finished building an adapter so I can use all my Arduino shields with the CY8CKIT. I can't wait to add a TFTP display. The PS0C BLE is a great chipset for building for the IoT environment. The CapSense tools are pretty cool too.
I feel like I am working in a desert. There doesn't appear to be any resources besides the ones provided by Cypress. Where is everyone? This group has only 314 subscribers. I didn't see all that much over in r/devkit. Is there somewhere else I should check out.
I find it very hard to wrap my head around the difference between those three. I know what a MCU is (for example ARMm4) and what a SoC is (for example FPGA with hard ARM core communicating via AXI), but then I read about PSOC and now I know nothing anymore. Maybe you can help me understand the differences better.
We at Cypress are pleased to introduce our newest addition to the PSoC family (Programmable System-on-Chip)!
PSoC 4 BLE is a single-chip SoC that integrates the following:
A lot more information, including device datasheets, dev kits, and the related software tools for Cypress's new Bluetooth Low Energy solutions can be found here: www.cypress.com/BLE
We'd be happy to answer any questions about the new BLE chips, or anything PSoC in general!
We are pleased to announce our newest addition to the PSoC 4 family, the PSoC 4000!
These devices fill the lower end of the PSoC 4 category which make them ideal replacements for 8/-16bit devices migrating to the powerful yet low-power 32-bit ARM Cortex-M0.
Of course, like all PSoCs, these devices also include our industry-leading CapSense capacitive touch-sensing technology.
At $0.29 listed price, the PSoC 4000 family also makes for the cheapest CM0 device in the market.
Link to Press Release: http://investors.cypress.com/releasedetail.cfm?ReleaseID=843361
Link to PSoC 4000 Product Page: http://www.cypress.com/psoc4000/
I am not a C programmer, but digging in. Looking for how to do a message queue that I will send to over serial.
Let's look back at some memorable moments and interesting insights from last year.
Your top 10 posts:
hello im new to Psoc creator and i hope this is the right sub to ask :) Im trying to make a AD convertor for a project where i want to calculate the RMS value of a voltage source.
anyway i am trying to see if the interrupt i have tried to trigger on every sample is working. this i have done by calling a printf to the UART on the interrupt call but it doesn't print. (i have made a "hello world" call in main and it works so i know i CAN print to the UART)
here is my code and top design:
#include "project.h"
#include "math.h"
#include "stdio.h"
#include "stdint.h"
#include "stdbool.h"
CY_ISR_PROTO(adc_1);
uint16_t result;
uint8_t dataready;
CY_ISR( ADC_SAR_Seq_ISR)
{
UART_1_PutString("kajsofh %u \r\n result");
result = ADC_SAR_Seq_1_GetResult16(result);
result = ADC_SAR_Seq_1_CountsTo_mVolts(result);
}
int main()
{
CyGlobalIntEnable;
CY_ISR_PROTO(ADC_SAR_1_ISR);
UART_1_Start();
ADC_SAR_Seq_1_Start();
ADC_SAR_Seq_1_IRQ_Enable();
ADC_SAR_Seq_1_IRQ_StartEx(ADC_SAR_Seq_ISR);
UART_1_PutString("Hello world \r\n");
for(;;)
{
}
}
/* [] END OF FILE */
https://preview.redd.it/b0yr4la3tay41.png?width=467&format=png&auto=webp&s=4a01a83038c8ef905322ac1d2926ea7ff463e7f9
Disclaimer: i am new to this hobby and english is not my first language :)
I apologize if this is a stupid question.....
My company markets a product that has a CY8C4245PVI-482 PSoC micro-controller in it. The engineer who wrote the code for this product quit and the code is no where to be found and my company is frantic. I have experience with other micro-controllers but I've never touched a Cypress PSoC.
Is there an easy way to copy the code from one of the existing micro-controllers? EDIT: Iโm not looking for the original source code....I just want to copy the binary so we can keep selling our product until we can re-develope some new source code.
If there's a way to do it, explain how to do it like I'm 5, and if it succeeds I'll buy you Reddit Gold.
Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.