使用28069的SCI功能,发现无法和上位机正常通行,拿仿真器查看内部变量,发现在接收数据的时候,SCIRXST的RXERROR和FE同时置1,拿示波器查看波形,发现和接收正常情况下的波形没有任何区别,且485总线上的解析的数据帧也是对的,求解
Eric Ma:
使用28069的SCI功能,发现无法和上位机正常通行,拿仿真器查看内部变量,发现在接收数据的时候,SCIRXST的RXERROR和FE同时置1,拿示波器查看波形,发现和接收正常情况下的波形没有任何区别,且485总线上的解析的数据帧也是对的,求解
Eric:
你查看波形是有没有直接看的芯片引脚。
另外,利用TI例程进行排除软件问题:
C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\sci_echoback
使用28069的SCI功能,发现无法和上位机正常通行,拿仿真器查看内部变量,发现在接收数据的时候,SCIRXST的RXERROR和FE同时置1,拿示波器查看波形,发现和接收正常情况下的波形没有任何区别,且485总线上的解析的数据帧也是对的,求解
user4669408:
回复 Eric Ma:
Hi Eric,
谢谢,我测过总线上的数据和进DSP管脚的波形,发现电平的翻转完全一样,波形应该是没问题的。此外程序在别的硬件上(多个项目上)也验证过可以通讯没有问题,而且接收的波形和进DSP管脚的波形与前面的几乎一样。
请问SCIRXST.FE=1是表示缺少停止位吗,这么说的话还是进DSP的波形有问题么
Best Regards,
Cloud
使用28069的SCI功能,发现无法和上位机正常通行,拿仿真器查看内部变量,发现在接收数据的时候,SCIRXST的RXERROR和FE同时置1,拿示波器查看波形,发现和接收正常情况下的波形没有任何区别,且485总线上的解析的数据帧也是对的,求解
Seven Han:
看您描述,应该波形和程序没问题,刚好看到一个类似的帖子供您参考下:
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/561964/2059058