From: Alex F. <al...@dn...> - 2004-09-28 18:39:38
|
Hi, Sorry if this is off topic for this list, but I don't know where else to=20 look.. I'm using SDCC to write a very simple polled communication for the EZ2131= =20 chip, with the usblib API on the linux host side, fxload for programming.= =20 I've got some problems with data returning out of order... like a read ge= ts=20 the previous packet I tried to read. Are there any good examples for sim= ple=20 polled IO beyond what's in the Cypress book. Another problem I've got is that sometimes the chip will disappear from t= he=20 USB system, and not respond to plugging/unplugging.. It comes up temporar= ily=20 as an unknown device with no endpoints then disapears again. I have to=20 completely restart my system to fix this. Is there a way I can just requ= est=20 the entire USB bus to reset? Thanks, Alex --=20 Alex Faveluke --...@dn... Systems Design Engineer Dynalink 503.682.9008 |
From: S. <bro...@gm...> - 2004-09-28 20:03:41
|
Hi, >Another problem I've got is that sometimes the chip will disappear from the= =20 >USB system, and not respond to plugging/unplugging.. It comes up temporarily= =20 >as an unknown device with no endpoints then disapears again. I have to=20 >completely restart my system to fix this. Is there a way I can just request= =20 >the entire USB bus to reset? I cannot help you concerning the general disappearing-problem, but you may try to deactivate/activate the USB. Assuming your're working on Windows 2000 or XP, you can: (1) right-click on "My Computer", select "Settings". (2) there go to the "hardware" tab and click "device manager" (3) in the device manager, go down to the "USB controler" root, open it. (4) there are usually several USB controlers listed. Right-clieck on the appropriate one and select "deactivate" (NOT "delete"). (5) do it again like in (4), but select "activate" - the bus should be completetly reinitialized. Be aware, that every USB device (including you mouse, if you're using an USB one) on the deactivated bus stops working. Additionally, the terms I used are the ones I remember and/or translated, as I'm currently using an german Version of Windows, so the actual terms may differ on your System. If you're doing this quite often, you can of course leave the device manager open. This also shows you every connection/disconnection of any USB/Firewire/whatever device :) Have fun, Bj=F6rn |
From: panocomp <pan...@gm...> - 2004-09-29 08:46:48
|
Alex Faveluke wrote: >Hi, > >Sorry if this is off topic for this list, but I don't know where else to >look.. > >I'm using SDCC to write a very simple polled communication for the EZ2131 >chip, with the usblib API on the linux host side, fxload for programming. >I've got some problems with data returning out of order... like a read gets >the previous packet I tried to read. Are there any good examples for simple >polled IO beyond what's in the Cypress book. > > Examples are in the Cypress developement kit. >Another problem I've got is that sometimes the chip will disappear from the >USB system, and not respond to plugging/unplugging.. It comes up temporarily >as an unknown device with no endpoints then disapears again. I have to >completely restart my system to fix this. Is there a way I can just request >the entire USB bus to reset? > >Thanks, > >Alex > > > What hardware do you use? Look to in linux to dmesg to see what the kernel recognize - unplug etc. If the hardware is stable it looks like a software bug. The pipe 0 messages are no longer answered by your device due to different errors like stack overflow, disabled interrupts etc. Bye Wolfgang |