Our blackfin subsystem will be connected as a USB device. We are looking for the field programming of blackfin firmware through USB. Is it possible to do that? If so, are there any documents etc. that you can share with me?
I dont know if there is an example available, but maybe it might require to play with the file system. If you run a USB Mass storage on Blackfin Device, with PC as host, you can just drag and drop the file to any Blackfin storage system, for which a PID is available. For instance, you can have the file stored on SDRAM itself, and then read contents of that file to program the NOR flash with flash programmer, or do anything you want with it. Or perhaps even the Bulk transfers can be considered., instead of MSD class. Refer to examples for all these - ..\Blackfin\Examples\ADSP-BF527 EZ-KIT Lite\Drivers\usb
I think uboot has something similar, but that is not related to VDSP or ADI drivers. It runs as standalone with no OS, and is compiled with gcc. http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:usb
Questions on uboot is dealt only through open source forum:
I haven't implemented something like that, so maybe someone has better ideas.
Retrieving data ...