PSoC™ 4 Forum Discussions
I am querying the register address and value of chip id of products CY8C4046FNI-T412T and CY8C4046FNI-T452EST, I do not know whether I have searched correctly.
The register address for chip id we found in the 400T series specification is 0x0FFFF144. Is the chip id address of the 400T series the same?
The corresponding register values are shown in the following two pictures.
I hope someone can help with that. Thank you very much.
Show Less
The PSOC creator version used was 4.4. The creation project discovered that there was no CY8C4025LQI-T411 model. May I ask how to solve it? thanks
smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/PSOC-creator-%E6%B2%A1%E6%89%BE%E5%88%B0CY8C4025LQI-T411/td-p/652629
Show LessDear Sir,
We saw the PSoC4700 inductive could support up to 16-channel inductive sensing.
I tried to use the PSoC creator to build up the solution but the MagSense Lx is limited to assign on Port 2 8pins only.
How to make a 16pins inductive solution?
Best Regards,
Billy
I want to do the following:
1. Send a 6 byte command to an SD card over SPI, interrupt on TX Empty (when command is fully moved out of the FIFO)
2. In ISR, empty the receive FIFO with either SCB_SpiUartClearRxBuffer() or reading the bytes.
3. Send dummy byte 0xFF, interrupt on TX empty, read RX byte, until a non-0xFF value is received (response from SD card).
So, assuming the SD Card responds on the second dummy byte after the command, I should see a total of 3 dummy bytes transmitted after the command. But, I am instead seeing 8, both in code and on a logic analyzer trace:
Using the debugger I have narrowed down the problem to this part in the ISR:
Bus trace when that breakpoint is hit (SCB is automatically de-asserting CS due to debugger pause):
Step 2 above is lines 51-54, Step 3 is the rest. Even though I have read all bytes out of the RX buffer, or used ClearRxBuffer(), after transmitting another byte, the RX buffer size reads 5, even though it was previously 0 to break out of the do/while loop!
Why? If I read all the RX bytes out of the FIFO/buffer, then transmit one more byte, why are there 5 bytes still sitting in the receive buffer? Those 5 plus the 3 dummy bytes = 8 extra bytes transmitted before the response byte is read from the FIFO.
I think the issue may be due to the TX Empty interrupt firing directly after I write a 0xFF to the TX buffer, since empty triggers when the last FIFO element is moved from the FIFO to the shifter. For example maybe the empty interrupt is firing more than once? Is there a better way to do a single byte transmit/check response, without the SCB automatically de-asserting CS (i.e. without SPI_DONE interrupt)?
I have attached the project, it targets the CY8CKIT046 with an SD module connected to the SCB through the PMOD header (port 6).
Show LessI am working on modustoolbox 3.1 and found that CY8CKIT-148 examples and BSP are not listed. Can anyone help me to setup CY8CKIT-148 examples in modustoolbox.
Show LessI have three chips that need to be burned automatically, CYPD7191-40LDXS /CYP07299-68LOXS /CYPD7191-40LDXS
Programmer: CY8CKIT-005
question:
1. I need the burner dll file,
2.How to realize automatic burning function with burner?
Show Less
在用CY8C4247AZI-M485这款芯片烧录程序的时候会弹出下列界面,但是我不懂这是为什么,还有就是我下载的是PSoC Creator 4.4 ,然后我是用的STLINK,如果是固件库没有安装的问题的话,请问我需要安装什么固件库
Hi.
I'm trying to run the "USBFS UART Code Example" from Cypress/Infineon on CY8CKIT-046. After connecting the USB to a PC with Windows 10, I receive a message. "Device Descriptor Request Failed". CY8CKIT-046 is functional because the example with the HID mouse works. Can you suggest something?
Marcin
Show LessI have an Adafruit 320x240 IPS TFT Display and want to get it to be able to draw images using my PSoC 4200 board. The code library from Adafruit is meant for Arduino and i'm not sure how to make this work for PSoC.
Show Less