请问Z-Stack Home 1.2.0(CC2538)跟ZStack-CC2530-2.4.0-1.4.0(CC2530)可以进行通信吗
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。
请问,第三个问题怎么实现的?有没有测试过? 谢谢及时回复!