I have the PSoC 6 BLE Pioneer Kit CY8CKIT-062-BLE and am following along with the PSoC 6 101 Video Series. I am able to get the project generated successfully and get a "successfully programmed" message in the output window, but have no LED response on my board and am unsure if it is even working.Show Less
I am trying to connect a smaller OLED screen to my PSOC 4 Pioneer kit. The code seems to work for a larger version of this OLED (128x64), but when I try to modify it for the smaller 64x32 screen, I cannot get it to work. I updated the size related parameters and I can get my text to display, but just scrolling across the top small portion of the screen. I have looked around and cannot find any solution to this.
I have attached the project.
Thank you for any help you can give.
Dear Sirs and Madams,
Regarding the WDT reset, there is a difference between the set time on the GUI and the actual measurement time.
Since we have created a sample project, can you confirm the operation? ..
Software version : PSoC Creator 4.4
Device No. : CY8C4024PVA-S412
<About the reset occurrence time by WDT>
It is measured "NoUsePin_1" of the attached project.
・ Setting time on GUI: 204.8ms
・ Measurement time: 435.5ms
It seems that the WDT reset has not occurred in the set 204.8ms time.
We want to perform the microcomputer reset process when the WDT clear process CySysWdtClearInterrupt () is not performed.
Would you please confirm for this project?
My team and I are looking for a suitable Cypress Automotive MCU part for the following applications and features needed.
One of my clients is considering to replace a MLX81315 Melexis with a Cypress MCU part.
Smart LIN driver IC for DC, stepper, BLDC motors (MLX81310/15) #Melexis
There are available candidates listed on the left side block of the diagram above,
but I am here to ask for advice if there is any automotive quality Cypress MCU part suggestion adequate for the job.
The MCU part, that we seek, shall
-have the automotive quality.
- be used for the step motor starter application for "active grille shutters" (which help the vehicle's aerodynamic design).
- be used along with the LIN step motor gate driver from Infineon (see the blocks above).
- support LIN+SPI communication protocol
- have an equal or smaller packaging size with the products listed above preferably due to PCB size.
(S9S08SL8F1MTJ (TSSOP-20) / ATSAMHA1E15A-B(32-pin QFN) )
- have a relatively good delivery date in terms of logistics.
If you could suggest us the Cypress automotive part that fits the MCU part of the block, that would be really appreciated.
Thank you in advance.
I'm trying to find a flash programming solution for production use for our custom board that uses the CYBLE-416045-02. I would like to use a dedicated flash utility with a commercially available JTAG/SWD probe, but those two requirements seem to be mutually exclusive for this chip.
What other options are there? How are others managing this?
I have a simple project to do followings with CY8CKIT-147 eval board.
1. Read analog voltage through ADC
2. UART out to another MCU
3. Receive the output from above 2 in the second eval board.
4. DAC to analog voltage
I made each function to certain level except the ADC portion by observing followings
2. I can see expecting UART output on PC through Tera Term.
3. I can send a character to the eval board from Tera Term and see expecting actions.
4. I can see the analog voltage from DAC output as I programmed.
But for some reason, ADC does not read the voltage. I have successfully used PSoC ADC in earlier version 2.x in PSoC Creator 4.2. Now I use ADC version 3.10 in PSoC Creator 4.4. PSoC symbol and APIs are not identical but I'm trying to do the same or the similar, but the SAR ADC does not return proper value. I have tried both "Continuous" and "Single Shot" sample mode, but did not see any improvement. Are there anything that I need to pay attention in the latest version?Show Less
I am looking for a legacy EZ USB FX3 SDK version 1.3.3 for Linux (FX3_SDK_Linux.tar.gz or whatever it was called).
The archives page https://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-sdk-archives offers only Windows downloads.
Any idea where I can find the Linux version?Show Less
I've connected the FX3 ExplorerKit to an Altera Cyclone V Dev Board (using HMSC breakout). The FX3 is programmed as "sync slave fifo" (2bit address). We're using it in 32bit data mode, and we only perform (write) transfers from FPGA to FX3. Currently the FPGA is running some test code to continuously send data to the FX3 (burst writing). On the host side we're using the ControlCenter app to read + display the data send from the FPGA. We're using the "standard" version of the sync slave fifo where flag-a = "current dma thread ready" and flag-b = "current dma thread watermark". The problem is that with our current implementation after a (short) while both flag-a and flag-b go from '1' to '0'. Even after reading all data on the host (using ControlCenter), the flags don't reset to '1'. For now we can only make this work (sort of) by ignoring both flags and simply sending data every clock cycle but this obviously not suitable for our final design.
This is basically what our FPGA does:
- Set address to "00", slcs# = '0', sloe# = '1', slrd# = '1' (these values are fixed and never changed)
- In a (simple) statemachine we do:
1) Check flag-a and wait until it is '1';
2) Check flag-b and wait until it is '1';
3) Setup data on dq[31:0] + assert slwr# (='1')
4) Continue doing 3) until flag-b (partial full) becomes '0' after which we make slwr# = '0'
5) Finally we wait until flag-b becomes '1' again and return to 1) and start all over
What are we doing wrong here? We closely inspected the documentation that comes with the "sync slave fifo" but we have the feeling we're missing something crucial, specifically concerning the use of the (partial) flag.
Any help would be much appreciated.
I am using the hardware module 1LD 43438 with Wiced v6.4.
I meet a new issue with the http_client lib (the 1st one on this ticket, currently still have no answer). The lib can be found here : ".../libraries/protocols/HTTP_clent/http_client.c". I also put the files enclosed.
The communication is done with HTTP request to a server on which I am downloading a .elf file for an OTA update. This file is downloaded by chunk of 1024 bytes.
HTTP request sent to the server:
GET https://[**hidden**].s3.eu-west-3.amazonaws.com/MyFile.stripped.elf Host: [**hidden**].s3.eu-west-3.amazonaws.com Range: bytes=362496-363519
HTTP response received from the server:
HTTP/1.1 206 Date: Fri, 30 Jul 2021 12:57:16 GMT Content-Type: binary/octet-stream Content-Length: 1024 Connection: keep-alive Content-Range: bytes 362496-363519/441816 Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 Sec-WebSocket-Version: 13HTTP/1.1 101 Switching Protocols HTTP/1.1 404 Not Found258EAFA5-E914-47DA-95CA-C5AB0DC85B11HTTP/1.0Unable to handle fragmented packetsHTTP/* * * *Content-LengthTransfer-Encoding: chunkedWrong MAX_FRAGMENT_LENGTH value Unable to set TLS extensionƒH‹HH”H™HH¤HªHHTTP/2OPTIONSGETHEADPOSTPUTDELETETRACECONNECTmalloc_mutexsystem monitorCouldn't create system monitor thread; err = %d app threadEvent flagsworker queueworker threadStarted ThreadX v5.8Failed to create WICED_HARDWARE_IO_WORKER_THREADFailed to create WICED_NETWORKING_WORKER_THREADbsscfg:event_msgsbsscfg:event_msgs_ext0@ Could not initialize wifi platform**************************************************** ** ERROR: WLAN: could not download clm_blob file ** FATAL ERROR: system unusable, CLM blob file not found or corrupted. ****************************************************bus:txglomCould not turn o
If you have a look on the lib http_client.c, the function "deferred_receive_handler" is responsible to provide the http response from the lib to the application. at the line 511, the function try to detect if the header contains the key-word "Transfer-Encoding: chunked". If founded, the response is not managed as this case is not implemented in the lib. It should not be an issue as the server does not answer me with this kind of encoding.
However, the lib seems to looking for this keyword in the entire http response "fragment_available_data_length" (which is the header + the payload) instead of looking for only in the payload.
In my case, the file which I am trying to download, contains the string sequence in ascii format "Transfer-Encoding: chunked". Even if this string is contained in the payload, and not in the header, the lib detect it and the App is not able to process the payload as it is blocked by the lib (enter in the line 513 with the //TODO comment).
=> Could you explain why the lib is looking for the keyword in the entire header+payload data instead of in the header only ? Or is it a bug ?
=> how to handle this issue ?
I think you can easily reproduce this issue with any platform, using the exemple from Cypress Academy WW101 : CypressAcademy_WW101_Files-master\Projects\ww101key\07c\09_aws_get.
If needed for your test, I can share the link to download the .elf file in private message.
I am performing a boot loading operation in PSoC6 using a UART Bootloader. App0 is my Bootloader and App1 is the Application. When the App1 size is small the bootloader is working perfectly fine. The linker file is attached below.
But when I am boot loading a bigger App1(Around 1000 Blocks) I am getting this error like mentioned below.
> Sent Data Row 992/1003
> Sent Data Row 993/1003
> Sent Data Row 994/1003
> Sent Data Row 995/1003
> Sent Data Row 996/1003
> Sent Data Row 997/1003
> Sent Data Row 998/1003
> Sent Data Row 999/1003
> Sent Data Row 1000/1003
> Sent Data Row 1001/1003
> Sent Data Row 1002/1003
> Sent Data Row 1003/1003
Finished sending the application to target.
> The application is NOT valid.
Ending DFU operation.
I have attached the Both working and Nonworking linker files below. Please have a look and let me know if anything is missing in this.
Due to project privacy, I can't attach the whole project.Show Less