微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问Z-Stack Home 1.2.0(CC2538)跟ZStack-CC2530-2.4.0-1.4.0(CC2530)可以进行通信吗

请问Z-Stack Home 1.2.0(CC2538)跟ZStack-CC2530-2.4.0-1.4.0(CC2530)可以进行通信吗

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

1。我用CC2530一个设备抓包,把CC2538(用的是SMARTRF06EB)下载一个Z-Stack Home 1.2.0 (SampleLigh)的协调器,抓包可以,跟CC2530组网可以,但是应用层上不能接受数据,进不了AF_INCOMING_MSG_CMD,我打个断点。请问Z-Stack Home 1.2.0(CC2538)跟ZStack-CC2530-2.3.0-1.4.0(CC2530)可以进行通信吗?

2.我进行下载一个Z-Stack Home 1.2.0 例程的终端设备,其他设备都没有运行,用CC2530抓包,可惜一直都没有看到信标的请求帧,是什么原因?

3.请问工程师,我是想用官方的协议栈(CC2538   Z-Stack Home 1.2.0)做协调器,其他路由和终端都用CC2530    ZStack-CC2530-2.4.0-1.4.0,这样的方案可以实现吗?

你好,

1,发数据过去的时候,需要指定destination的地址,endpoint等,这些信息和你的CC2538上都一样吗?

2,需要按键触发的HAL_KEY_SW_2,你可以看下协议栈里面对按键的处理,你也可以改成上电就触发

3,可以的,但是2.4.0是很多年前的Release的协议栈了,现在最新的是Z-stack Home 1.2.0,期间加了一些功能和一些bug的修复。所以建议你两边都用一样的协议栈版本。

谢谢您热心回答。

1.是一样的。请问SmartRF_Packet_Sniffer_2.17.1(CC2530设备)可以抓包Z-stack Home 1.2.0吗?在这个软件没有看到CC2538。是不是被其他软件替代了?

2.我把用户层文件都改了(改成以前CC2530能够发送,接受的代码,广播的。已经在CC2530验证过了)

3.安装你的方法做,我直接用Z-stack Home 1.2.0工程的(CC2530)在IAR FOR 8051 V8.3编译(

解决最新版本IAR for 8051 8.30 编译协议栈Z-Stack有错误(帖子)

)我把Defined symbols全部屏蔽掉,发现输出hex文件有2MB多、吓到我了。CC2530的flash不够。(SampleLight工程)?

请问工程师怎么解决?

1,建议你先用Z-stack Home1.2.0里面CC2530和CC2538的例子,相互通信下试试! 一般情况下Packet Sniffer用CC2530/CC2531来做就可以了,没必要用CC2538。

2,ok

3,你产生hex文件的配置能截下图贴出来吗?

谢谢提醒,之前文档看少了,我在【Format】选项框里没有先中other,选择了DEBUG INFORMATION FOR C-SPY..怪不得文件那么大。。

还问一下,extra output选项也有选择输出文件,跟output选项有什么不同?

第一种配置:输出HEX 183KB


第二种配置:在第一种基础上Output format  改为 intel-extended,其他不变,输出的HEX大小为514KB

第三种配置:

514KB

勾中【Output file】下的选项,并将输出文件名的后缀改成hex;【Format】选项框里选中other,output后选择【intel-extened】,其它的值保持默认即可。

请问工程师,这几种配置,那种正确,514kb也挺大的。有什么区别

你好,

Output和Extra Output输出文件的功能实际是一样的,设置这两种的目的在于,在可以再Output下,选择Format进行调试,又可以选择Extra Output进行hex文件输出了。

输出hex文件正确的format是intel-extended.

.sim文件的format是simple-code。

 

  请问,第三个问题怎么实现的?有没有测试过?    谢谢及时回复!

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

网站地图

Top