I'm on a project which has ballooned in scope such that it calls for implementing the MicroBlaze (originally it called for a straight forward PicoBlaze, but that's a long story ...)
I have successfully created custom peripherals and have implemented the code to control them from my device MMI. Thus, I'm mildly savvy wrt Xilinx EDK. However, I cannot get my SPI (EEPROM) peripheral to play nice-nice with the rest of the project.
The transfer will begin successfully via XSpi_Transfer(...) but SS (CS) never de-asserts. The only work around I have come up with is XSpi_Reset(...), but that is pretty ugly and will more than likely present problems further down the road. I have a suspicion that I am not initalizing the SPI status handler or the interrupt controller correctly. I'd be the first to admit that I haven't dealt with interrupts since a really crappy lab on them in undergrad ....
I apologize in advance if I haven't furnished enough information to help me. I'm more of a squishy analog hardware type. Any advice or application notes that are applicable would be greatly appreciated.