On 17 June 2014 14:34, wrote: > You are correct, because the ICD3 uses high speed USB (480MB/s) as it use= s > an FPGA for its high speed internal computing engine. The Pickit2 and ICD= 2 > use an 18F series PIC, and I think the Pickit3 uses a 24F series PIC, and > these all use full speed USB (12MB/s). > I think the speed limit is more because of the HID communication interface PICkit uses plus also how PICkit3 needs to constantly communicate to the programmer software. MPLAB sends small commands to the programmer and then waits for an answer, then sends small portions of data then waits for an answer again etc, so it all adds up. If it was the pure 12MB/s using bulk transfer then it would take less than a second to transfer 512KB data. ICD3 uses Hi-Speed USB with its micro frames, so it is already way more faster in both transfer and response times, plus as you have mentioned the FPGA must be able to get back to the host computer faster. Tamas > > > > > Alan? Do you mean that microchip will replace my dead ICD2 FOC? > > Yes. > > > > -- > Scanned by iCritical. > > -- > http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > --=20 int main() { char *a,*s,*q; printf(s=3D"int main() { char *a,*s,*q; printf(s=3D%s%s%s, q=3D%s%s%s%s,s,q,q,a=3D%s%s%s%s,q,q,q,a,a,q); }", q=3D"\"",s,q,q,a=3D"\\",q,q,q,a,a,q); } --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .