经验分享
MOON20704
乐观、开朗、坚持
展开
-
嵌入式产品偶发性问题定位总结
本人从事嵌入式研发多年,从有线到无线都略有涉及,下面谈谈我对关于嵌入式产品问题定位的思路和方法。因为普通软件的话,通过打印、仿真、屏蔽二分法都可以判断出来,今天就不多说了,今天分享下一些隐形问题或偶发性问题的定位思路。 一、有线类 第一步,查看总线硬件特性。顾名思义,有线类产品分为uart、spi、i2c、sdio、usb等等,如果出现问题,由...原创 2019-04-18 12:02:51 · 566 阅读 · 0 评论 -
Zigbee疑难问题定位以及思路方法分享 (三)
接着上回继续分析公司遗留的问题三分析,问题三就蛮棘手的,因为是隐性问题,不容易复现,有时候,一个月才复现一次,出现这样的问题给定位带来了很大的困难,首先说一下我们产品的掉线、重连机制。 产品掉线重连机制:设备正常通信的时候倒还好,如果出NWK_ERROR_ASSOC_CNF_DENIED情况,也就是失网的情况下,停止设备上报数据,初始化网络,进入NLME_Orph...原创 2019-07-12 18:22:54 · 1110 阅读 · 0 评论 -
Zigbee疑难问题定位以及思路方法分享 (四)
接着上回继续分析公司遗留的问题四,问题四的需求就是,假如其中一个网关坏了,拿了一个新的网关,能够替换接管旧网关下面的所有设备,由于搞ZigBee也有两个月了,802.15协议以及ZigBee协议也蛮熟悉了,抓包也抓过了,对ZigBee通讯多少有些了解。 实现该问题思路有几点:1、理论上,入网成功后,设备通讯都是短地址,网关时0x0000,数据包里面有panID,推...原创 2019-07-12 19:16:34 · 822 阅读 · 0 评论 -
Zigbee疑难问题定位以及思路方法分享 (一)
最近换了家新公司,花了两个月从不懂ZigBee到解决了不少遗留偶发BUG,有了不少心得体会,下面分享下自己定位思路,以及分析问题的方法。 刚进公司,接手了另一个工程师做的ZigBee项目(采用CC2530方案),遗留不少问题BUG,前两周看代码,熟悉ZigBee协议,当前遗留了有不少BUG,其中丢包率高、经常性的掉线并且不能自恢复、入网速度慢、入网后概率性的掉线这...原创 2019-07-05 19:13:52 · 1191 阅读 · 4 评论 -
Zigbee疑难问题定位以及思路方法分享 (二)
接着上回继续分析公司遗留的问题二分析,问题二就是入网速度慢、入网后概率性的掉线。先普及一下我们入网的流程,因为不同的网络有不同的PANID,因此目前入网的方式有三种:1、每个设备出厂时候读取它的MAC地址,生成二维码贴在设备上,入网之前用手机扫描一下,把MAC地址导入到网关端,因此尝试关联的时候网络允许其关联;2、每个设备上做一个NFC标签,设备可以通过I2C等总线读取NFC标签...原创 2019-07-12 15:27:26 · 523 阅读 · 0 评论