USB low-full-high speed peripherals Forum Discussions
text.format{('custom.tabs.no.results')}
I have been working with the composite device example lately. One of the things I would like to know is where is the source code for
void Scan_Keypad(void);
void Keyboard_LEDs(void);
void Volume_Control(void);
When I try to do a right click to find the definitions and references it only provides a message that says:
We were unable to find the symbol 'Keyboard_LEDs. There are several things that can hinder symbol lookup:
- Make sure your project compiles without errors.
- Make sure your "Generated Source" has been generated (Build -> Generate Application).
- Make sure your .c files #include their corresponding header files.
Find results for 'Volume_Control':
----------------------------------
C:\Users\Randy\Documents\PSoC Creator\Composite Device\Composite Device.cydsn\main.c - (line 18, col 6): void Volume_Control(void);
Matches found: 1
Any ideas ?
Show LessHi,all
MPEG2-TS------>CY7c68013------>PC
recently,i am doing a job which mpeg2-Ts stream Transferred to a computer.i used cy7c68013a-56 chip,endpoint2 bulk in 4xbuffer.Frimware,i reference to http://www.cypress.com/?rID=39714
my question is:
When I received the usb pass over the data and stores it into a TS file, i found about 1/3 data lost.
Driver: ezusb.sys
frimware:
CPUCS = 0x10; // CLKSPD[1:0]=10, for 48 MHz operation
SYNCDELAY;
REVCTL=0x03;
IFCONFIG = 0xCB; // IFCLK Source internal (i.e.) Gated MPEG_CLK, MPEG_CLK is connected to SLWR
// FX2LP in SLAVE FIFO Mode
SYNCDELAY;
FIFORESET = 0x80; // activate NAK-ALL to avoid race conditions
SYNCDELAY; // see TRM section 15.14
FIFORESET = 0x82; // reset, FIFO 2
SYNCDELAY; //
FIFORESET = 0x84; // reset, FIFO 4
SYNCDELAY; //
FIFORESET = 0x86; // reset, FIFO 6
SYNCDELAY; //
FIFORESET = 0x88; // reset, FIFO 8
SYNCDELAY; //
FIFORESET = 0x00; // deactivate NAK-ALL
SYNCDELAY;
PINFLAGSAB = 0x00; //
SYNCDELAY;
PINFLAGSCD = 0x00; //
SYNCDELAY;
PORTACFG = 0x00; //
SYNCDELAY;
FIFOPINPOLAR = 0x04; // SLWR is configured as active HIGH : Can be changed to 0x00 for SLWR to be active Low
SYNCDELAY;
EP2CFG = 0xE0; // VALID - 1,DIR - IN,Type- Bulk, Size - 512 Bytes, Quad Buffered
SYNCDELAY;
EP4CFG = 0x00; // clear valid bit
SYNCDELAY; //
EP6CFG = 0x00; // clear valid bit
SYNCDELAY; //
EP8CFG = 0x00; // clear valid bit
SYNCDELAY;
EP2FIFOCFG = 0x08; // AUTO IN, NO Zero Length Packets, 8- bit Wide
SYNCDELAY;
EP2AUTOINLENH = 0x02; // Auto-commit 512-byte packets
SYNCDELAY;
EP2AUTOINLENL = 0x00;
SYNCDELAY;
OEA |= 0x30;
IOA &= ~20;
I beg your reply......
I heard that CY7C63723 has some problems,so the upgraded version is CY7C63723C, but I don't know what these problems and difference are. And can I use CY7C63723 instead of CY7C63723C?
If you know the deteils, please tell me. Thanks a lot.
I've been given the task of changing some usb buttons, and testing indicates that they use the enCoReII Keyboard RDK. Digging around, the documentation here indicates I need a PSoC MiniProg programmer and a 5-pin to USB interface adapter. Looking around further, I can't find any 5-pin to usb interface adapters and i'd rather not have to make one, so would I be able to re-program the button using the PSoC MiniProg 3? If not, is there another alternative?
Show LessDear all
we use cy7c68013a chip in our project. it operates well in high speed mode but when we config it in full speed mode and read endpoint 0x86 it returns PID STALL error.
after power on reset the SetupCommand function invoke EZUSB_STALL_EP0() because of receiving 00000000.
could any help us how to solve it?
best regards.
Show LessI am using the CyUSB.dll (v3.4.6) in C# and it works great when my build target is x86 but if it's x64 I get an OverflowException when I call USBDeviceList(). It seems like someone else had this same post at https://community.cypress.com/thread/25307 but I don't have access to that thread.
Thanks
Show Lesshello. I used CYUSB2014-BZXC chip for getting data from GPIF.
CYUSB2014-BZXC Booting mode is usb boot. and I did upgrade firmware with RAM mode
The configuration of my board is as follows.
CYUSB2014-BZXC is conneted with ARM CPU by USB 2.0 Interface.
data line is conneted with CYUSB2014-BZXC by GPIF ( use 0-7 data line. and data valid line is connected with GPIO18. and CLK line is connected with GPIO16 )
At first, the CYUSB2014-BZXC chip was recognized normally in the kernel.
I used the GpifToUsb example source to create the firmware, apply it to the board, and test it. At some point, the chip is not recognized.
After that, it is not recognized even if hardware reset is executed.
As far as I know, I know that hardware reset will boot with default firmware.
When the kernel is booted with hardware reset, the CYUSB2014-BZXC is not visible on the usb bus. Running lsusb or running 01_getdesc does not show CYUSB2014-BZXC on the usb bus.
I want to know how to fix CYUSB2014-BZXC. And I want to know why this is happening.
Show LessHi
whenever i used to program the eeprom (24lc128) on development kit FX2LP(CY3684) ,following error occur "EEPROM NOT ENABLED" Is there any way to load / program the new eeprom according to development kit FX2LP(CY3684)? Below is the link of website from where i bought the new eeprom for development kit FX2LP(CY3684).
https://www.digikey.com/products/en/integrated-circuits-ics/memory/774?k=24lc128-i
Show Less