用IAR 调试 ampleLight 里面的 Zlight-Router 程序 不能设置断点
麻烦问一下 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 您好 我想问一下 这个表中的 三种工程 应用 我们想选择 第一种 能给些建议吗?