微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 求教:cc3000相关

求教:cc3000相关

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

TI专家好:

我在网上下载的sdk,安装后发现它里面的内容和我之前在官网下载的patcher programer是一样的,稍微的区别就是后面有了超级终端的那个模块。

 原先你们说sdk是下载到mps430上,运行在mps430上的, patcher programer也是下载到mps430上的,后面经过load操作,加载到cc3000了。

问题:

1. 为什么几个patcher programmer的代码和sdk的代码内容 都是一样的?    是因为我们的这个程序运行在mps430上和运行在cc3000上都是对等的用spi做数据的收发这一个动作吗?  

2. mps430和cc3000间除了数据和指令交互运,还有其它的交互吗?  如果有,交互的时机和方式是什么 ?

3.我看芯片mps430的 SPI口是模拟口,但是patcher programmer的代码中为什么没有对SPI串行时序的模拟发送和接收? 它不是模拟SPI通信吗 ?

4. 我没买到EVM板,代理商叫我自己做板,我想请教下,自己做板子,要处理MPC430的哪些端口,并且怎么样处理才能实现我的sdk和patcher编译结果的加载 ?

5. patcher programmer中几个文件里面提供的接口,比如像socket.c中的API,netapp.c中的API等都没有被调用,请问,这些API是我们自己做和移动终端,比如手机进行网络通讯用的吗,就像我们的普通的PC上的socket编程那样实现两地互联 ?

6. patcher programmer的代码中多个注释提到 cc3000的tiny driver,请问cc3000的tiny driver的思想是什么,究竟怎么理解 ?

7. sdk的代码有一个和patcher programmer中的代码的区别是,sdk中没有找到入口函数main,请问,这怎么解释 ?

我是个初学者,可能很多问题问的很肤浅,还望多多见谅。烦请专家解答一下。

谢谢。

Shiping

你好,

sdk和patcher programmer是两个不一样的东西。sdk是一些关于CC3000的example application code包含的CC3000 Simplelink host driver和相关host平台上实现,以及一个基本的application example。Patcher programmer是用来给CC3000内部的firmware进行upgrade用的。

所有的东西都可以在CC3000 wiki page上找到  

http://processors.wiki.ti.com/index.php/CC3000 

1,CC3000内部firmware的upgrade是也是通过MSP430写数据来实现,所以在MSP430同样需要关于CC3000的Host Driver和spi driver,在upgrade firmware的时候,Patch programmer就是通过UART把firmware发送给MSP430,而MSP430把firmware发送给CC3000,最终实现firmware的upgrade。

在SDK中,如果MSP430需要控制和使用CC3000同样需要Host driver和spi driver,只是application的code不同。

2,请看 http://processors.wiki.ti.com/index.php/CC3000_Protocol

3,具体MSP430的型号是什么,我们支持多款不同系列的MSP430

4,请看CC3000参考原理图设计http://processors.wiki.ti.com/index.php/CC3000_Schematic_Checklist

5,问题没看懂

6,patach programmer的目的是为了upgrade firmware,所以能控制CC3000,能收发数据就可以了。

7,一个程序怎么可能没有main函数呢,在C:\ti\CC3000SDK\CC3000 SDK\MSP430FR5739\Basic WiFi Application\Basic WiFi Source\Source\BasicWiFi Application的basic_wifi_application.c中

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

网站地图

Top