首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有用13192evb的大大吗,关于用mac包组星型网络的问题

有用13192evb的大大吗,关于用mac包组星型网络的问题

想组星型网络,终端设备数要改,demo的是4个,读完程序后觉得可以改,但是觉得应该要用beacon了,就是说不能让device自己去coodinator去poll数据,因为10几个device都去poll的话,我想用unslotted的csma-ca的话,肯定有设备poll不到的。
还有,用beacon的情况下,串行口的速度能不能放到115200,数据量不大,一次只有一个设备通讯,最多128bytes。按照说明书上说的要求,115200的速度,128bytes的包从串行口进来需要的时间肯定小于,beaconorder取0的时候superframe的长度了。是不是这样就不行呢。说的有点乱,包涵。
望哪位大侠能帮忙啊,谢谢先。
补充一句,说明书上的要求我是从802.15.4 Media Access Controller(MAC)MyWirelessApp User’s Guide的第41页看来的,其中的例子,我的理解为bo和so定下来后,一个superframe的长度一定要小于sci端口数据进来的时间长度,实话说不太理解,为什么一定要小于呢。
十分感谢楼上的回复。我的应用其实就是coordinator连电脑的应用程序,然后enddevice连测量仪器,所有的数据传输都是由coordinator主叫的,coordinator先发命令出来,与相对的enddevice连接的仪器收到后,返回128byte的数据。
我已经用beacon的试过了,加设备数目我也觉得不是问题,但是128byte的数据量就有问题了,demo里的paket上限是80byte,我一次性发128byte,会掉数据,掉的就是第一个80byte后的一部分数据。想改uart.C和UARTINERFACE.C,我编程底子极差,mac包的uart部分比smac的uart部分复杂无数倍,smac的uart当时我就整了很久才彻底搞懂。所以现在还在读demo程序阶段。
还有,我看13192参考手册里说freescale的mac包只支持stream的传输模式,那应该就是说spi往里进一个byte,13192就发一个,数据是不进13192自己的ram的。既然这样的话,那个80byte就定的没意义了。我理解的是paket模式下,13192的ram好像是125byte,所以去掉数据头等等部分,paket的payload不能超80byte。
这个项目是我的毕业论文,回头估计问题越冒越多,所以压力很大,不知道楼上的老兄放不方便留个email,便于联系。这里先谢谢了。

[此贴子已经被作者于2007-9-17 17:42:03编辑过]

没仔细看,原来楼上的是版主,不好意思,失礼失礼。
返回列表