您好!
目前我们通过cc3200的SPI接口采用DMA方式接收设备的数据,数据流连续,速率固定(40k/byte),然后通过wifi发给同一路由器网络中的笔记本。为保证数据不丢失,如果wifi不能及时将数据发出去,通过SPI接收过来的数据首先存在ram的buffer中。目前遇到的问题是:有时会出现wifi通讯缓慢造成数据不能及时发出去,而ram中的buffer已经存满的情况,这样就会造成设备的数据丢失。有以下两个问题希望您提供支持:
1、wifi的速率比spi高许多,为什么会出现wifi不能将SPI接口的数据及时发送出去?
2、如果想加一个外部SRAM芯片来缓存数据,从资料看cc3200没有EPI接口,有什么好方法吗?
急盼回复,谢谢!
Yonghua Pan:
如果你只是40KB每秒我觉得没必要外挂RAM,CC3200完全有这个能力转发。
你现在用的是TI的模块还是芯片, 射频的性能怎么样?
xia li3:
回复 Yonghua Pan:
您好!谢谢您的解答。
我现在用的是TI的CC3200-LAUNCHXL开发板,程序是在tcp_socket的基础上修改的,增加了spi部分。路由器采用的是华为HG232F,开发板与路由器和笔记本的距离在1米之内。我也觉得我们的数据量并不大,理论上完全能发出去,可是实际测试时,确实会不定时出现数据发不出去的情况,实际测试发送1000字节需要的时间最长达4秒。如果不用外挂RAM就能解决问题,当然最好。是否还有需要注意的地方?是否需要将cc3200开发板上更换为外部天线?
另外还有一个问题请教,我下载了UniFlash,在winXP下安装到最后会提示错误“Unable to install Driver Certification”,在win7和win8系统下可以安装成功,这个软件不支持winXP吗?
Susan Yang:
回复 xia li3:
Uniflash package installed on windows OS. Windows 7 and Windows XP are supported.
是支持WIN XP的
Jason Zheng:
回复 Susan Yang:
你好!我在windows xp上安装uniflash的时候,也碰到同样的错误:“Unable to install Driver Certification”。
请问要如何解决?谢谢。
Yonghua Pan:
回复 Jason Zheng:
你是用系统管理员的权限在安装吗?