Hi,

I've encountered problems reading data from the target with an olimex-v1 
FET.  Writing was ok.

Turned out (hopefully), that in cp210x.c/usbtr_recv() the function 
usb_bulk_read() may legally return 0.

Modifying the code to:

do {
         rlen = usb_bulk_read(tr->handle, V1_IN_EP, (char *)databuf,
                              max_len, TIMEOUT);

#ifdef DEBUG_CP210X
         printc(__FILE__": %s : read %d\n", __FUNCTION__, rlen);
#endif

} while (rlen == 0);

solved my problem.

Should I submit a patch or is it ok in this way?

Hardy


PS: this at least holds true for windows/cygwin

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to