cc3100,如何区别不同的信号接收实体
TI专家好:
我的问题是如何区分不同的cc3100的对象。
具体的就是,假设,我有一个无线路由器,周围有各个不同的cc3100芯片所在的设备,那么,我的路由器发来的指令肯定是给某个设备的,这个肯定固定,比如通过IP绑定我的这条指令。
而在路由器周围的各个cc3100的芯片肯定都能够接到这个指令,但是是不是由该板子解析这个指令,取决于比如IP能否和我们的指令中携带的IP一致。
问题:
1、我看了sdk里面有关于IP设置的,cc3100的IP的设置是否是通过这些API来实现设置的 ?
2、就设计原理而言,cc3100的驱动程序里面是否是通过匹配cc3100的IP和接收到的指令的IP来决定报文是进一步解析或者丢弃的 ?
谢谢
1. 是的。
2. 对的,这个就是标准的TCP/IP协议栈里面的做法了。
感谢TI专家的回复。
我还有三个问题:
1、sdk中uniflash工具加载的cc3100的版本数据在这个目录下吗 : C:\ti\CC3100SDK\cc3100-sdk\tools ?
2、接着第一个问题,我现在自己做板子,请问,硬件上需要做什么样的处理,才能够方便的加载cc3100的版本数据 ?
3、cc3100的版本数据里面是否有关于报文过滤的功能 ? 比如,我的一个报文是A设备的,A设备的IP是Aip,那么,对于IP为Bip的设备B,
他在接收到这个报文时,会检测报文的IP,因为这个IP不是Bip,而是Aip,所以,设备B在接收到这个报文后会自己丢弃这个报文,对不对 ?
谢谢。
1. 不是的,请在ti.com上搜索uniflash, 你就可以看见它了
2. 请参考http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_Hardware_Design_Review
3. 是的,请参考SDK里面的例程nwp_filters
TI专家好,感谢您的回复。
您大概没看清楚我的问题。
我上面问的第一个问题,不是问uniflash在什么位置,而是问,通过uniflash加载的cc3100的版本的位置在什么地方?
这里,再次和专家确认一下这个问题,是不是安装好cc3100后,在C盘下的目录 C:\ti\CC3100SDK\cc3100-sdk\tools\cc31xx_board_drivers\i386 即是uniflash加载的内容 ?
谢谢。
有两个,一个叫CC3100SDK, 另一个叫CC31xx_CC32xx_Service_Pack, 这两个软件包都需要安装。
uniflash烧录的是Service Pack, 你安装好之后,里面有一个service_pack.bin, 就是它。