This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAPL138的SPI时序问题



大家好,求解:

我使用OMAPL138的SPI给FPGA下载bit文件;暂时先调试SPI问题,输出的clock和SIMO数据时序不对啊;现配置如下:

SPIGCR1.MOD_SEL=0X03;

SPIGCR1.LOOPBACK=0;其他为0;


SPIPC0.CLKFUN=1;

SPIPC0.SIMOFUN=1;

SPIPC0.SOMIFUN=1;其他为0;


SPIPC1.SCS0DIR=0X03;

SPIPC1.CLKDIR=1;

SPIPC1.SIMODIR=1;其他为0;


SPIFMT[0].CHARLEN=0X10;(0x08也试了);

SPIFMT[0].PRESCALE=24;

SPIFMT[0].PHASE=1;

SPIFMT[0].POLARITY=0;(FPGA现在要求为上升沿获得数据)

SPIFMT[0].SHIFTDIR=0;//MSB;其他为0


SPIGCR.ENABLE=1;


每当发送数据时,示波器显示clock和SIMO数据时序:clock与SIMO错开了1个周期(clock超前一个周期),现在达不到spruh77a.pdf中所提到的效果: