自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生于忧患,死于安乐

我不热爱编程,总觉得只是写个代码没什么意思,顶多算个键盘侠,我只是爱鼓捣东西罢了...

原创 TI zigbee Z-Stack 3.0.2 bug 汇总

CC2538ZNP工程的UART TX和TX buffer不一致,导致发送某些大数据异常 解决方法,修改Z-Stack 3.0.2\Projects\zstack\ZMain\TI2538ZNP\OnBoard.h的120改为170 #define HAL_UART_TX_BUF_SIZE ...

2019-04-24 10:03:15 612 0

原创 protobuf-c repeated string 类型用法小记

string类型使用repeated属性,目的是传递多个字符串,可以先参考protobuf-c提供的WiKi Example示例代码,但里面有个地方有错误,Repeated Fields -> Strings的具体代码,修改后的代码如下: 在根据给定的参数arg来分配对应指针的指针的内存...

2020-05-19 10:31:56 33 0

原创 xzcat配合tar实现一条shell指令解压.xz文件

看到buildroot的编译阶段对.xz文件的解压都是一步完成的,经过测试发现可以实现一条shell指令实现.xz文件的解压,网上其他方法都是先解压xz为tar,然后二次解压tar,这样比较繁琐。 xzcat /tmp/toolchain.tar.xz | tar -C /tmp/ -xf - ...

2020-05-11 09:06:48 32 0

原创 cygwin gcc编译无法生成exe

最近想用cygwin里面的gcc编译一个小东西,发现gcc main.c -o main编译两行简单的代码,都没法生成exe可执行文件,经过谷歌搜索发现原来是兼容性文件,删掉C:\Windows目录下的cygwin1.dll文件重启系统就好了,一般cygwin启动的时候都是直接去X:\cygwin...

2020-05-06 16:48:03 34 0

原创 Silicon Labs芯科EFR32平台 zigbee SDK协议栈EmberZnet下载

最近需要评估一下Silicon Labs zigbee的方案,去官网下载zigbee SDK,发现芯科的做法和其他几家公司不太一样,不直接提供SDK包的下载,取而代之的是必须先拿到开发板,然后用序列号注册之后才能下载,不然只能安装Simplicity Studio开发工具,不能直接下载zigbee...

2020-05-05 21:24:03 60 0

原创 mtk7688AN openwrt15.05 编译错误undefined PPPOX_ZOMBIE

将以下内容命名为1000-remove-pppoe-PPPOX_ZOMBIE.patch,并放入/target/linux/ramips/patches-3.18目录,重新编译会自动patch --- a/drivers/net/ppp/pppoe.c +++ b/drivers/net/ppp...

2020-04-28 13:15:52 46 0

原创 H3C WA4320H-ACN 无线AP硬改支持集客256M内存启动

写在前面的话 硬改16M spi flash以后,可以刷入集客固件,但目前集客固件在WA4320H-ACN上只能支持128M内存,不支持全部256M内存,很多网友刷入了大麦的breed,无法启动集客固件,很多人认为是breed的问题,不过的确是breed的问题,我们最终使用breed-qca95...

2020-04-25 18:13:36 674 2

原创 H3C WA4320H-ACN 无线AP改成12V DC供电

H3C的无线AP支持POE供电,同时侧面也有DC口可以通过48V电源适配器供电,平时很少有这种电压的适配器,倒是12V/2A的适配器非常多,能不能改成12V供电呢,答案是可以的。 原因是原来的TPS23754作为DCDC,启动电压15V,12V当然不能使用了,刚好TI有同一个系列的TPS237...

2020-04-10 22:56:52 356 0

原创 pandavan 固件squashfs只读文件系统如何上传应用程序

由于路由器固件是只读系统,想上传自定义的应用,结果提示只读 下载https://opt.cn2qq.com/opt-script/mtd_storage.sh脚本,上传到/etc/storage目录,并chmod添加可执行权限,将需要上传的程序放到/etc/storage/bin目录下,执行如...

2020-01-12 14:28:20 147 0

原创 beaglebone black 编译buildroot和kernel(SD启动和emmc烧写方法)

网上其他教程十有八九各种问题,这个教程应该没有任何问题,国产版的没有emmc的请绕道 buildroot编译方法: 下载最新版本buildroot 1、修改buildroot/configs/beaglebone_defconfig内容如下: BR2_arm=y BR2_cortex_a8=...

2019-12-31 18:58:13 242 1

原创 beaglebone black buildroot启动后提示can't open /dev/ttyO0: No such file or directory

启动后一直打印can’t open /dev/ttyO0: No such file or directory,无法进入系统 解决方案 在buildroot的make menuconfig里面,在System configuration > Run a getty,将ttyO0改为con...

2019-12-31 12:38:11 112 0

原创 beaglebon black 交叉编译工具链

刚开始我以为在ubuntu 16.04下面直接安装这个工具链sudo apt-get install gcc-arm-linux-gnueabi就可以了,后来buildroot提示不能使用 最后编译内核的时候,从地址里面找到了地址,见下面 wget -c https://releases....

2019-12-08 20:54:24 55 0

原创 vmware 15.5.1 ubuntu 16.04 罗技无线鼠标 滚轮不能用

windows 10 电脑上装虚拟机,里面运行ubuntu 16.04,结果遇到左右键都正常,就是滚轮无法滚动,在ubuntu里面非常不方便,搜了很多解决方法,都是让修改/etc/X11/xorg.cfg文件,基本上没用 解决方法参考链接 见vmware官方论坛3楼回答,一般都是电脑上会自动提...

2019-11-17 17:54:44 423 1

原创 MSP430FR2433 用driverlib方式 SPI调试记录

由于MSP430FR2433红板子搞活动,弄了几块玩玩,发现网上很多MSP430系列的SPI很多都使用普通的GPIO模拟SPI,很少有说如何使用driverlib来操作GPIO的,MSP430本身就支持SPI,为何费劲要用GPIO模拟呢? MSP430系列TI提供了driverlib方便用户进...

2019-06-30 12:30:35 363 0

原创 syncthing relay中转服务器客户端SyncTRayzor如何使用?

问?既然会自动relay,为什么要自己搭建relay中继服务器呢,原因是syncthing自带的中继服务器,速度实在是太慢了,如果自己能在openwrt上搭建一个中继服务器自己用,岂不是完美? 关于如何搭建自己的relay服务器,见搭建和配置Syncthing发现和中继服务器 主要遇到的问题...

2019-06-13 19:37:10 1828 0

原创 secureCRT设置自动登陆并cd到指定目录(100%成功)

需求是,每次需要在secureCRT里面登录到ubuntu虚拟机,然后进入到工作目录进行编译,每次打开都要cd整个路径才能进到指定目录,有没有办法能在登录那一瞬间自动切换到指定目录呢,参考了这个链接,有些地方说的不清楚没成功过,后来灵机一动找到问题了,看下图: ...

2019-05-31 10:09:12 622 1

原创 HT42B534 MSOP-10 USB转TTL芯片只能工作在115200,9600波特率,无法工作在1000000bps波特率

刚用这颗芯片,目前使用的版本是Holtek_USB_Bridge_ProgramV102Build20190319Install.zip,win10原装版电脑。 发现Holtek USB Bridge Program里面的VID和PID可以修改成功,但是USB TO UART标签里面的波特率...

2019-05-28 10:38:12 791 3

原创 *.zpscfg扩展名文件是什么格式,如何打开?

这是个超级冷门的内容,原因这个扩展名格式是NXP zigbee平台开发的配置文件,本来做NXP开发的人就是个位数,默认的BeyondStudio for NXP是打不开这个文件的,NXP的IDE是基于eclipse开发的,那如何打开呢,就需要安装一个eclipse插件。 点击Help->...

2019-05-23 20:36:15 294 2

原创 curl实现自动重启飞鱼星VW1900路由器

由于公司的VW1900路由器固件实在太烂,目前只连接LAN口,工作在桥接模式,但就是这样,连续工作几十天之后,2.4G网络异常缓慢,重启之后就自动恢复正常了,但是桥接模式下,路由器无法获取ntp时间,定时重启就失效了。 解决办法就是局域网内另外一台跑openwrt的路由器可以利用crond定时...

2019-05-23 17:19:17 405 0

