主题中讨论的其他部分:UNIFLAASH
我之前在蓝牙论坛上报告过此问题,因为我一直在与CC2652合作,但实际上我没有找到解决方案。 我的问题与XDS110调试器有关,与CC2652无关。 在此处查看我上一篇文章: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/100.923万/launchxl-cc26x2r1-xds110-uart-is-bursty-and-very-high-latency-under-certain-conditions
我一直在使用带有内置XDS110调试器的Launchpad板在延迟敏感型应用程序中进行开发,因此需要为USB UART连接单独的FTDI电缆以获得可接受的延迟是不方便的。 在23.04万及更高的波特率下,XDS110似乎在发送到USB主机之前通过UART收集数据块,在某些情况下,USB主机可能需要等待数百毫秒才能发送UART数据。 在中等数据吞吐量级别(未使UART饱和,但仍相当定期地发送数据)中,这种模糊性/延迟问题最为明显。 我在之前链接的E2E帖子中给出的示例代码非常适合演示此类情况,每15毫秒发送大约16字节的数据。 我所做的延时测试Python脚本(在链接的帖子中)清楚地显示了模糊性,我仍然可以在Windows,Mac和0.19 上的最新XDS110固件(XDS110固件)(3.0 .)上重现此问题。
作为临时黑客攻击,为了避免使用FTDI电缆,我已将应用程序中的波特率降低到23.0399万,因为这是XDS110 USB UART不会发生突发的最高波特率。 但是,在某些情况下,我的应用程序可以在这个波特率下使UART吞吐量饱和,因此我以前使用的是更快的波特率。
在这种情况下,您能否向XDS110开发人员提交票据,以改善USB UART桥接器的延迟? 此延迟问题还会影响SmartRF Sniffer 2软件,该软件在3M波特的开发板上使用XDS110 USB UART。