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.

SCI接收数据报了SCIRXST.RXERROR和SCIRXST.FE错误,求解

Other Parts Discussed in Thread: CONTROLSUITE

使用28069的SCI功能,发现无法和上位机正常通行,拿仿真器查看内部变量,发现在接收数据的时候,SCIRXST的RXERROR和FE同时置1,拿示波器查看波形,发现和接收正常情况下的波形没有任何区别,且485总线上的解析的数据帧也是对的,求解

  • 使用28069的SCI功能,发现无法和上位机正常通行,拿仿真器查看内部变量,发现在接收数据的时候,SCIRXST的RXERROR和FE同时置1,拿示波器查看波形,发现和接收正常情况下的波形没有任何区别,且485总线上的解析的数据帧也是对的,求解

    Eric:

    你查看波形是有没有直接看的芯片引脚。

    另外,利用TI例程进行排除软件问题:

    C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\sci_echoback

  • Hi Eric,

    谢谢,我测过总线上的数据和进DSP管脚的波形,发现电平的翻转完全一样,波形应该是没问题的。此外程序在别的硬件上(多个项目上)也验证过可以通讯没有问题,而且接收的波形和进DSP管脚的波形与前面的几乎一样。

    请问SCIRXST.FE=1是表示缺少停止位吗,这么说的话还是进DSP的波形有问题么

    Best Regards,

    Cloud

  • 看您描述,应该波形和程序没问题,刚好看到一个类似的帖子供您参考下:

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/561964/2059058