CC3100BOOSTA使用UNIFlash问题
新拿到一块CC3100BOOSTA开发板,没有CC31XXEMUBOOST。想使用uniFlash工具更新SPI flash中的配置,请问有什么方法可以实现?
在E2E社区上看到有人直接将CC3100的UART口接出来通过电平转换接到电脑的串口上,但是没有成功。不知道这个方案是否可行?
期待回复,谢谢!
应该是要配合CC31XXEMUBOOST进行下载的,
多谢回复。
我调试用可以再买一个CC31XXEMUBOOST下载。
但是一旦形成产品量产阶段呢,如果要更新flash中的配置,除了调用驱动中的FS API,要怎么使用uniflash工具呢?不能也带一个CC31XXEMUBOOST吧? TI是否考虑这种需求?
产品量产阶段就需要在设计的CC3100的PCB板卡中预留调试下载接口,用CC31XXEMUBOOST作为下载器进行下载工作。
请问一般客户那量产的产品,都是这么预留接口的么?还是有什么其他手段确保整个wifi的功能能够在线升级啊
谢谢回复。 我等CC31XXEMUBOOST回来后先调试一下。
Terry Han ,您好:
CC31XXEMUBOOST还没回来,在看CC3100的技术资料,发现主机驱动中有FS API。
请教一下:
1. 是否可以通过这个文件操作API来进行flash的内容更新,包括CC3100内部NWP的固件(servicePack)和profile文件以及http的网页数据?
2. 若1成立,是否只要调用sl_FsOpen和sl_FsWrite即可?
3. 若1成立,servicePack和profile文件的命令和路径有什么特别的要求吗? 我在userGuide里面看到HTTP的文件必须在www/和www/根目录下,但是对servicePack和profile文件暂时没看到相关说明。
期待回复,谢谢!
Hi Huijie,
你的思路比较独特,我不确定这样是否可以用于CC3100的程序固件的更新,还是推荐使用CC31XXEMUBOOST来更新固件,简单方便!
Terry Han,您好:
CC31XXEMUBOOST开发板已经回来,调试也有一段时间了,基本都顺利。
目前在调试http模块的时候,遇到一个问题:我们想通过WEB向CC3100传输一个文件,发现CC3100通过中断发送给主CPU的http数据中,只有文件名信息,没有实际的文件数据。调试中收到的数据见附件所示。
请注意,token_value.data就是收到的文件名,是我上传的一个纯文本文件“abcd.txt”。
我的html文件很简单:__SL_P_UB1是我自定义的上传文件的token
</form> <form method="POST" name="SimpleLink Configuration" action="testHttp1"> <tr> <td dir=LTR>File: </td> <td dir=LTR><input type="file" maxlength="32" name="__SL_P_UB1" /> </tr> <br> <tr> <td colspan=2 align=center><input type="submit" value="上传"/></td> </tr> </form>
1. 以上是第一个问题,只收到了文件名,没有文件数据。 我对http不是很懂,不知道这样做是否正确? 如果不正确,不知道CC3100的http服务器要上传文件的话,应该怎么设计;
2. 第二个问题:我看SDK中,slHttpServerString_t中定义的len是8位的,难道说CC3100传给主机的数据最多只能有256个字节码? 如果像上传文件这种,比较大的数据,应该怎么处理?
3. 第三个问题,想咨询一下,当CC3100工作于AP模式时,同时允许几个station连接上去啊? 我看数据手册中都没有提到这点,但是实测只能连接一个。
谢谢,期待回复
只能用CC31XXEMUBOOST进行电平转换吗,用普通RS232电平转换是否可以,用USB转串口是否可以?
应该不行吧,CC3200是可以使用串口进行Bootloader的。这个是只能预留这个编程接口,然后通过这个接口更新程序。