1、

不连仿真器无法下载固件,出现

Not able to Load firmware from file:plugin\IEEE802_15_4\fw_cc2430_802_15_4.hex

2、

连接上仿真器则程序像死掉了一样(后来觉得应该是侦听不到数据包,所以看着像死了一样)

只要一点击该软件的开始抓包按键,通过仿真器连接到这个软件的节点就无法正常工作,现象是:之前亮着的LED灯全部熄灭,其他节点无法加入到该节点建立的网络中。即使断开连接重新上电,该节点也无法正常工作,需要重新烧写程序。<xmlnamespace prefix ="o" ns="urn:schemas-microsoft-com:office:office" />

3、原来分析数据的节点并不参加通信,也就是说节点1和节点2通信,节点3通过数据分析仪分析侦听到的数据。运行packetsniffer时,pc会自动将固件程序下载进去,如果用接收节点分析,肯定会将接收节点的程序覆盖掉。且:packetsniffer中是要设置信道频率的,如果用接收节点来分析数据,还用选信道么?!

4、这样做仍然有问题,出现communication error。原因:packet sniffer是通过spi线分析的,如果仿真器的引脚与节点的下载口引脚没有连接好,也是不行的。

下面的备注摘自淘宝仿真器的卖家:

备注:◆多数厂家仿真器的1~8脚定义均相同,区别在9脚和10脚,有的9脚悬空、10脚接MISO,有的10脚悬空、9脚接MISO,为兼容多数仿真器,本仿真器默认将9、10脚均定义为MISO信号,使用时请检查您的目标板定义,9、10两脚其中一脚接MISO,另一脚应悬空,以免工作不正常。

    ◆若用户目标板9脚或10脚不悬空(比如定义为VCC),可与客服联系,我们将仿真器9脚或10脚悬空后发货。

可参考的无线龙的节点下载口和仿真器引脚如下:

(不知道怎么上传图片,还是先不发了吧,偶怎么这么笨呢)

5、按这样的引脚连接,终于可以侦听到zigbee2006协议间通信了!貌似大功告成了。但是发现不能侦听zigbee2004之间的通信。是不是packetsniffer版本的问题呢?然后试了2.7.1,2.13.3,2.15.2,都不行,汗!今天就到这里吧。




2012-7-6更新



节点需要和仿真器连,两者之间的JTAG口上,有4根SPI总线也要连上,才可以做协议分析(总共9根线);有的节点和仿真器,只连了程序下载线(5根线),没有连SPI线,就不可以做协议分析。

比如cc2430的模块:





只从外观看,我们不知道他的JTAG口是怎么连接的,于是查看原理图:



从原理图可以看出,这个节点的JTAG口上只连了5根程序下载线,所以不能用这种节点通过packet sniffer 做协议分析。


而下面的这种节点:



是专用的协议分析仪,安好驱动后,直接插到pc的usb上,就可以用packetsniffer做协议分析了,不需要单独下载程序。不占用仿真器,直接连电脑USB口就行。可以分析zigbee的各种协议:04、06、07/Pro。当然它也有别的功能,可以用作zigbee节点,通过JTAG口下载其他程序,和2430一样进行开发。以后如果再想用它做协议分析,重新给他设置一下就行。