微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 用IAR 调试 ampleLight 里面的 Zlight-Router 程序 不能设置断点

用IAR 调试 ampleLight 里面的 Zlight-Router 程序 不能设置断点

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

麻烦问一下 TI 工程师 或其它 大虾    我现在用 IAR 9.30  开发环境  调试 程序   Z-Stack Lighting 1.0.2 的SampleLight 里面的 Zlight-Router    我把它下载到 灯具

(Light)里面。 EB-Router程序 下载 到 协调器  里面。在调试时   我想把 灯具 里面的 zigbee 路由节点加入到 协调器的 网络里面。 但是 看 Z-Stack Lighting 1.0.2

 程序  和相关的  资料发现 得  通过按键方式 使 路由节点 入网?     好像得 启动这个函数   zllTarget_ClassicalCommissioningStart(); 但是 用 IAR  仿真时 发现  在 

static void zllSampleLight_HandleKeys( byte shift, byte keys )API 里面无法加入断点,我程序中 其它地方没有  加断点。  我是 新手 对    ZLL  很多地方 不是很熟 ,

以上 地方 有说的  不对的 或是 理解不对的 地方   还望 工程师们 给予 理解 和 改正 。我现在 手里 没有 TI的 ZLL开发套件  就3个 普通的zigbee开发板  。现在 真是 看

着论坛 里面的 贴子  在 过河 !

不是zll板子,肯定按键都不同,进不了按键的回调很正常啊。 建议还是从驱动开始,zll板子的原理图是开放的,可以从官网搜索下载。

http://www.ti.com.cn/tool/cn/cc2531zlight2-rd

@ TY 谢谢您的 热心 答复   TY 工程师     能 说一下 “ 从驱动开始 ” 具体指的 是哪部分 内容吗?

说实话  看了 几天  我到现在  都找不到  协调器的 组网函数   还有 协调器给 路由  发送用的 API 数据的  ,

有没有资料 介绍  关于 灯控ZLL  程序中 比较 实用的 API函数啊 。就像 Z-Stack 协议栈中 有很多资料介绍 过AF_DataRequest( ) 发送 数据函数

但是 在ZLL 中 没有找到啊 ,还有组网相关的API 也没看。还望工程师们 给点 指点,  新手, 说的 不到位的 地方 还 希望理解。

不能下断点,原因可能是IAR在编译的时候,使能了优化的缘故。你可以在IAR 的option里面进行设置。

关于ZLL方面,建议你先了解下ZLL的工作流程,比方说一个遥控器要一个灯进行touchlink进行组网,首先是发什么报文,那么这个报文在协议栈里面通过哪个API函数来触发的。

十分 感谢 VV 回复,

1, 我们 在实际 工程应用时 想通过一个 协调器 去控制 100-200个路由 就是 100-200个灯具 ,主要是针对 灯具的亮度和色温调节,想选择一款 比较合适的 工程应用模版。

2,  我们初步想用 SampleLight  的模版  但不知   EB-Router 是不是 扮演 协调器的 功能  ,Zlight-Router  起的是路由的功能   ,  还望 VV  给予指点和 帮助 。

3, ZLL的 里面的API函数 挺多的 ,我最近 也在抓重点的看。然后结合 例程 去理解。我们 想通过手机APP方式 去控制灯具的亮度和色温。但是中间得有 一个网关转发数据。 我想问 是不是 ZLL里面的灯控协议 也是在Z-Stack  工程里面加了很多 API   才实现的,那我可不可以 把Z-Stack-CC2530-2.3.0-1.4.0  的一些API函数 再加回去应用,放到 ZLL的 灯控协议里面啊。例如 AF_DataRequest();API函数加进入。

@VV  您好   我想问一下 这个表中的 三种工程 应用 我们想选择 第一种 能给些建议吗?

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

网站地图

Top