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

AM3352串口设置高波特率数据接收异常

我现在把AM3352的波特率设置为921600,使用中断传输,使能了FIFO和硬件流控,然后把CPU的TX和RX短接、CTS和RTS短接。然后发送512B的数据,发现接收的数据都会少1-2个Byte。设置460800的波特率测试收发正常。也测试过3M、1M、1.5M的波特率都会有丢数据的情况。请教一下各位AM335X设置高点的波特率是否能正常使用?

Shine:

请问有没有使能edma?

lin zy:

回复 Shine:

没有,使用中断接收和发送。

Shine:

回复 lin zy:

用8250 Driver驱动可以支持dma方式。
processors.wiki.ti.com/…/Sitara_Linux_UART_-_Switching_to_8250_Driver

lin zy:

回复 Shine:

我是直接用的startware,没有使用linux。

yongqing wang:

回复 lin zy:

AM335x最高波特率可达3.86M左右,改成别的波特率速度没帧都会丢数据吗

lin zy:

回复 yongqing wang:

基本都是第一帧512字节就不全了。偶尔测试过第二帧才发现丢的,基本一开始传输就会丢了。

yongqing wang:

回复 lin zy:

有没有多测一块板子

赞(0)
未经允许不得转载:TI中文支持网 » AM3352串口设置高波特率数据接收异常
分享到: 更多 (0)