<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mdevi的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mdevi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mdevi]]></copyright><item><title><![CDATA[使用开发板作为PC contoller]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/120022314</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/120022314</guid><author>mdevi</author><pubDate>Tue, 31 Aug 2021 17:09:40 +0800</pubDate><description><![CDATA[https://community.silabs.com/s/article/z-wave-700-otw-of-controller

Erase the board
	Program Bootloader
There are two pre-compiled OTW bootloader files available in Z-Wave SDK for ZGM130S module and EFR32ZG14, respectively.

\protocol\z-wave\Apps\bin\

OT]]></description><category></category></item><item><title><![CDATA[Zwave zniffer 数据通过串口接收]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/117819100</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/117819100</guid><author>mdevi</author><pubDate>Fri, 11 Jun 2021 15:39:08 +0800</pubDate><description><![CDATA[Zwave zniffer 抓包工具，在原理上，也是串口和PC zniffer客户端的沟通。但在生产上，如果为了方便，有工厂的人直接自己写客户端软件，通过抓取数据来判断抓包数据是否正常。

1.
]]></description><category></category></item><item><title><![CDATA[zwave 700 写个人数据]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/115752738</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/115752738</guid><author>mdevi</author><pubDate>Fri, 16 Apr 2021 11:40:26 +0800</pubDate><description><![CDATA[有些用户数据需要写到芯片，并且此块区域在恢复出厂设置的时候不被删除。按照官网提供方法

https://www.silabs.com/community/wireless/z-wave/knowledge-base.entry.html/2020/05/18/creating_custom_tokengroupforzgm130s-ezpt

在我的command 下，还需要添加芯片失败才可以读写 ：

-s Jlink序列号， --device 芯片

commander tokendump -s 594]]></description><category></category></item><item><title><![CDATA[Zwave Gen7 SAW filter 选择]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/115622926</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/115622926</guid><author>mdevi</author><pubDate>Mon, 12 Apr 2021 15:03:28 +0800</pubDate><description><![CDATA[感觉Zwave开始没落，呵呵~~~





SAW filter 无非就是E, U, H 三个频段 ， 官方提供通过IO口选择不同的SAW filter: SAW1 SAW2对应的是芯片的IO口，具体查看BRD420xBoardInit(RadioConfig.eRegion); 默认的IO PB14, PB15




...]]></description><category></category></item><item><title><![CDATA[Power device]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/115201245</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/115201245</guid><author>mdevi</author><pubDate>Thu, 25 Mar 2021 10:57:45 +0800</pubDate><description><![CDATA[1. Switch device

打开灯的时候，过零信号上升沿将PWM拉高；同理，关灯的时候，过零信号上升沿将PWM拉低。





过零信号整形电路，


]]></description><category></category></item><item><title><![CDATA[Zwave Gen7 Copy extension_board_8029.h to project won‘k work]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/114666084</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/114666084</guid><author>mdevi</author><pubDate>Thu, 11 Mar 2021 14:45:52 +0800</pubDate><description><![CDATA[If you simply copy the header file to your project, you basically will have two files withthe same name under the include path of the project. That's why it doesn't work.

A quick fix is to just modify the header file in the SDK. You can make a copy of th.]]></description><category></category></item><item><title><![CDATA[Zwave Gen7 不加网不断发送命令]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/114539821</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/114539821</guid><author>mdevi</author><pubDate>Mon, 08 Mar 2021 17:24:36 +0800</pubDate><description><![CDATA[PowerStrip demo 修改如下：

NODE_LIST_STATUS

handleAssociationGetnodeList(

uint8_t groupId,

uint8_t ep,

destination_info_t ** ppList,

uint8_t* pListLen)

{

if((NUMBER_OF_ENDPOINTS + 1) &lt; ep )

{

return NODE_LIST_STATUS_ERR_ENDPOINT_OUT_OF_RANGE;

}

.]]></description><category></category></item><item><title><![CDATA[Realtek AmebaZ wifi]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/98082810</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/98082810</guid><author>mdevi</author><pubDate>Thu, 01 Aug 2019 17:52:56 +0800</pubDate><description><![CDATA[修改log 等级，方便查看log内容

#defineUA_DEBUG_LEVELUA_DEBUG//UA_INFO



1. OTA

修改软件的bug :

根据Log , 修改了ota_write_ota2_addr(OTA2_DEFAULT_ADDR); 里面的一个条件：



// if ((data != 0xFFFFFFFF) &amp;&amp; (data ...]]></description><category></category></item><item><title><![CDATA[Mosquitto安装及使用]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/91877081</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/91877081</guid><author>mdevi</author><pubDate>Thu, 13 Jun 2019 17:19:18 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/russle/article/details/80469942
]]></description><category></category></item><item><title><![CDATA[win2008Server 部署网站]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/88596445</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/88596445</guid><author>mdevi</author><pubDate>Sat, 16 Mar 2019 14:23:31 +0800</pubDate><description><![CDATA[没有部署过网站，也不是搞网页这行的，但朋友叫到，试试。

1. 服务器部署（使用bt宝塔搭建环境）

  a. 刚开始使用apache，但是外网通过IP一直无法访问，不知道是什么问题，后面改成了IIS就没有问题

  b. 搭建步骤：

  1) 环境搭建



下载了iis ,php(5.2) ,mysql

下载了这三样后，我在服务器的IIS那里直接建立网站



在默认网站那...]]></description><category></category></item><item><title><![CDATA[git  permission deny ，重新生成秘钥]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/88307799</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/88307799</guid><author>mdevi</author><pubDate>Thu, 07 Mar 2019 15:28:11 +0800</pubDate><description><![CDATA[打开 git Bash.
	
	
	输入以下命令：（your_email@example.com 为你注册git的邮箱地址）

	
$ ssh-keygen -t rsa -b 4096 -C &quot;your_email@example.com&quot;
	
	
	但有显示 &quot;Enter a file in which to save the key,&quot; 请按 Enter 键 ，这样就使用默认的存储位置和...]]></description><category></category></item><item><title><![CDATA[flash 地址容量换算]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/81976640</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/81976640</guid><author>mdevi</author><pubDate>Thu, 23 Aug 2018 10:51:38 +0800</pubDate><description><![CDATA[今天看了下flash的芯片手册，感觉连最基本的换算都不会，哎！

GD25Q127是16M Bytes芯片，芯片手册显示的存储结构如下：



换算方式：

16 * (1024 * 1024) =16777216（dec） = 0x1000000(hex) ,从0开始算起，所以地址是 0 - 0xFFFFFF(H)

注意，有的说容量是 128M Bit ,如果不看芯片手册， 搞不懂平时说...]]></description><category></category></item><item><title><![CDATA[nordic dfu python-3.7.0.exe  使用nrfutil.exe生成秘钥 问题]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/81113482</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/81113482</guid><author>mdevi</author><pubDate>Thu, 19 Jul 2018 13:09:08 +0800</pubDate><description><![CDATA[1.  File &quot;C:\Users\yong_huang\AppData\Local\Programs\Python\Python37-32\lib\site-p
ackages\nordicsemi\dfu\util.py&quot;, line 69, in query_func
    choice = raw_input().lower()
NameError: name 'raw_input' ...]]></description><category></category></item><item><title><![CDATA[51822 QFAA dfu sdk12.3 路程]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/81090485</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/81090485</guid><author>mdevi</author><pubDate>Tue, 17 Jul 2018 23:49:39 +0800</pubDate><description><![CDATA[几经折腾，将路程写了下来

application demo :experimental_ble_app_buttonless_dfu

bootloader demo:dfu / bootloader_secure

目标：

  Sensor + dfu

1. bootloader hex文件生成：

a .在当前目录下生成一个唯一的私钥（private_key.pem）：
nrfut...]]></description><category></category></item><item><title><![CDATA[51822QFAA芯片分析]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/81085486</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/81085486</guid><author>mdevi</author><pubDate>Tue, 17 Jul 2018 17:54:18 +0800</pubDate><description><![CDATA[迷迷糊糊的使用了nordic 蓝牙，对基本的芯片知识一点都没了解，拿到sdk就用，但在OTA的时候，各种问题就出现了。现在重新认识这个芯片。

Common IRAM and IROM settings

（https://devzone.nordicsemi.com/tutorials/b/software-development-kit/posts/rom-and-ram-management...]]></description><category></category></item><item><title><![CDATA[Nordic BLE 开发]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/80799426</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/80799426</guid><author>mdevi</author><pubDate>Mon, 25 Jun 2018 11:17:48 +0800</pubDate><description><![CDATA[唠叨：

     公司本来开发Zwave产品，Zwave给silicon labs 收购了后，公司转蓝牙开发， 但使用的蓝牙芯片有点偏，不是主流蓝牙芯片公司。刚好有朋友使用nordic蓝牙芯片，想着这都差不多，就拿来当小白鼠，算是历练自己能力，本文章是小白里程：

 

硬件： nordic 51822 蓝牙芯片

sdk : nordic 12.03sdk

 

1. 查看NRF_LOG输出...]]></description><category></category></item><item><title><![CDATA[十进制转十六进制数字形式转换]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/37901251</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/37901251</guid><author>mdevi</author><pubDate>Thu, 17 Jul 2014 10:05:52 +0800</pubDate><description><![CDATA[目的：为了将所有按钮]]></description><category></category></item><item><title><![CDATA[单片机 初识UART]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/37513347</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/37513347</guid><author>mdevi</author><pubDate>Mon, 07 Jul 2014 15:40:06 +0800</pubDate><description><![CDATA[TI是指单片机SFR中SCON的一位，而且是被硬件置位的。当单片机发送完一帧数据后，该数据位由硬件置1]]></description><category></category></item><item><title><![CDATA[单片机按钮2]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/36180451</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/36180451</guid><author>mdevi</author><pubDate>Tue, 01 Jul 2014 11:40:45 +0800</pubDate><description><![CDATA[void GetKeyStatus()
{
 u8 i,j, k=0;
 u8 tmp,sccode,recode;
 u8 TmpCode,TmpPreCode = 0;
 u8 KeyCode[4] = 0;
 u8 ComplexFlag = 0;
 
 PAOutputMode();
 PCInputModePush();
 xPORT_A=xPORT_A&(~0x3C]]></description><category></category></item><item><title><![CDATA[单片机 按钮——1]]></title><link>https://blog.youkuaiyun.com/mdevi/article/details/29593329</link><guid>https://blog.youkuaiyun.com/mdevi/article/details/29593329</guid><author>mdevi</author><pubDate>Mon, 09 Jun 2014 17:01:02 +0800</pubDate><description><![CDATA[#include  
                  
#define u16 unsigned int
#define u8 unsigned char
#define u32 unsigned long
#define TIMER0_BASE_INTERVAL 50  
#define HIBYTE ((65536-10000)/256)
#define LIBYTE ((6]]></description><category></category></item></channel></rss>