TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-F280025C: sci通信在离线情况下不能进入接收中断

Part Number:LAUNCHXL-F280025C

使用XDS110仿真器烧录到Flash,并在线仿真运行,上位机发送数据,SCI能进入中断,并接收到完整的数据。当我拔掉仿真器,通过USB重新上电,重新打开串口,并通过上位机发送数据,DSP无法进入SCI接收中断接收到SCI数据,但是DSP的其他中断如ADC和PWM等可以正常工作。接着我通过开发板的复位按钮复位DSP,然后就能顺利进入SCI接收中断接收到SCI数据。现在我想解决的是一上电,DSP就能接收到SCI数据,而不是通过复位才能接收到上位机下发的数据。谢谢!

Susan Yang:

请问您使用的是TI例程?能否给出相关路径?我们那开发板来测试一下

,

Zou Rongyan:

是的,使用的是TI的开发板库函数例程,通过这两天的调试发现,当使用开发板自带的虚拟端口virtual COM进行SCI通信时。离线跑程序需要按下复位按钮复位DSP,然后才能顺利进入SCI接收中断。如果改用配置GPIO28和GPIO29进行收发,利用外部USB-TLL的串口驱动进行通信时,就没有这个问题,可以直接进行收发。请问这是跟DSP上电时序有关系吗?

,

Susan Yang:

Zou Rongyan 说:如果改用配置GPIO28和GPIO29进行收发,利用外部USB-TLL的串口驱动进行通信时,就没有这个问题,可以直接进行收发。请问这是跟DSP上电时序有关系吗?

是的,我的猜想和您相同。请您具体看一下

5.9.2 Reset Timing

https://www.ti.com.cn/cn/lit/ds/symlink/tms320f280049.pdf 

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-F280025C: sci通信在离线情况下不能进入接收中断
分享到: 更多 (0)