Board logo

标题: 关于zigbee的问题,请各位高手指点一二! [打印本页]

作者: seuafu2005    时间: 2005-3-8 12:20

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)

如果还有什么问题欢迎随时提问
作者: johnyoung67    时间: 2005-3-8 13:13

我现在用的是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库难道可以自己做吗?
作者: seuafu2005    时间: 2005-3-8 13:32

你这个是D18的最新的1.051版本的库。这个库的源代码没有公开,所以关于这个库目前我也不是特别熟悉,不太能给你太多的答复,抱歉。
Abel就是指RF芯片的MC13192,abel算是它的一个昵称:)
可以用Codewarrior提供的LibMaker功能来把自己写的代码做成库,给别人调用。
具体Libmaker的用法可以参看里面的说明。
作者: johnyoung67    时间: 2005-3-8 13:40

原来是这样的啊,我就说abel到底是什么。
我现在用的是GB60与MC13191进行连接,连接方法与MC13191的参考手册一样。
那是不是说我还是最好用SMAC来进行开发,这样会比较容易一些了。
seuafu2005,你的回复真快。真是非常感谢你!
你也是在做这方面东西吗?
作者: seuafu2005    时间: 2005-3-8 13:45

恩,我也在做类似的东西,也是用的D18的库,但是感觉对于起步来说还是用SMAC来做比较好。D18的内容比较多,而且相关的support跟进得比较慢。
作者: johnyoung67    时间: 2005-3-8 13:51

我也是这样觉得,我发现很多相关的资料都没有,我只好每天对着程序看,什么也看不出来。辛亏今天有你提醒,不然我要走一大圈弯路了。
作者: johnyoung67    时间: 2005-3-10 09:47

seuafu2005,我今天收到FR的回复了,让我等了足足一周。他们告诉我D18的库不支持MC13191,让我用SMAC进行开发,同时告诉我不用担心对SPI进行操作,因为有API接口。
意思和你讲的差不多,看来我要开始看SMAC的相关东西了,谢谢你的帮忙!以后还少不了你的指导。
作者: seuafu2005    时间: 2005-3-10 09:52

不客气[em02]
大家一起交流共同进步
作者: johnyoung67    时间: 2005-3-10 10:13

你每天都在线的啊。
这样好,交流起来方便。
作者: cwb0811    时间: 2005-3-10 16:14

johnyoung67
你这方面搞得怎么样,我还是新手,有空指导一下
作者: cwb0811    时间: 2005-3-10 16:15

请高手多多指点
作者: johnyoung67    时间: 2005-3-11 08:27

我这方面也是新手
还需要大家可以多多帮助啊
作者: pupist    时间: 2005-3-14 15:19

请问你们是否拿到了开发套件  价格如何阿  需要做那些准备才能开始呢
给个回复吧 thx
pup@mailst.xjtu.edu.cn


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


作者: seuafu2005    时间: 2005-3-14 15:36

西安地区的代理商是安富利,你可以找他们要开发工具
安富利科技中国有限公司
地址 电话 传真 联系人 邮编
中国西安市长安南路447号康德大厦7层D室  +86-29 5252290  +86-29 5249106   710061
作者: johnyoung67    时间: 2005-3-16 08:18

我没有开发套件,只能自己做板子和申请样片来做,很麻烦。不过要开发套件的价格太高了。
自己玩玩绝对是玩不起的。
谁有二手的愿意出售啊?
作者: denis.xu    时间: 2005-3-16 14:58

各位大侠
我从网上下了一个CW08 V3.1 发现超过32个文件不能编译
谁能告诉我怎样获得license
作者: anthen    时间: 2005-3-16 16:00

我现在有个16k的license,也有32个文件的限制,用起来不爽
作者: seuafu2005    时间: 2005-3-16 16:50

找代理商要license
作者: johnyoung67    时间: 2005-3-17 08:14

我现在使用的也是有32个文件的限制,所以只好把一些文件打包成库才能行。
有文件数量限制太麻烦了,CODEWARRIOR只要用生成工程向导,自动就生成很多文件在里面。初始就有十几个,有些还不能删。懊恼死我了。
还有就是一开始有个 ansiis.lib这个库是干什么用的啊。还不能删掉它。
作者: seuafu2005    时间: 2005-3-17 10:13

ansiis.lib 是专门给HCS08系列单片机的C语言库,是在生成工程文件的时候和编译器捆绑在一起的,所以不能删除。关于这些问题,我想大家可以在CW的手册中去寻找答案
作者: johnyoung67    时间: 2005-3-17 10:27     标题: 关于zigbee的问题,请各位高手指点一二!

我现在正在做zigbee方面的东西,只是自己做着玩而已。现在遇到一个问题,就是我不知道FREESCALE的PHY库中,怎么对MCU的SPI口进行操作的,我看了一下FR给的样列程序但是没有发现。
它是怎么设置和读写SPI的寄存器呢?假设如果它是自己完成,那我想知道它的接口函数是什么?
初次做这方面的东西,还希望各位多多指教!
作者: johnyoung67    时间: 2005-3-17 10:27

谢谢!
作者: xcy    时间: 2005-5-25 10:18

请问北京有zigbee的代理经销开发套件的公司吗?非常感谢您的回复,有技术高手可与我联系,我们可以合作开发。
作者: jimmytan    时间: 2005-5-25 10:48

北京有代理商。
作者: jimmytan    时间: 2005-5-25 10:50

可以打电话到飞思卡尔北京分公司,他们可以提供代理商的联系方式。代理商可以帮您们购买zigbee开发套件。
作者: jimmytan    时间: 2005-5-25 10:54

北京代理商可以找安富利。联系人:张向忠 电话:13910409396
作者: turquoisemelon    时间: 2005-5-25 13:10

请问上海有飞思卡尔zigbee的代理经销开发套件的公司吗?
作者: jimmytan    时间: 2005-5-26 09:33

可以找飞思卡尔上海的代理商,他们都可以代理。
作者: 烁烁泥巴    时间: 2005-10-8 19:26     标题: 你能给我一份SMAC的源代码?

你好,我信箱liyongbo_er@eyou.com
作者: seuafu2005    时间: 2005-10-9 11:23

在freescale的网站上有SMAC的源代码下载的
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=ZRP-1&nodeId=01J4Fs862825657103#Hardware_Tools




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