官方提供了使用uniflash软件,通过串口向CC3200外挂的flash烧写程序的方法。想请教一下,官方是否提供上位机烧写程序到CC3200外挂flash的串口指令集,或者有什么其他方式,可以通过编程而不使用uniflash软件下载程序的。
Yonghua Pan:
烧FLASH的串口指令集是不开放的,有两种方式可以烧录。
1. 用UNIFLASH, 如果是生产的时候,可以用命令行的UNIFLASH,做成批处理文件,来进行烧录
2. 用gang programming, 用UNIFLASH先生成整个FLASH的BIN文件,然后通过SPI的烧录器进行烧录。先烧FLASH, 再贴FLASH到板子上。
可以参考UNFLASH的说明文档如下:
http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_UniFlash
Chengcheng Yao:
回复 Yonghua Pan:
感谢你的回复。还想请教下一:
1.如果我把用uniflash烧写好的一块flash芯片焊到另外一块电路一样CC3200的电路板上是否可行。我们尝试过,但是始终找不到AP(我们是使用的CC3200AP模式)。
2.如果1中的方式不可行,能不能推荐一个SPI烧录器连接。
2.我们实际更希望给客户保留一个软件升级的功能,不可能让客户去下载UNIFLASH,改电路,烧程序。不知道你们有没有好多建议可以解决这个问题。
Yonghua Pan:
回复 Chengcheng Yao:
标准的SPI烧录器就可以了,网上有很多的,因为价格的差别比较大,所以比较难推荐,看你们的需求。
CC3200的SDK是支持OTA的,请参考例程ota_update, 你们可以用它来改到你们自己的服务器去做在线升级。
Chengcheng Yao:
回复 Yonghua Pan:
请问OTA下载程序的时候,CC3200是只能工作在STA模式吗?链接到网络的地址是只能api.dropbox.com还是说也是可以国内某个网盘?如果只有局域网下的服务器可以直接下载吗?
Chengcheng Yao:
回复 Yonghua Pan:
还有之前问过的一个问题能不能回复一下:uniflash通过串口烧写好的flash能不能焊到其他电路板上,就是说能不能用串口在一块电路上专门烧录程序,然后再贴到其他的板子上。
Terry Han:
回复 Chengcheng Yao:
国内无法使用dropbox外国的服务器,国内可以使用类似机智云的服务器,但是需要修改相关的API函数;
使用OTA的功能还可以通过自己搭建服务器的方式,通过HTTP服务进行文件的下载方式更新CC3200的固件,进行无线远程升级。
Chengcheng Yao:
回复 Terry Han:
恩恩,明白了。之前还有个问题也希望回复一下:uniflash通过串口烧写好的flash能不能焊到其他电路板上。
Terry Han:
回复 Chengcheng Yao:
uniflash通过串口烧写好的flash能不能焊到其他电路板上—这个没有测试,你可以简单的做个测试,用SPI的Flash工具写入到SPI Flash中在贴到CC3200上,可以验证能否正常工作。
Chengcheng Yao:
回复 Terry Han:
。。。SPI肯定是可以啊,文档中有介绍,本来就是用SPI下载flash程序,再焊接。我是问的串口下载的问题。串口下载,CC3200在PC和flash之间搭了个桥,是不是相当于flash已经绑定到CC3200芯片了,实验我们也有做过,就是发现有问题,不确定是哪个方面的原因才问的。芯片资料里面我没有找到明确的说法,这个应该是芯片设计的时候就已经确定的东西,官方还需要测试什么,设计的时候可以就是可以,不行就是不行,我问的又不是温度、频率之类的参数超出设计范围有什么影响之类的蛋疼问题,这有什么好踢皮球的。跪求明确答复。(⊙o⊙)…