Forums Forum Discussions
Browse the Community
USB
Universal Serial Bus (USB) forums have discussions regarding Low-Full & High Speed Peripherals, Superspeed Peripherals, USB Hosts Hubs Transceivers, and USB EZ-PD Type C product solutions for PCs and consumer device topics.
Wireless Connectivity
Power
Sensors
Memories
Memory Discussion Forums discussions regarding NOR Flash, SRAM, nvSRAM and F-RAM - performance and reliability with discrete memory densities ranging from 4K-bit to 2G-bit topics.
Other Technologies
Discussion forum regarding Other Technologies including Power Management and Clocks topics.
Security & Smart Card
Radio Frequency (RF)
Software
Software including ModusToolbox, PSoC Creator, WICED Studios and Wi-Fi Bluetooth for Linux .
Applications
Featured Discussions
在应用MCE Designer 跟踪功能调试速度环参数时,由于我们电机额定速度只有340rpm,而跟踪虚拟示波器的X轴量程又不能设置超过512,导致在速度从100rpm加速到额定值340rpm时看不到速度动态变化图形,请问如何解决?
Does AURIX(TM) Development Studio support development of SCR including C toolchain and debugging?
I need to enable password protection for NVM Code Protection.
I see in Config Wizard, SCU where the code protection can be enabled and a pass word selected.
Once NVM Code protection has been enabled and a password set can the microprocessor be reprogrammed?
I am using Keil and Infineon Toolbox.
Is there a paper that walks one through the process of enabling NVM Code protection with a password and reprogramming a programmed microprocessor with NVM Code protection enabled and a password?
I need to password protect my code but have the ability to reprogram later if required.
Show LessHi,
for my UART port pins there is no API generated.
Under Mapping Contiguous is selected.
Whats going on?
Hi, I am trying to get the FPU going on XMC4200 but for some reason I am not able to get the expected performance. I am using the latest version of DAVE.
In the attached project:
1. I enabled the FPU: SCB->CPACR |= 0x00F00000; //Enable FPU
2. I have two functions, a square root and a multiplication and some pin toggles for time measurements on the oscilloscope.
3. I measure approximately 390 clock cycles for the square root and 26 clock cycles for the multiplication. I think these times are too long and they don't change much even if the FPU is not enabled. So, I think I am not using the FPU correctly.
I would very much appreciate it if anyone can help me to find the problem. I tried all the suggestions in this forum by changing the active project properties but observed no improvement.
I also copied the "main.c" file below, which is the only file that I created in the project.
I look forward to hearing from you. Thanks in advance.
Yalcin
========main.c========
I have two analog signals in the shape of a gaussian curve having an amplitude of about 500 mv and duration of 20 microseconds. These pulses happen at irregular intervals of about every 400 microsecond. I am measuring the amplitude of these signal with two channels of the onboard ADC operating as fast as possible so that the shape of the pulses can be quantified. Using two channels means that a measurement on one channel is slightly behind the other by about 2 microseconds. This creates an error in my data.
Question 1.
I am aware that there are more than one ADC device in my XMC 4700 board. I see references to simultaneous ADC measurements. Reading the documents, seems like it is doable. Reading the documents offers no clue on how to actually it. Can anyone help me out with actual code to do the job?
Question 2:
In my code, a conversion seems to take about 2 microseconds. All the fat is removed from the code to make the ADC to run as fast as possible. In the ADC measurement setup, an 8 bit ADC is supposed to done in 430 nsec. This is not the case for me. Is there some special trick that has to be done to achieve the published speed?
Show Less
Has anyone had success programming a CY8CKIT-042-BLE-A on Windows 11 ARM running in Parallels on an M1/M2 Mac? It shows up in the device manager as not having a driver and I can't find a driver that works.
Show LessStill looking for a person who can help with a client program for my product. see vyndicator.com.
Looked at a few suggested programs from the 100 day series. This should be fairly easy for the right person.
See pictures of product . 330 477-3019
BR
David Hoffman Hagenhoff LLC
Show Less
I am running ModusTool Box on Linux. While it is running ok, it does not show my particular development board which belongs to the PSoC 4200 series. Any ideas how I can get it up and running on ModusTool Box?
Show Less
Hello everyone,
I'd like to discuss a modification I'm currently working on for the CY8C6347BZI-BLD53 board, using the example code CE220924. This code utilizes the VDAC and DMA components to generate a sinusoidal signal. My goal is to adapt this code to produce a signal with a custom frequency.
To achieve this, I need to generate a new Look-Up Table (LUT) for each frequency and adjust the number of sampling points accordingly. My intention is to modify the "Number of data elements of transfer" parameter for the DMA and then initiate the signal generation process. Here's the code in question:
#define DATACNT (100)
cy_stc_dma_descriptor_t descriptor = {0};
descriptor = *Cy_DMA_Channel_GetCurrentDescriptor(DW0, 0UL);
Cy_DMA_Descriptor_SetXloopDataCount(&descriptor, DATACNT); // Valid range is 1 to 256.
descriptor.src=(void *)sineWaveLUT_5;
descriptor.dst = (void *)&(CTDAC0->CTDAC_VAL_NXT);
Cy_DMA_Descriptor_DeInit(&descriptor);
Cy_DMA_Channel_Enable(DMA_HW, 1);
DMA_Start(descriptor.src, descriptor.dst);
In this code, I first retrieve the current descriptor, then modify the "Number of data elements of transfer" parameter for the DMA. Finally, I initiate and start the DMA. However, I sense there might be errors or improvements needed in this code. I would greatly appreciate your advice on how to correct this part of the code.
Thank you in advance for your valuable assistance. Your suggestions will be highly appreciated.
#CY8C6347BZI-BLD53
Show Less-
TraveoII
UART buadrate Setting
by chandan1995 Jun 19, 2023