Wouldn't it be funny if two people working for the same company, in different divisions, that didn't know each other, were both posting to this form at the same time and inadvertently helped each other solve the same exact application problem......
On Friday an application came up for collecting SPI data (CHECK!) .... from a TI TMS320F2800 series DSP (close, if that's what you mean by F28335).... which has control loops running at 20khz (DING!)..... and dumping it to a PC for post processing and graphing (DING!).... I could totally be making that up (On the Internet, nobody knows you're a dog), but that would make me way more of a dick than I actually am in real life
Luckily I can miss some data, so I don't have to transmit everything but I still want to catch as much as I can. My plan was to use a PIC18F4458 hooked up to the SPI bus as a master and dump the packets back to the PC using USB. I think that will work, but the main reason for that specific chip is that I have already designed a little dev board around it so I have one at hand. I haven't written any code specifically for this application yet (I know.. that's the hard part) but it should be interesting what rate I will actually be able to get.
My project is of the "when you get to it" variety, so you will probably have something working before me.
I posted elsewhere on a software defined radio thread that I thought it would be cool to have a flexible Ethernet based solution to high speed data logging. That would be a cool building block to have in the tool box.
If you can operate your logger(bridge) on the SPI bus as the master (I saw you you said the F28335 was currently the master) then something like these might work. I haven't personally used any of these..
http://www.microchip.com/wwwproducts/Devices.aspx?product=MCP2210http://www.silabs.com/products/interface/usbtouart/pages/usb-to-spi-bridge.aspxThis guy looks like it comes with software examples, but I can't find the data rate anywhere..
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KITUSBSPIDGLEVME