微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Home 1.2 调用AF_DataRequest程序崩溃

Home 1.2 调用AF_DataRequest程序崩溃

时间:10-02 整理:3721RD 点击:

将serialApp从Z-Stack2.5.1a移植到Home1.2,触发按键,发送广播消息。

发送函数如下:

status=AF_DataRequest(&dstAddr,(endPointDesc_t *)&SerialApp_epDesc,

SERIALAPP_CLUSTERID_SECURITY_SYSTEM,bufLen,buf,

&SerialApp_MsgID,AF_SKIP_ROUTING,1);

其中bufLen=1;

一触发按键就崩溃,但屏蔽掉AF_DataRequest,触发按键便可正常工作。

程序崩溃后停在:Hal_assert.c (line:194 ) HAL_DEBOUNCE(!HAL_PUSH_BUTTON1());

在原来z-stack2.5.1a中程序工作很正常。

不知道咋回事,看是否有解决方法?

莫名的问题,也莫名的解决了,

既然问题都贴出来了,顺便贴一下怎么解决的。

SerialApp我是直接从Z-stack2.5.1a中直接剪切到Home1.2.0中,包括ewd,ewp,eww等文件。

结果工作十分不正常,如上面描述。抓包查看,广播命令一直未抓到。

然后改了SampleSw例程发同样的命令,结果抓包是可以抓到的。

百思不得其解,相当无奈。

然后我索性直接从Home1.2.0中HomeAutomation的例程把IAR相关的文件(ewd,ewp,eww等)复制出来,

重命名并替换相关文件名,然后将原来SerialApp中的这些文件替换掉,编译,烧写,测试,结果完全正常了。

得到一个结论: 东西还是要用原装的!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top