I'm using USB Audio code similar to the CY8CKIT_046_USB_Audio example project, in CY8C4246AZI-L433, and when the IN/OUT bandwidth is high, on one computer, in particular, the code will consistently lock up inside this loop:
/* Request for dynamic re-configuration of endpoint. */
USB_DYN_RECONFIG_REG |= USB_DYN_RECONFIG_ENABLE;
/* Wait until block is ready for re-configuration */
while (0u == (USB_DYN_RECONFIG_REG & USB_DYN_RECONFIG_RDY_STS))
{
}
This register is at memory location 0x402c0050, and when the PSoC is locked up in this loop, that location reads 0x00000003 = 0b00011:
So we've enabled re-configuration on EP2 (IN audio) but it's not entering the ready state. Any idea why?
Before this happens:
Hi,sir,
for PSOC4100S series, is it possible to use GPIO to simulate timer interrupts in addition to the 5-way PWM?
If it is possible, can you provide the example program?
Thanks for the answer!
Show LessWe are using PSOC 4 device [CY8C4014SXI-421 ] for proximity sensing application.
We are using internal flash as EEPROM to store the value of calibration in order to calibrate the sensor.
We have used UART interface to monitor value of proximity.
Normally we see what the value of proximity is without foreign object near to it and we call it as background noise.
After taking the object to be detected near to sensor we record the value of proximity sensor ( which is higher than the noise value ), which then continuously polled for detecting the object.
This works perfectly fine. Hence we deployed this system in pilot lot.
However to our surprise its observed that, background noise changes after few days. And sensor starts detecting the noise value ( as the noise value exceeds the calibration value )
Although nothing has been changed since from the 1st installation & calibration, this random event is observed couple of times.
I am attaching schematic FYR.
Please advise so that can bring reliability to our application.
Show Less
We use the cypress chip as controller of a battery management systems (BMS). Sporadic we have seen that chips misbehave. We've been unable to bring the chip in the misbehave state intentionally but discovered many occurrences over last year many BMS devices.
What is the misbehaviour:
- the cypress chip suddenly starts to consuming much higher power and heats up (>70°C).
- Software reset, reset over XRES or flashing different software doesn't help to get out of this high power consumption state.
- Only a full power off cycle might bring the chip back to normal power consumption. (Some keep consuming more).
My feeling is that the misbehaviour gets triggered by going in/out of DeepSleep, hibernate or similar but as already mentioned we were not able to trigger it on purpose. While going into the sleep state all unnecessary devices were turned off and the power source is switched to a LDO (3.3V), while active run a DC_DC converter with 3.5V is used. The VDDA and VDDD stays active but VRef is switched off.
What have we done to debug that:
- We verified the supply voltages
- Flashed a example when the chip was in this state (SysTick_Example with adapting/using the minimal GPIO to shown on our board).
- Tried to reset over Softreset, XRES
- using different capacitors/filters on VccD and VDDA/VDDD
Have you ever heard of a problem like this? Do you have an idea what the reason could be, how it could be provoke or most important how we could prevent getting into this mode?
Looking forward for your feedback
Show Less
Hi,SIR:
Can you please help me solve a problem?
My current customer is using the PS0C4100S series, which has 5 TCPWMs, and the customer expects to generate 5 PWM outputs and needs an additional timer interrupt.
Can a TCPWM module be used as a timer interrupt and PWM output at the same time? If so, how do I set it up? If not, is there any other way to implement timer interrupts?
Thank you for your answer!
Dear Sirs and Madams,
We are considering the adoption of the PSoC4 series.
However, it is a condition of adoption that flow implementation is possible.
Reflow profile URL
https://www.cypress.com/file/41231/download
I know there is a Cypress reflow profile, but I have never seen a Cypress flow profile.
Is it possible to provide us with a Cypress flow profile?
Is it deprecated to flow mount a TQFP (0.8mm pitch) package?
Regards、
Show LessHello everyone,
I have a question. Why is there a string of code at the bottom of the chip? How can this happen? Who knows and tells me why???
Look forward to your reply.
Your soon feedback would be appreciated.
Thank you very much.
Best regards,
Qunt Chen
Hello,
I later realized that EXTCLK could not be entered into the PLL.
Eventually, a crystal oscillator will be connected to the ECO.
Regarding the current situation, is it possible to input a rectangular wave of a crystal oscillator with the same amplitude as the power supply voltage of the PSoC 4100S Plus to exco.eco_in on P0.6?
Best regards,
Yocchi
Show LessHi,
I need a USB HID (not CDC !!) bootloader firmware for Psoc4. Does anybody know if such a firmware already exists in cypress universum ?
CDC always needs driver to install. Often user do not like to install driver, so the HID profile is the best solution.
Show LessMy company recently purchased a CY8CKIT-042-BLE Bluetooth® Low Energy (BLE) Pioneer Kit and CY8CKIT-022 CapSense® Liquid Level Sensing Shield in the hope of using them together. We downloaded the PSOC creator and the PSOC programmer and updated the CY8CKIT-042-BLE KitProg firmware.
We then downloaded the Liquid Level Sensing code example from www.cypress.com/CY8CKIT-022. However on attempting to program the device (LLS_CSD_12RX-042.hex) it reported the hex device didn't match the device we wished to program so it couldn't program it.
There are a number of possibilities, I guess.
I have a CY8CKIT-042, which I can test tomorrow, however I would prefer to use the CY8CKIT-042-BLE kit.
Show LessUser | Count |
---|---|
423 | |
229 | |
94 | |
89 |