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

CC2640R2F 设置 PHY 为 2M 时,串口透传速率反而慢很多。

CPU:CC2640R2F

SDK:simplelink_cc2640r2_sdk_3_30_00_20

问题描述:

(1)设置串口波特率为:1024000 bsp。

(2)设置 PHY 为 1M。

(3)HOST 向 CC2640R2F 透传模块串口发送 1200 KB 数据,CC2640R2F 透传模块将透传数据发送到远程移动端,发送速度达到 85.86 kb/s,且无数据丢失。

(4)将 PHY 设置为 2 M。

(5)HOST 向 CC2640R2F 透传模块串口发送 1200 KB 数据,CC2640R2F 透传模块将透传数据发送到远程移动端,发送速度为 21.47 kb/s,且有数据丢失。

(6)但是当不使用 HOST 来传输透传数据,直接由 CC2640R2F 透传模块采用while循环来发送 1200 KB 字节数据,透传速率可达到 150 kb/s,且无数据丢失。

我单步调试了下是因为 CC2640R2F 透传模块串口接收的数据都未满 1200 KB,请问将 PHY 调到 2M,和高速串口传输是有什么冲突吗?

有可能是什么情况造成我上面问题?

Viki Shi:

CC2640R2F 的串口可以最高达到3Mbps:The UART implements a universal asynchronous receiver/transmitter function. It supports flexible baudrate
generation up to a maximum of 3 Mbps .
你单独测一下串口的速度有问题吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 设置 PHY 为 2M 时,串口透传速率反而慢很多。
分享到: 更多 (0)