Board logo

标题: Simple Network [打印本页]

作者: choujay    时间: 2007-1-3 20:55     标题: Simple Network

用3个节点(0.1.2)实现网络通信,3个节点的位置固定,通过pc查询3个节点的数据,要求查询2号节点时,数据必须经过1号节点转发给0号节点,但是实验过程中,2号节点的数据可以发到1号节点,1号节点也显示收到数据并且发到0号节点,但是0号节点没反应,PC里一直显示超时,请问高手这是什么问题?  我用的是Simple Network这个DEMO
作者: strongchen    时间: 2007-1-4 10:39

你用的是什么芯片,什么协议?
作者: choujay    时间: 2007-1-4 22:53

用的是802.15.4协议 用的是MC13192SARD  MCU 是HCS08
作者: seuafu2005    时间: 2007-1-5 10:38

你的描述我看的不是特别理解,需要你再解释一下。
和PC连接的是哪个节点?0号节点? 你的网络是不是1号节点是coordinator,2号节点和0号节点是end device?

我有EVK_MyStarNetworkApp这个demo,不知道和你说的simple network的demo是不是同一个。一般来说,简单网络的话,例如smac的网络,各个节点是对等的,相互之间可以发送数据,一个发送的数据大家都可以收到。 对于802154的程序,其实各个节点也是对等的,因为zigbee是允许mesh网络的。你如果要实现星型网络,就是子节点比如经过中心节点转发,那么需要你自己在应用层软件进行设定,在mac层,子节点发出的数据应该一律给中心节点,然后由中心节点转发。


作者: 微毫度十分个扩大飞机公婆    时间: 2007-1-5 10:43

楼主,咋们用的开发模块一样,可以多交流
我的油箱:88zhongguo@163.com
作者: choujay    时间: 2007-1-5 12:51

就是这样一拓扑图,当查询1号节点时,直接通过0号节点返回PC机显示,当要查询2号节点时,2号节点的数据必须经过1号节点转发给0号节点,不能直接发到0号节点。就是这样一个过程。 但是查询2号节点时,2号节点的数据可以转发到1号节点,1号节点也显示收到数据并且发到0号节点,但是0号节点没反应,PC机得不到查询结果?  这是什么原因?
作者: choujay    时间: 2007-1-5 12:53

[upload=image/pjpeg]uploadImages/DEMO.JPG[/upload]
上面的拓扑图
作者: seuafu2005    时间: 2007-1-5 15:03

1到0节点的发送,你的Mcps-DataRequest中的dstAddress是不是写的0号节点?
另外,你网络组建的时候,是否确定0号节点和1号节点associate了?1号节点是不是给0号节点分配了短地址?
作者: choujay    时间: 2007-1-6 11:52

0号节点和1号节点应该associate了,因为查询1号节点时可以到0号节点并得到结果。
1号节点的Mcps-DataRequest中也是写的0号节点。
我试了一下发现查询2号节点时,0号节点灯不闪,说明0号节点没有接受到1号节点的数据。我把程序贴下面,斑竹帮我看看,谢谢!
另外:1号节点是不是给0号节点分配了短地址?是什么意思?
作者: choujay    时间: 2007-1-6 11:58

附件里是3个节点的程序,请斑竹指点,谢谢了。。http://bbs.eccn.com/uploadImages/网络.rar
作者: jimmytan    时间: 2007-1-8 09:52

你用的是802.15.4 mac协议,Simple Network本身应该只是一个点对点,或者是星状网络。你现在用的路由,是你自己加进去的吧。从你的描述看,好像你的路由支持一级路由,所以你要确认一下你的路由设置是不是本来就是这样的。
作者: choujay    时间: 2007-1-8 15:26

路由设置?怎么设置?程序里已经有了阿。

斑竹能不能把EVK_MyStarNetworkApp这个demo发给我啊
zcs85@163.com谢谢!

作者: seuafu2005    时间: 2007-1-8 17:34


路由是另外一回了,你的情况应该是星型网络两个子节点之间的通讯
关键是你要保证你的网络是星型的,上传的是star的程序,可以连接4个device,你试试
http://bbs.eccn.com/uploadImages/EVK_MyStarNetworkApp.zip
作者: seuafu2005    时间: 2007-1-8 17:37

Choujay(敲你的id,才发现是jay的粉丝啊),你上传的你的代码好像没法下载,试着取个英文名字
作者: choujay    时间: 2007-1-8 22:12

呵呵 这个可以是整个工程,麻烦斑竹帮忙看看哦!
斑竹也是jay fans把。。。 呵呵 http://bbs.eccn.com/uploadImages/Simple Network.rar
作者: choujay    时间: 2007-1-8 22:14

http://bbs.eccn.com/uploadImages/SimpleNetwork.rar
这个可以了八
作者: seuafu2005    时间: 2007-1-9 16:14

可以下载了,发现一开始弄错了你用的程序。
你说用802154协议,以为你用的是802154MAC/PHY,才发现你用的是SMAC程序。

我大致看了一下,没有什么大的问题。你尝试先不经过1,2直接发给0,试试能不能收到信号。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0