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

关于zigbee的问题,请各位高手指点一二!

freescale在zigbee方面有好几种PHY和MAC的库,不知道你用的是哪一种。
在SMAC(simple MAC)的库里面,对SPI的操作是两个函数,一个是读取(MCU从SPI读取一个word),另一个是写入(MCU写入SPI一个word)。MCU通过这两个函数来和RF芯片进行通讯的。
这两个函数原型如下:
void drv_write_spi_1(__uint8__ addr, __uint16__ content) , addr指写入的地址,content指写入的内容(word)
__uint16__ drv_read_spi_1(__uint8__ addr) ,addr指需读取的地址,返回值就是所读到的数据(一个word)

如果还有什么问题欢迎随时提问
我现在用的是802.15.4_PHY_RD01_V1.05.Lib,好像是针对一种开发板的。
我是在FR提供的样列程序 Wireless_App_Demo 上进行开发。
我看了程序里面phy_spi.h程序中有这样的定义
extern void phy_read_spi(uint8_t addr, uint8_t *pb);
我估计可能是对SPI进行读写的程序。可是紧接着后面还有一句
#define ABEL_READ(abelReg, retReg)     phy_read_spi     ((abelReg | 0x80),(uint8_t *)&retReg);
后来我在工程里面找了一下ABEL_READ(abelReg, retReg) 函数,发现整个工程里面没有怎么用它。所以也没有办法在这个基础上进行开发。
还有就是我看程序里面反复出现“ABEL”,这个究竟是什么意思啊?
还有就是PHY库难道可以自己做吗?
你这个是D18的最新的1.051版本的库。这个库的源代码没有公开,所以关于这个库目前我也不是特别熟悉,不太能给你太多的答复,抱歉。
Abel就是指RF芯片的MC13192,abel算是它的一个昵称:)
可以用Codewarrior提供的LibMaker功能来把自己写的代码做成库,给别人调用。
具体Libmaker的用法可以参看里面的说明。
原来是这样的啊,我就说abel到底是什么。
我现在用的是GB60与MC13191进行连接,连接方法与MC13191的参考手册一样。
那是不是说我还是最好用SMAC来进行开发,这样会比较容易一些了。
seuafu2005,你的回复真快。真是非常感谢你!
你也是在做这方面东西吗?
恩,我也在做类似的东西,也是用的D18的库,但是感觉对于起步来说还是用SMAC来做比较好。D18的内容比较多,而且相关的support跟进得比较慢。
我也是这样觉得,我发现很多相关的资料都没有,我只好每天对着程序看,什么也看不出来。辛亏今天有你提醒,不然我要走一大圈弯路了。
seuafu2005,我今天收到FR的回复了,让我等了足足一周。他们告诉我D18的库不支持MC13191,让我用SMAC进行开发,同时告诉我不用担心对SPI进行操作,因为有API接口。
意思和你讲的差不多,看来我要开始看SMAC的相关东西了,谢谢你的帮忙!以后还少不了你的指导。
不客气[em02]
大家一起交流共同进步
你每天都在线的啊。
这样好,交流起来方便。
johnyoung67
你这方面搞得怎么样,我还是新手,有空指导一下
请高手多多指点
我这方面也是新手
还需要大家可以多多帮助啊
请问你们是否拿到了开发套件  价格如何阿  需要做那些准备才能开始呢
给个回复吧 thx
pup@mailst.xjtu.edu.cn


[此贴子已经被作者于2005-3-14 15:19:53编辑过]

http://www.w2sc.com/ 
主要是zigbee相关的 短距离无线应用
MC13192DSK做好了 可以出售 有需要的可以找我
 欢迎大家来交流
西安地区的代理商是安富利,你可以找他们要开发工具
安富利科技中国有限公司
地址 电话 传真 联系人 邮编
中国西安市长安南路447号康德大厦7层D室  +86-29 5252290  +86-29 5249106   710061
我没有开发套件,只能自己做板子和申请样片来做,很麻烦。不过要开发套件的价格太高了。
自己玩玩绝对是玩不起的。
谁有二手的愿意出售啊?
返回列表