So I've talked a little previously about needing Serial Flash for a project to store audio/video data.
I am wondering on how folks typically go about programming a Serial Flash device. What I am used to with microcontrollers, specifically in the case with Atmel devices, I use the Atmel ICE which handles the ISP commands.
However, specific to the device I have selected (S25FL132K), Cypress does not appear to have a specific tool for programming the devices.
I see a lot of Serial Flash Programmers on eBay and the like, but how am supposed to know if any of these tools work with a specific device?
My thoughts here were to just create my own tool, which seems to be a recommended solution in this topic over at StackExchange (ugh!): http://electronics.stackexchange.com/questions/51229/how-do-i-write-to-spi-flash-memory
I don't think this would be such a bad idea, as it gives me yet another project to work on, hence expanding my hardware building experience and knowledge. I'm confident I could do it with probably a Mega AVR and UART to communicate with a C# application on PC, and then an SPI interface to feed the commands to the Flash for reading/writing.
But my real question for you folks, what do you experts do? Do you or did you create your own tool? I would like to build my own interface for the learning experience but I'm curious what your opinions on all of this is.