Customer is trying to interface a TI TMS320VC5501 chip through its McBSP port 0 to a AT45DB081D. I can see data going out on the bus, I can see the reply back,.
The short version is that while I can read the chip ID, I don’t seem to be able read and write data reliably. I’m not 100% sure that I have the McBSP port setup to talk to the chip. I don’t get any hang-ups when I check the XDRY or RRDY lines that would indicate that the chip is not communicating, but I don’t really have a sophisticated enough scope to track the transactions. I’m beginning to suspect that the chip isn’t getting erased properly, which is cascading write issues down the line… .
Big question would be if you know if there is a TI McBSP setup that works well, or if there are any deviations from the SPI recommendation in Ch 6 of the TI McBSP manual that are significant for this part.
I’ve done a fair amount of SPI before, but it has been primarily low speed with PIC and 8051 microcontrollers and small EEPROMs. And it also worked the first time, or at least the 5th time.