Need help porting to Pano Logic platform.
I'm trying to port your core_usb_host to the Spartan 6 XC6SLX100-3 based Pano Logic thin client but I'm running into problems.
Sometime a nice stream of valid SOF packets are generated, but other times the SOF packets have non sequential frame numbers and invalid CRCs.
I've seen valid setup packets occasionally, but the data0 packet following it is always invalid. Sometimes the data0 packet goes on seemly forever without terminating.
I'm a bit out of my depth here (to say the least), but I'm stubborn and determined. Any help you can offer would be most appreciated.
If you could share the code and RTL that you used to test the core on the Spartan 6 LX9 that might help me find my problem.
My code is based on your fpga_test_soc which has worked very well on several other projects.
My code is here: https://github.com/skiphansen/panog2_usb,
There's a detailed write up of the problem I'm having here: https://github.com/skiphansen/panog2_usb/blob/master/debug_notes.md
If you would like some Panos to add to your collection of FPGA boards that can be arranged!
Thanks, Skip