![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NXP ZigBee JN5169
文章平均质量分 92
NXP ZigBee JN5169
菠萝蚊鸭
业余爱好,不定时更新,想起要写啥就写啥。
展开
-
在 BeyondStudio for NXP 使用 Gawk(for JN5169)
在 BeyondStudio for NXP 使用 GAWK(for JN5169)一、创建 awk 文件夹二、添加 awk 工具地址三、创建 Bin 文件夹四、修改 .bin/.map 文件输出目录1、bin 文件修改 3 处2、map 文件修改 2 处五、添加 log 文件输出六、添加 awk 编译命令七、添加 Clean 命令八、编译工程Gawk 安装教程一、创建 awk 文件夹在 Common/Source 文件夹下创建 awk 文件夹,并把 MCUXpresso IDE 里的 JN5189原创 2021-08-26 17:14:06 · 489 阅读 · 0 评论 -
JN5169 NXP ZigBee PRO 无线网络应用所需的常见操作(二)
JN5169 NXP ZigBee PRO 无线网络应用所需的常见操作(二)4、绑定① 设置绑定请求服务器② 绑定端点③ 解除绑定端点④ 访问绑定表5、传输数据① 发送数据a、单播来自休眠节点的单播对大型单播数据包进行分片b、广播c、组播d、绑定传输e、PAN 间传输② 接收数据③ 轮询数据④ 数据传输的安全性6、离开和重新加入网络① 离开网络② 重新加入网络7、返回码和扩展错误处理8、实施 ZigBee 安全性① 安全级别② 安全密钥类型③ 设置 ZigBee 安全性a、网络级安全设置b、应用程序级安全设原创 2021-07-04 16:27:53 · 607 阅读 · 3 评论 -
JN5169 NXP ZigBee PRO 无线网络应用所需的常见操作(一)
JN5169 NXP ZigBee PRO 无线网络应用所需的常见操作(一)一、NXP ZigBee 软件架构概述1、 ZigBee PRO APIs2、JCU APIs3、API 功能总结二、使用 ZigBee PRO API 进行应用编码1、组建和加入网络① 启动协调器② 启动路由器和终端设备③ 预定父节点2、发现网络① 获取网络属性② 寻找兼容的端点③ 获取和维护节点地址a、获取 IEEE 地址b、获取网络地址④ 获取节点属性a、节点描述符b、电源描述符c、简单描述符d、用户描述符e、复杂描述符f、活原创 2021-07-04 16:26:45 · 515 阅读 · 2 评论 -
JN5169 ZigBee 3.0 协议栈之 ZigBee 网络参数
JN5169 ZigBee 3.0 协议栈之 ZigBee 网络参数一、基本参数二、配置文件定义参数三、集群定义参数四、协调器参数五、路由器参数六、终端设备参数七、高级设备参数1、EndpointInput ClusterOutput Cluster2、Bound Addressing Table3、PDU ManagerAPDU4、Group Addressing Table5、RF Channels6、MAC Interface7、Node Descriptor8、Node Power Descript原创 2021-06-17 13:02:38 · 1850 阅读 · 1 评论 -
JN5169 ZigBee 3.0 协议栈之 ZPS 配置编辑器
JN5169 ZigBee 3.0 协议栈之 ZPS 配置编辑器一、配置原则二、ZPS 配置编辑器向导三、ZPS 配置编辑器界面概述1、配置文件2、协调器3、路由器4、终端设备四、使用 ZPS 配置编辑器1、创建新的 ZPS 配置步骤1步骤22、添加设备类型① 添加设备步骤1步骤2步骤3② 添加配置文件步骤1步骤2③ 将集群添加到新配置文件步骤1步骤2步骤33、设置协调器属性① 设置通道掩码和节点功率描述符步骤1步骤2步骤3步骤4步骤5② 添加新端点步骤1步骤2步骤3③ 添加 APDU步骤1步骤2④ 将输入原创 2021-06-17 12:51:20 · 574 阅读 · 0 评论 -
JN5169 基于 JN-AN-1217 组网点灯
JN5169 基于 JN-AN-1217 组网点灯一、构建和烧录1、修改构建命令2、开启串口调试输出3、烧录程序二、组网步骤1、协调器组建网络步骤2、协调器允许其他节点加入步骤3、路由器使用网络引导加入现有网络步骤4、终端设备使用网络引导加入现有网络步骤5、绑定路由器和协调器步骤6、绑定路由器和终端设备三、效果演示详细教程:JN5169 JN-AN-1217-Zigbee-3-0-Base-Device一、构建和烧录1、修改构建命令协调器:关闭组播,不使用安装代码路由器:关闭组播,不使用安装代码原创 2021-06-16 13:07:10 · 579 阅读 · 0 评论 -
JN5169 JN-AN-1217-Zigbee-3-0-Base-Device
JN5169 JN-AN-1217-Zigbee-3-0-Base-Device一、JN-AN-1217 介绍二、设备描述1、路由器① 路由器功能② 组建或加入网络a、使用网络引导加入现有网络b、使用 NFC 加入现有网络c、组建分布式网络③ 允许其他设备加入网络④ 绑定设备⑤ 操作设备⑥ 重新加入网络⑦ 恢复出厂设置2、协调器① 协调器功能② 组建网络③ 允许其他节点加入④ 绑定节点⑤ 操作设备⑥ 重新加入网络⑦ 恢复出厂设置⑧ 串行接口命令汇总3、终端设备① 终端设备功能② 加入网络a、使用网络引导加入原创 2021-06-14 12:49:43 · 1385 阅读 · 0 评论 -
NXP JN5169 使用红外发送 / 接收
NXP JN5169 使用红外发送 / 接收一、红外发送1、红外发射二极管原理图2、JN5169 发射端代码3、STC15W408AS 接收端代码二、红外接收一、红外发送1、红外发射二极管原理图红外发射模块红外接收二极管为 HX18382、JN5169 发射端代码 红外发送是定时器 2 的一种特殊特性,它使用定时器产生波形用于红外远程控制应用。 &n原创 2020-12-16 11:41:20 · 534 阅读 · 0 评论 -
JN5169 系统控制器 API 函数表
函数名称 函数功能 形参 形参功能 返回值 返回值功能 u16AHI_PowerStatus 该函数返回JN516x微控制器的电源域状态信息 void uint16 在16位返回值的位0-3、7和10-11中返回电源域状态信息: 位 如果该位值为1 0 设备已完成睡眠唤醒周期 1 睡眠期间保留RAM内容 2 模拟电源域已打开 3 协议逻辑可操作 4、5、6 未使用 7 看.原创 2020-12-11 23:58:52 · 386 阅读 · 0 评论 -
NXP JN5169 使用看门狗定时器
NXP JN5169 使用看门狗定时器一、看门狗定时器介绍二、示例代码一、看门狗定时器介绍 JN5169 提供了看门狗定时器以防止软件锁定。它通过计算高速 RC 系统时钟(该振荡器运行在 27MHz 或 32MHz 频率下)的周期进行操作。提供了一个预分频器,以允许将到期时间设置在典型的 8 ms 到 16.4 s 之间(取决于高速 RC 精度:+30%,-15%)。在预配置的定时器周期内未能重启看门狗定时器原创 2020-12-11 01:23:46 · 501 阅读 · 0 评论 -
NXP JN5169 使用脉冲计数器
NXP JN5169 使用脉冲计数器一、脉冲计数器介绍二、代码实现1、中断模式2、轮询模式一、脉冲计数器介绍 JN5169 提供两个 16 位脉冲计数器,它们可以在所有操作模式(包括睡眠)期间递增。第一个脉冲计数器 PC0 从 DIO1 或 DIO4 上接收的脉冲开始递增。另一个脉冲计数器 PC1 根据配置从 DIO5 或 DIO8 运行。这是在软件控制下启用的。可以使用 32 kHz 时钟对脉冲进行去抖动,原创 2020-12-10 22:52:17 · 409 阅读 · 0 评论 -
NXP JN5169 读写片外 FLASH
NXP JN5169 读写片外 FLASH一、原理图二、读写兼容的片外 FLASH 设备三、读写不兼容的片外 FLASH 设备一、原理图二、读写兼容的片外 FLASH 设备JN5169 片上 FLASH 介绍JN5169 兼容的片外 FLASH 设备如下表所示:制造商Flash 器件扇区数扇区大小(KB)总大小(KB)AtmelAT25F51223264STMicroelectronicsM25P05A23264MicrochipS原创 2020-12-10 17:44:21 · 681 阅读 · 0 评论 -
NXP JN5169 使用 ADC 模数转换器和比较器
NXP JN5169 使用 ADC 模数转换器一、模拟外设1、模数转换器(ADC)①、运作方式③、内部电源监控器④、温度传感器⑤、ADC 采样缓冲模式(DMA)2、比较器二、代码实现1、ADC 单发模式2、ADC 累加模式3、ADC DMA 模式4、比较器一、模拟外设JN5169 包含许多模拟外设,可直接连接各种外部传感器和开关。 为了提供与数字噪声的良好隔离,模拟外设和无线电由无线电调节器供电,该无线原创 2020-12-09 00:35:15 · 1280 阅读 · 0 评论 -
NXP JN5169 使用硬件 SPI 从机收发数据
NXP JN5169使用硬件SPI从机收发数据一、SPI 从机介绍二、JN5169 从机代码1、中断模式2、轮询模式三、STC15W408AS一、SPI 从机介绍 SPI 总线从接口允许 JN5169 与外围设备之间进行高速同步数据传输。 JN5169 作为 SPI 总线上的从设备运行,连接到 SPI 总线的外部设备作为主机。 引脚与 SPI 总线主接口不同,如下表所示: &nbs原创 2020-12-04 00:51:40 · 3105 阅读 · 6 评论 -
NXP JN5169使用硬件SPI读写NRF24L01
NXP JN5169使用硬件SPI读写NRF24L01一、SPI 介绍二、实现代码1、轮询模式① SPI.c② NRF24L01.c③ NRF24L01.h④ uart.c⑤ Main.c⑥ 效果图2、中断模式① SPI.c② 效果图一、SPI 介绍 SPI 总线允许 JN5169 与外围设备之间进行高速同步数据传输。 JN5169 在 SPI 总线上作为主设备运行,并且在 JN5169 CPU 的控制下,连原创 2020-12-03 16:02:58 · 612 阅读 · 2 评论 -
NXP JN5169 USB Dongle 原理图
JN5169 USB Dongle是NXP公司提供的最小型节点, 其特点是使JN516x无线微控制器通过USB接口与PC机进行通信,JN516x芯片加上外围部件组成节点,构建无线传感器网络。JN5169 USB Dongle的组成结构如下:JN5169 USB Dongle = JN5169模块 + FT232RL + FLASH + 复位按键 + 2个LED一、JN5169模块目前淘宝上最便宜的是亿佰特家的JN5169模块,给一个连接:E75-2G4M10S二、FT232RLFT232.原创 2020-11-30 22:03:19 · 966 阅读 · 1 评论 -
NXP JN5169 烧录器原理图(FT232RL,不带按键)
该方法只适用于FT232RL的USB转串口模块该下载方法需要接8根线:序号引脚1RTS2CTS3TXD4RXD5RESETN6SPIMISO73V38GND下载器原理图:该下载器的FT232RL的CB2和CB3需要设置为 “I/O模式” 以便使 RESETN 和 SPIMISO 信号正常工作,为此,需要做以下工作:① 从FTDI官网下载应用FT_prog,官网链接:FT_PROG ,进不去可以在我的资源里下.原创 2020-11-30 21:27:26 · 2666 阅读 · 1 评论 -
NXP JN5169 电源管理和睡眠模式
NXP JN5169 电源管理和睡眠模式一、操作模式1、电源域二、活动处理模式1、CPU 休眠(doze)三、睡眠模式1、唤醒定时器事件(需要 32kHz 振荡器运行)2、DIO 事件3、比较器事件4、脉冲计数器中断四、深度睡眠模式五、进入睡眠模式和深度睡眠模式1、进入睡眠模式2、进入深度睡眠模式一、操作模式JN5169 提供了三种工作模式,可以控制系统功耗以最大限度地延长电池寿命。活动处理模式睡眠模式深度睡眠模式三种模式的功耗变化是由于芯片内具有一系列可通过可控方式导通或关断电源的电源域原创 2020-11-23 12:15:25 · 810 阅读 · 1 评论 -
NXP JN5169 唤醒定时器
NXP JN5169 唤醒定时器一、唤醒定时器介绍二、实现代码1、中断模式 12、中断模式 23、轮询模式一、唤醒定时器介绍有关 32kHz 时钟见:低速(32kHz)系统时钟 JN5169 上有两个 41 位唤醒定时器,由 32 kHz 时钟(该时钟可源自内部或外部)驱动。它们可能会在设备其余大部分设备掉电时的睡眠周期内运行,以计时睡眠周期或应用程序可能需要的其他长时间周期。唤醒定时器不在 deep sl原创 2020-11-22 21:37:17 · 744 阅读 · 0 评论 -
NXP JN5169 UART 波特率设置
NXP JN5169 UART 波特率设置一、系统时钟介绍1、高速(32MHz)系统时钟1、32MHz 晶体振荡器2、高速RC振荡器2、低速(32kHz)系统时钟1、32 kHz RC 振荡器2、32 kHz 晶体振荡器3、32 kHz 外部时钟二、UART 时钟三、串口波特率设置1、使用 vAHI_UartSetBaudRate() 接口设置波特率2、使用 Divisor 和 ClocksPerBit 设置波特率一、系统时钟介绍原创 2020-11-21 02:53:20 · 1349 阅读 · 2 评论 -
NXP JN5169 JN-AN-1189-ZigBee-HA-Demo 使用UART0打印调试信息,UART1和其他设备收发数据
NXP JN5169 JN-AN-1189-ZigBee-HA-Demo 使用UART1打印调试信息,UART0和其他设备收发数据一、JN-AN-1189-ZigBee-HA-Demo 介绍二、导入工程三、修改工程1、典型系统启动流程2、添加 Task3、添加 Software Timer4、添加 ISR5、编译工程6、配置 ISR7、配置 Task一、JN-AN-1189-ZigBee-HA-Demo 介绍  原创 2020-11-20 18:40:32 · 1280 阅读 · 1 评论 -
NXP JN5169使用硬件I2C从机收发数据
NXP JN5169使用硬件I2C从机收发数据一、JN5169硬件I2C从机端程序二、STC8F2K08S2硬件I2C主机端程序JN5169硬件I2C介绍和主机程序:NXP JN5169使用硬件I2C读写BMP085一、JN5169硬件I2C从机端程序//i2c地址需要右移一位#define I2C_SLAVE_ADDRESS 0xA2 >> 1PRIVATE void vCbI2CSlave (uint32 u32Device, uint32 u32ItemBitmap){原创 2020-11-09 14:03:21 · 532 阅读 · 0 评论 -
NXP JN5169使用EEPROM/片上FLASH/随机数/内部NVM
NXP JN5169使用EEPROM/片上FLASH/随机数/内部NVMJN5169 内存映射一、EEPROM1、EEPROM特性2、实现代码3、串口格式化输出4、效果图二、片上FLASH1、片上FLASH特性2、实现代码3、效果图三、随机数1、随机数特性2、实现代码① 轮询模式② 中断模式四、内部NVM1、内部NVM特性2、实现代码JN5169 内存映射一、EEPROM1、EEPROM特性 JN51原创 2020-11-07 20:59:36 · 817 阅读 · 1 评论 -
NXP JN5169使用硬件I2C读写BMP085
NXP JN5169使用硬件I2C读写BMP085一、硬件I2C介绍1、特性2、DIO3、连接设备4、主机5、从机二、代码实现1、相关宏定义2、I2C初始化3、写地址到从机,并设置读/写操作4、发送停止信号5、I2C总线写1个字节数据6、I2C总线读1个字节数据7、BMP085读写相关代码8、主函数9、效果图一、硬件I2C介绍1、特性 JN5169包括一个标准的I2C总线2线同步串行接口,该接口可以用作主机原创 2020-11-06 23:37:12 · 661 阅读 · 0 评论 -
NXP JN5169使用定时器进行PWM输出和定时功能
NXP JN5169使用定时器进行PWM输出和定时功能一、定时器介绍1、定时器介绍2、定时器可操作的模式3、定时器DIO4、定时器和PWM模式5、定时器中断二、实现代码1、PWM输出2、定时器模式一、定时器介绍1、定时器介绍JN516x 器件有 5 个定时器:定时器0、定时器 1、定时器 2、定时器 3 和定时器 4。注:这些定时器与唤醒定时器和节拍定时器有所不同。定时器框图:这些定时器提供了下面一系列的操作模式:定时器模式;脉宽调制(PWM)模式;计数器模式;捕获模式;Delt原创 2020-11-03 01:55:49 · 1143 阅读 · 1 评论 -
NXP JN5169使用代码模板新建外设工程
NXP JN5169使用代码模板新建工程一、下载代码模板一、下载代码模板BeyondStudio for NXP不提供直接新建JN516x工程的功能,需要在官网下载代码模板。下表列出一些官网提供基于ZigBee 3.0协议栈的应用例程:部件编号名称说明JN-AN-1216ZigBee 3.0 物联网网关控制桥提供通过ZigBee控制网桥实现IP连接的示例应用JN-AN-1217ZigBee 3.0基本设备模板提供所有ZigBee 3.0应用所需的ZigBee基础原创 2020-11-02 00:42:21 · 704 阅读 · 1 评论 -
NXP JN5169使用UART发送数据
NXP JN5169使用UART发送数据一、UART介绍1、UART介绍2、UART系统图3、UART引脚4、UART操作5、2线模式6、4线模式(带流控制)(仅适用UART0)7、1线模式(仅适用UART1)二、UART集成外设API函数介绍三、实现代码1、相关宏定义2、用串口输出单个字符3、用串口输出字符串4、初始化串口5、完整代码一、UART介绍1、UART介绍 JN5169具有两个通用异步接收器/发原创 2020-11-01 20:17:58 · 3005 阅读 · 7 评论 -
NXP JN5169 ZigBee 3.0开发环境搭建
NXP JN5169开发环境配置一、下载相关软件二、安装软件1、安装BeyondStudio for NXP2、安装SDK三、环境配置成功一、下载相关软件到NXP官网下载IDE软件和SDK安装包,我们这里只讲基于ZigBee 3.0协议栈开发,所以下载JN-SW-4170的SDK。下载JN-SW-4170和JN-SW-4141。下载完成解压,包括BeyondStudio for NXP的安装包和ZigBee 3.0协议栈的SDK即JN-SW-4170。官网下载地址:JN516x Supp原创 2020-10-31 21:02:11 · 1159 阅读 · 0 评论 -
NXP JN5169 UART集成外设API函数
函数名称 函数功能 返回值 返回值功能 形参 形参功能 bAHI_UartEnable 此函数启用指定的UART,并为UART配置FIFO发送和接收缓冲区。 bool_t 如果UART成功初始化,则为true,如果UART未成功初始化则为false uint8 u8Uart 识别UART:E_AHI_UART_0(UART0),E_AHI_UART_1(UART1) uint8 *pu8TxBufAd 发送FIFO开始的指针 ui原创 2020-10-29 13:30:18 · 402 阅读 · 0 评论 -
NXP JN5169 烧录器原理图(带按键)
NXP JN5169下载器原理图(FT232RL)该下载方法只需要接4根线:TXD RXD 3V3 GND一、使用FT232RL作为USB转串口模块主控芯片二、下图为NXP JN5169最小化应用系统PS:①模块必须接2.7V~3.6V电源。②VCC和GND之间接一个去耦电容。③为使模块复位,需要在RESETN引脚接一个复位电路和复位按键(图中R1应为10K)。④为了与PC机通信,需要引出TXD和RXD引脚。⑤为了下载.bin文件,需要在SPIMISO引脚添加一个人工下载按键。三、下原创 2020-06-25 19:56:00 · 2846 阅读 · 4 评论 -
NXP JN5169使用滴答定时器进行精准延时
NXP JN5169使用滴答定时器进行精准延时(us、ms)一、滴答定时器介绍二、滴答定时器系统图1、系统图介绍2、单次触发模式3、可重启模式4、连续运行模式三、系统时钟1、系统时钟域2、外设时钟域3、CPU 时钟域4、32kHz 时钟域四、滴答定时器集成外设API函数介绍1、void vAHI_TickTimerConfigure(uint8 u8Mode)2、void vAHI_TickTimerInterval(uint32 u32Interval)3、void vAHI_TickTimerWrite原创 2020-10-28 13:59:12 · 764 阅读 · 1 评论 -
NXP JN5169滴答定时器中断回调函数
NXP JN5169滴答定时器中断注册回调函数一、滴答定时器介绍二、中断处理1、中断注册回调函数2、 回调函数原型和参数3、 回调行为4、外设中断枚举(u32DeviceId)5、外围中断源(u32ItemBitmap)三、实现代码1、宏定义2、全局变量3、滴答定时器初始化函数5、完整代码一、滴答定时器介绍JN5169使用滴答定时器进行精准延时二、中断处理1、中断注册回调函数 片上外设的中断由一组特定于外设的回调原创 2020-10-28 15:02:00 · 1193 阅读 · 0 评论