微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200 udp数据传输遇到的问题

cc3200 udp数据传输遇到的问题

时间:10-02 整理:3721RD 点击:

用cc3200的uart接收数据然后通过udp协议发送给上位机,测试的时候把速度控制在20kb/s没有出现过问题,调高到100之后运行一会就出现

[GENERAL EVENT] - ID=[7] Sender=[0]

这样的错误,请问这是哪里的问题呢?

while(1)
{
 for(i = 0;i < PACKAGE; i++ )
  {
    g_cBsdBuf3[i] = (char)UARTCharGet(UARTA0_BASE);
  }
 if( i == PACKAGE)
  {
   iStatus1 = sl_SendTo(iSockID, g_cBsdBuf3, PACKAGE, 0,(SlSockAddr_t *)&sAddr, iAddrSize);
  }
}

你的UART的波特率设置的是多少?

调高到100?可以把你的速度控制的步骤或代码说一下?

2Mbps和3Mbps都试过

就是通过串口发送端调整发送间隔达到速度控制的目的

是否是你数据发送间隔太小导致sl_SendTo(iSockID, g_cBsdBuf3, PACKAGE, 0,(SlSockAddr_t *)&sAddr, iAddrSize);发送失败,有统计过这个函数成功发送和失败的比例?

如果用高速的UART模式,建议吧RTS 、CTS流控引脚打开,增强传输的可靠性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top