I assess the performance of BF60x using ADSP-BF609 EZ-BOARD. and i find some examples in the Board Support Package without USB. Is any example about USB for this board?
The CrossCore Embedded Studio tool chain does not include a USB Stack; instead we leverage the Micrium µC/USB stack as a separate product (see Andreas' links above). The USB examples are provided with this product.
The files you mention in the CCES installation are the underlying BF60x USB device drivers.
Regarding porting your BF526 code to BF60x - you haven't provided much information on your existing application, so it is not straightforward to answer. However, if your application is from VisualDSP++ and uses the USB stack we provided with VisualDSP++, no such stack exists in CCES. Your options include moving to the Micrium USB stack, writing your own USB stack, etc.
Furthermore, the Device Drivers and System Services have changed significantly from VisualDSP++ to CCES. Any code that uses the system services needs modification, and any device drivers you use would need to be rewritten to follow the new convention.
to use USB with the ADSP-BF60x family, you need uc/OS III plus USB stack:
Can only use uc/OS III plus USB stack in ADSP-BF60x family processors? What is the difference between BF60x and BF526 in USB section? Can i transplant the code of USB that run well in BF526 into BF60x?
Currently the Micrium µC/USB Device Stack only supports the BF60x family. The μC/OS-III Kernel supports all Blackfin and SHARC processors that are supported by CCES, though.
Porting your BF526 USB code will likely not be trivial. Even ignoring any architectural differences, if your application is built on the USB stack we provided in VisualDSP++, this relies on underlying Device Drivers and System Services that have changed significantly (and, in some cases, been removed). The porting - focusing solely on the Stack itself, effort before looking into differences in hardware between BF526 and BF60x - would be significant.
Is that means to port my BF526 USB code into BF60x is impossible?
In the directory of CCES installed(C:\Program Files\Analog Devices\CrossCore Embedded Studio 1.0.1\Blackfin\lib\src\drivers\source\usb\controller\device\), i found some codes about USB, but i am not familiar with MUSBHDRC. Will your ADI provide example code in the update of BF60x Board Support Package?
Thanks for your reply. I finally understand the difference between BF526 and BF60x.
Retrieving data ...