原创 openwrt编译提示version `GLIBC_2.27' not found错误

ubuntu 16.04 openwrt 17.01 交叉编译应用程序,提示如题错误,原因是glibc版本太低了,ubuntu16.04最爆只支持glibc 2.23版本,网上有很多人说可以升级glibc纯属扯淡,因为很多系统级应用要依赖glibc,一旦升级很多app就崩溃了。 解决方法只有一...

2019-05-19 19:20:14 3734 2

原创 Allegro 17.2-2016 转AD 经过测试可以成功

参考链接:Allegro Import 网上很多方法基本上都是参考这个链接,利用allegro自带的一个小工具,实现转换的,这里我做了打包,上传到csdn(为什么还要5分?,怎么设置0分的不存在了),直接下载后解压,按照下图使用即可。 最后生成的*.alg文件,一定要使用AD的最新版本18.1才...

2019-05-14 14:13:37 4279 2

原创 CC2538 coordinator Zigbee 3.0 pro如何兼容zigbee 2.x pro的设备

如果TI的方案,coordinator协调器是zigbee 3.0版本,需要兼容2.x协议栈的话,需要在processor里面定义一个宏TP2_LEGACY_ZC,详情请搜索源代码

2019-04-18 10:27:13 297 0

原创 keil uVision5点击build,结果执行的是Rebuild

原因是在Project->output->Create Batch File选项被勾选了,所以每次Build都会当成Rebuild运行,这个在编译输出界面已经有提示了 *** Using Compiler 'V5.06 update 6 (build 750)',...

2019-04-15 11:05:08 1753 0

原创 CC2652R ZigBee OTA 调试记录 改为支持 AT25DF041B 512KB flash

TI原始的参考设计,使用了一颗宏旺微电子的 MX25R8035F,容量是1MB的,优点就是宽电压,缺点价格偏贵,零售价都在7RMB左右,而且很多代理商都缺货,所以不得不考虑更换其他品牌的,刚好Adesto有一颗非常适合,就是AT25DF041B,UDFN的封装体积很有优势。 CC2652R的O...

2019-04-05 23:53:57 192 2

原创 CC2652R Zigbee 利用串口输出log方便调试代码

由于IAR或者CCS的断点调试很多时候无法真实显示变量以及内存地址的数据,这是因为编译器优化的原因造成的,如果去掉了所有优化,有时候因为编译出最终firmware太大的原因,TI-RTOS某些功能也无法正常运行。 方法就是利用串口输出log,就像我们在linux平台利用printf打印到标输出...

2019-04-04 09:52:01 399 0

原创 如何使用IAR提供的模板文件template.eww 在CC2652R平台开发

由于最新的SDK,TI提供了template.eww这种方式,不是直接用IAR打开就可以编译的,直接打开,提示保存工程,保存之后直接编译就报错编译不过去。 其实步骤非常简单: 拷贝C:\ti\simplelink_cc13x2_26x2_sdk_3_10_00_53\tools\iar\SIM...

2019-03-27 14:08:50 274 0

原创 CC2652R Capacitive touch 电容触控的调试

我们知道,TI推出的全新SimpleLink平台的CC26xx,其中CC2652R是最新多协议栈平台,是支持capacitive touch电容按键触摸的。 由于是全新的芯片,资料比较少,关于如何调试电容按键的资料几乎没有。通过对TI的BOOSTXL-ULPSENSE参考设计的研究,我们知道,...

2019-03-27 11:33:18 238 0

原创 TI zigbee协议栈debug卡在ICall_createRemoteTasks运行不下去

基本判断应该是XDS100系列仿真器的问题,包括V2 V3等,更换最新的XDS110或者XDS200仿真器基本上就解决了

2019-01-15 10:58:11 179 2

原创 小米(绿米联创)39元 无线开关破解(NXP JN5169 zigbee 3.0开发实战)

前言 话说小米的39元无线开关,买了两个回来,想着说zigbee alliance的规范规定各家的zigbee应该都是在协议栈ZCL层面兼容的,没想到必须配小米的网关才能使用,而且网关价格不菲,就心想能不能破解一下,实现脱离网关控制灯具开关。 直接拿小米的无线开关,ubiqua抓取了一下空中...

2019-01-10 19:44:19 5498 23

原创 JN5169 NXP Zigbee 3.0开发环境搭建

前言 网上目前资料最多的是TI的 zigbee环境,以CC2538/2530,以及最新的26xx为主,关于NXP的JN5xx zigbee几乎很少或者没有,可能比较冷门。 关于开发环境的配置基本没有 准备工作 首先必须注册一个NXP的账号,需要填写很多信息,邮箱收到激活链接以后点击激活重新确...

2019-01-05 11:52:04 4799 15

原创 app store 故障 无法打开

早上打开手机想下载个app,结果打不开,可能是服务器故障了

2018-12-26 08:55:02 576 0

原创 CC2652R 支持OTA zed_switch_ota示例程序用IAR编译运行不了

原因有几个 CC2652R 如果支持OTA,需要外部spi flash,如果板子上没有外部flash,OTA的bootloader BIM就跑不起来,需要外部加flash,推荐型号MXIC宏旺的 另外IAR编译的速度明显比CCS快,如果用IAR编译,因为缺少post-build command脚...

2018-12-24 12:57:36 358 0

原创 CCS编译CC2652R SDK sample太慢怎么办?

再怎么优化都是没用的,办法只有一个,就是更换IAR for ARM,编译连接速度比CCS快100倍不止,TI基于eclipse开发的CCS就是个鸡肋,好在TI同时还提供了IAR版本的工程。 ...

2018-12-23 14:52:38 463 1

原创 CC2652R TI-RTOS平台实现key down/key up 按键长按效果

由于TI的hal_key.c的实现比较简陋,上层只能收到key down消息,没办法收到key up消息,也就是只能收到按键按下消息,没办法收到按键弹起的消息,所以对于需要实现长按某个按键实现指定功能来说,基本上没办法实现。 实现按键长按的原理非常简单,大概是这样的,在按键按下的时候,增加一...

2018-12-20 19:00:29 322 0

原创 arm linux 使用monit监控程序在崩溃后自动重启它们

在arm linux上有很多程序想实现长期稳定运行,但是很多人写的代码不健壮,偶尔会出现崩溃的问题,需要在崩溃以后能自动重启,可能有些人使用了shell脚本做个死循环来实现,其实没必要这么费劲,使用monit来做就可以,monit主页是一只斗牛犬,大概是看门狗的意思。 - 下载zlib,并交叉...

2018-12-18 14:27:48 311 0

原创 交叉编译monit在openwrt 18.06.1 MTK7620上监控kcptun

由于go写的kcptun比较烂,运行一段时间总是莫名其妙的崩溃,所以一直想找一款可以监控其运行的工具,如果是在ubuntu上可以直接使用supervisor来监控,但是这工具是python写的,在openwrt路由器平台上,flash限制根本跑不了python环境,尝试过两次失败了,还是32M的...

2018-12-01 18:20:17 483 0

原创 mtk7620(斐讯K2)openwrt 18.06.1 固件 硬改 华邦winbond的W25Q256FV 32M spi flash

网上的很多方法都是错的 经过自己的测试,发现方法非常简单,比如在斐讯K2(PSG1218)上测试如下 修改lede/target/linux/ramips/dts/PSG1218.dtsi文件,内容修改为如下: 修改/lede/target/linux/ramips/image/mt76...

2018-11-28 08:55:26 2923 2

原创 针对锦隆驾校考点[图文并茂] 科目二C1手动档考试攻略 专治挂科

上车准备: 上车后先调整好座椅前后,以腿脚舒适为止,再调整座椅角度,这个非常关键,让左侧肩膀中心对准车门把手前端,然后调整后视镜,让两边都能看到车后方轮胎为宜,然后再插入保险带(这里可能考试督导员会催你早挂保险带,不要管他),等待开始信号。 记住左窗的标记,左边看门把手前端往车窗里面对齐的标记,...

2018-11-18 16:51:01 6915 0

原创 FlashHelperService.exe flash player流氓广告?

话说什么时候adobe flash player沦为弹流氓广告的厂商了呢? 一看是在目录C:\Windows\SysWOW64\Macromed\Flash\FlashHelperService.exe,为什么还藏在系统的目录里面呢,看了数字签名,原来是重庆的一家公司,叫什么重庆重橙网络科技有限...

2018-10-24 18:00:10 43870 1

原创 github 出了个bug 创建新仓库出现404

date: 2018.10.22 今天在github上新建了一个仓库,结果弹出404页面,然后也没创建成功,再次尝试创建同一个名字的仓库,提示仓库已经存在,但是404又找不到,又无法删除又无法重新创建,就这样进入死循环了。 ...

2018-10-22 16:07:52 580 1

提示
确定要删除当前文章?
取消 删除