I'm using the SHARC 21371 and want to dump the contents of flash memory to the disk on the PC. It's kind of like the opposite of the Flash Programmer in VDSP. Is there anyway to do this?
You may think of the Memory Dump option from Visual DSP++. This allows the data to be dumped to a text file as well.
The memory dump options works if the flash is mapped as standard SHARC memory. I need to dump from SPI flash. Is this possible?
you are correct; the Memory->Dump utility is really only good for dumping memory that is connecting as standard memory (like parallel flash, for example).
At present the only recommendation we can make is that you write an application which can access Flash to read, and therefore dump, its contents. This is not ideal, of course.
VisualDSP++ 5.0 Update 8, however, introduces the option to 'Save' flash contents within the Flash Programmer. This is exactly the feature you are looking for, I believe. We expect Update 8 within the next couple of weeks, and when it is available a notice will be placed on the EngineerZone Spotlight blog, here: EngineerZone Spotlight
So, if you subscribe to notifications from the blog you should be made aware once Update 8 goes live, together with the 'Save' flash feature.
Retrieving data ...