Part Number: TMS320F280049
你好,
我想问一个关于DSP 280049的FSI通信相关的问题:
我原本调试好了FSI通信,在后续的调试控制部分中,突然FSI输出不正常,目前排查是硬件的问题,因为我换了一个程序,FSI输出是好用的;
我配置了一帧发送16个word,配置时钟为25M的时钟,配置为数据帧;配置只使用D0作为数据信号;
正常的FSI输出图片:
现在的FSI输出图片:
其中黄色的是输出时钟信号,蓝色的是数据信号
关于配置我没有更改,在这个错误的FSI输出情况下,DSP也可以进入发送中断,在中断清除标志位前打断点,通过观察 TX_EVT_STS Register寄存器,该寄存器值为1;即没有故障并且发送完成,并且 TX_FRAME_CTRL寄存器为0xF3,即配置为数据帧,发送16个word;
我的调用函数:
uint16_t txBufData[16] = {0};
FSI_setTxBufferPtr(FSITXA_BASE, 0U);
FSI_writeTxBuffer(FSITXA_BASE, txBufData, nWords, 0U);
FSI_startTxTransmit(FSITXA_BASE);
帮我分析原因,不要发一个例程,例程我了解过了,请详细说一下可以的原因,不要敷衍