PSoC™ 5, 3 & 1 Forum Discussions
text.format{('custom.tabs.no.results')}
I have to develop a new circuit with a Static segment LCD (1 only common) with 2 character of 16 segment each and 9 symbols.
What's the best solution for PSOC1 ?
Show LessHi,I built a project with 3 components: ADC,a verilog based component, VDAC. The verilog component is used to do some digital processing work. Here is the question: how can I put the ADC's result to my verilog component,Ican't find the component's base address or data bus connect interface,how can I put the verilog based component into my system and use it. Thank you for reply.
Show LessHi,I built a project with 3 components: ADC,a verilog based component, VDAC. The verilog component is used to do some digital processing work. Here is the question: how can I put the ADC's result to my verilog component,Ican't find the component's base address or data bus connect interface,how can I put the verilog based component into my system and use it. Thank you for reply.
Show LessHello All:
I am working on a cross-platform PSoC3 project. I am using the USBUART component for communication. I have two related question regarding enumeration on the host:
1) In Linux, I can get the device to enumerate, but it takes between 20-40 seconds because I can actually communicate with it. An entry is created in /dev/serial immediately when I plug it in, and an entry is also immediately visible in the kernel log (accessed via "dmesg | grep tty"). However, I still have to wait around 30 seconds because I can communicate with it. After communication is established, I can do everything without delay. If I halt the PSoC3's execution via JTAG debugger during enumeration, the 30 second time period still passes just fine, so I assume the issue is on the host side. Any thoughts about how I can reduce this delay?
2) I cannot establish communication with a Windows 7 host, either 32- or 64-bit. My initialization code is essentially copied from the USBUART example. I have attached a truncated copy of it in the text file. I started with the VID and PID copied from the example, and the drivers provided here: http://www.cypress.com/?rID=63794 did not work for it. I pointed Windows to the correct ones for my platform, and Windows didn't recognize them as the correct drivers. I found a forum entry here: http://www.cypros.org/?app=forum&id=2232&rID=89607 that described a different set of VID and PID settings that are supposed to be appropriate for the driver. When I use them, Windows seems to accept the driver, but my whole system locks up until I perform a hard reboot. I have halted execution on the PSoC3 during this time, and it seems to be stuck in the call to USBUART_GetConfiguration() on line 10 of the attached code.
Any help is much appreciated.
Thanks,
Scott
Show LessHi all
I want to use multi DMAs by parallel rather than using first DMA to request next DMA. For example, I use a custom trigger component to request DMAs one by one. I assume that each DMA component can work individually and run as parallel, so that total DMA speed can be accelerated. It is just what I expect and assume, could any one tell me this is available or not?? Or there is an another way which can speed up DMA.
Thanks
Show LessHi,
I use USBFS w/ Automatic DMA, ISOC EP and max packet size of 512Bytes.
When i execute only once the command:
USBFS_LoadInEP(EP1, USBFS_NULL, sizeof(EP1_RAM));
I see that the data in the EP is pending even after i read it in the C# application (i use the AN56377 example).
how can i make the burst of 512bytes to send only once and not endlessly?
Thank you,
Naftali.
Show LessHello everyone,
I am comparitively new to PSoC and am doing a small project, "portable oscilloscope" . For this project i am using the CY8C3866axi40 chip es2, development board.
I am using a ADC_DEL_SIgma along with a dma to send data over to the uart. The adc has been set at continuos mode 8 bit resolution mode. The dma source address is "ADC_1_DEC_SAMP_PTR" and the destination adress is "UART_1_TXDATA_PTR".
Whenever i am trying to check the output waveform on MAKERPLOT software, i am getting rubbish data formats or no data at all.
Please help.
Hello
I'm seeing the example of delsig_I2CM01 in psoc creator, but i don't understand this lines:
sample_segment[0] = sample_full >> 8u & 0x00FFu;
sample_segment[1] = sample_full & 0x00FFu;
someone could explain to me these lines
Thanks for your help
Show LessHi every one !
I would need help using malloc() library function.
I would need to create a fuction in C that take an Array like argument , procces that array and return a pointer to an array which is the product of the function's procces.
I have tried using function like uint8 *Function_X ( uint8 &Arg_ Array[ ] ); like declaration and.....
something like this as definition;
uint8 * Function_X( uint8 & Arg_Array[0 ] ) {
satic uint8 Array_1[[16];
fuction body
return (array_1);
}
The caller function is something like this:
In the file that call " uint8 * Function_X ( uint8 & ASrg_Array[ ] ) " , I declare a pointer let say "uint8 Ptr."
When I call the function is something like this assuming that I want to process uint8 Payload [16]:
Ptr= Funtion_X ( & Payload[0] );
Afterward I espect transfer the product of the process through the pointer Ptr, but I can't find the 16 element of the processed array .
That's why I am trying to use other method like malloc.
But the keil compiller declare like mandatory to call init mempool previously and up to this point reach my knowledge.
Can someone else help me with that ?
Thank all of you for your time for help me
Show Less