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

AM5728 DSP端 UART 接收问题

使用的是ti-processor-sdk-rtos-am57xx-evm-04.03.00.05版本里面的PDK库进行AM5728 DSP端串口驱动。串口参数如图配置,首先UART_init();然后open了两个串口uart_handle1 = UART_open(0, &user_params);uart_handle3 = UART_open(2, &user_params);最后使用串口UART_read(uart_handle1, buf_r,20);

UART_write(uart_handle1,buf_r,20);实现了dsp接收数据回传到电脑上位机串口软件,问题是除了0XFF外,其它的接收都可以返回,当软件给串口发送0XFF后没有任何返回,查看代码也没看到有对0XFF检测的请问大概是什么问题呢??

yongqing wang:

用逻辑分析器抓一下串口信号确保0Xff确实发出去了

yongqing wang:

回复 yongqing wang:

有可能不是DSP的问题而是pc上的串口调试软件的问题

Shine:

请问在PC端串口发送数据给DSP时,有没有量一下uart管脚上是否发送了FF数据?

Hello-Kitty:

回复 yongqing wang:

示波器波形也看了,数据也发送出去了。开始一个低电平起始位,然后8个周期高电平。官方库我也没有改动,其它数据都好使,只有0xff没有任何反应。

Hello-Kitty:

回复 Shine:

测了上位机传出去的数据都对,但就是0xff没有反应。这个调用的库我也没改动啊。库里面也不能对0xff做处理吧?

yongqing wang:

回复 Hello-Kitty:

用罗技分析仪里面的串口协议看看这个波形,可以看到是否发送的数据是否为0XFF

Shine:

回复 Hello-Kitty:

PC端正常发送的话,那用仿真器看一下uart接收寄存器里收到的是否为0xFF?

Hello-Kitty:

回复 Shine:

接收寄存器里面也查找了可以看到发送的0XFF。是不是我的库有问题?我就是用的官方PDK啊。然后就是接收回传,现在看接收寄存器接收什么都是正常的。和之前的串口参数配置有关系么?

Hello-Kitty:

回复 Shine:

官方可否测试一下PDK串口DSP端的例程。

Hello-Kitty:

回复 Shine:

你们测试一下吧。使用我一样的函数,十六进制接收发送,工程已经加入IPC的。当DSP接收到0XFF时就会相当于没有接收到任何数据阻塞在哪里。还有什么排除问题的方案么?

赞(0)
未经允许不得转载:TI中文支持网 » AM5728 DSP端 UART 接收问题
分享到: 更多 (0)