TI中文支持网
TI专业的中文技术问题搜集分享网站

如何修改zstack的MAC层和NWK层?

协议栈: Z-Stack Home 1.2.2a.44539
参考程序为:GenericApp
芯片型号:CC2538SF53

Defined symbols :
FEATURE_RESET_MACRO
ewarm
ZTOOL_P1
MT_TASK
MT_SYS_FUNC
MT_ZDO_FUNC
LCD_SUPPORTED=DEBUG
CC2538_USE_ALTERNATE_INTERRUPT_MAP=1
BOARD_LCSMARTRF03

我的问题是:
1.在MAC层,现在想实现终端通过TDMA的方式与路由通信,路由和协调器之间通过CSMA/CA方式通信,如何在zstack协议栈的基础上实现?或者可以参考哪些资料?
2.在NWK层,想实现自己设计的路由建立过程,如何在zstack协议栈的基础上实现?或者可以参考哪些资料?
3.目前,cc2538在下载程序之前,需要在IAR开发环境指定好设备类型,比如协调器、路由、终端。如果想实现在节点开机后通过判断一定的条件来确定设备类型,这个可以实现吗?
目前理解是由于cfg文件不同,是否可以通过更改cfg文件实现?
4.zstack协议栈每层都有独立的文件夹,是否有每层中各源码对应的详细资料?

YiKai Chen:

z-stack的mac/nwk层並不開放這些給開發者設置

user5885997:

回复 YiKai Chen:

你好,谢谢解答。那意思是不是zstack协议栈只能在应用层上开发。如果想实现我说的功能的话只能换开源的协议栈吗?

YiKai Chen:

回复 user5885997:

是的

Alvin Chen:

回复 user5885997:

据我所知没有厂商开源过CSMA/CA级别的协议栈,当然你可以试着找一下。

user4637920:

MAC层和NWK层一般不给开发者修改;咱们只能在应用层做自己的功能和应用。除非你量很大,市场需求很足,联系TI可能会给开放改一改。

user5885997:

回复 Alvin Chen:

明白了,感谢。

user5885997:

回复 user4637920:

明白了,非常感谢。

赞(0)
未经允许不得转载:TI中文支持网 » 如何修改zstack的MAC层和NWK层?
分享到: 更多 (0)