- 博客(69)
- 收藏
- 关注
原创 TechDocs资料
上图中我们可以看到,除了各个产品系列的介绍之外,下方有nRF Connect SDK和老的nRF5 SDK的资料,点击跳转进去即可。有问题可以在上面搜索,也可以用英文提问。Nordic注册客户,还可以提交private ticket,解决一些与代码、板子有关的问题,也可以审核PCB。一些商业新闻和产品介绍。但是最重要的是一些工具软件、开发板原理图/PCB/BOM之类,需要在这里下载。此网站已于2024.6.18被Nordic资料中心替代。此网站已于2024.6.18被Nordic资料中心替代。
2025-11-03 11:30:49
111
原创 安装 nRF Connect SDK
NCS在Zephyr的基础上提供了更多的脚本工具、协议栈、驱动、功能库,有许多例程。其中有Zephyr自带的一些基础例程,如线程、LED/Button、TCP/UDP等;也有Nordic提供的高级例程,如BLE键鼠、蓝牙多连接、Matter例程等。NCS官网针对每个例程都提供了文档。开发你的第一个nRF Connect SDK(NCS)/Zephyr应用程序 - iini - 博客园 (cnblogs.com)NCS官网(英文) - 安装教程。
2025-11-03 11:24:20
167
原创 Zephyr的强大特性
10.支持多种文件系统(ext2, LittleFS, FatFS...),还支持FCB(Flash Circular Buffer)11.强大的模块化日志框架,支持多种后端(串口、RTT、BLE、network、filesystem...)15.远程资源管理(通过串口、USB、BLE、network管理固件升级与版本回滚,文件系统资源等)支持多种信号量同步机制;支持多种线程间通讯机制(消息队列、字节流等)6.允许编译时静态定义资源(线程、内存池、队列等),提高性能。5.堆栈、内核、驱动、线程间内存保护。
2025-11-03 11:22:22
117
原创 新版入门 nRF Connect SDK
软件上,还支持Matter,HomeKit,Apple FindMy,Google FindMy,Amazon Sidewalk,ANT+等物联网协议;硬件上,还支持Nordic的2.4G无线功率放大器(PA)和电源管理芯片(PMIC)。Zephyr系统除了基本的ROTS之外,还有很多中间件,软件库,硬件驱动等等。nRF91系列,是支持CAT-NB1(NB-IoT)和CAT-M1的系统级封装(SiP),全球运营商认证。nRF700x系列的Wi-Fi收发器,低功耗双频Wi-Fi6,QSPI/SPI接口。
2025-11-03 11:20:37
215
原创 Nordic nRF54L 系列
此外,Nordic 收购了 Neuton.AI 并与 Edge Impulse建立了合作伙伴关系,在这两家领先的“TinyML”平台提供商的助力之下,成就了超高效且易于使用的边缘机器学习 (ML),通过业界领先的 nRF54 系列 SoC 实现了低功耗和长电池寿命的边缘 AI。为此,Nordic Semiconductor 的下一代 nRF54L15 超低功耗无线 SoC 相比上一代产品的处理能力提升一倍,处理效率提升三倍,并显着降低了功耗。
2025-11-03 11:17:39
106
原创 无缝追踪与状态监测
这种超长续航部分得益于Nordic模组的低功耗特性,例如,nRF9160支持eDRX技术,通过延长调制解调器在网络交互间进入低功耗睡眠模式的时间来延长电池寿命。当设备处于非无线通信状态但仍连接网络时,整个模组的PSM底电流仅为2.7微安。任何对合规性、保管链和异常报告要求严苛的行业均适用5G运输标签为一次性使用设备,采用2500毫安时不可充电电池供电,在默认三小时一次的报告周期下可提供长达四个月的续航时间。nRF9160的选型基于其超低功耗特性、高度集成的紧凑设计以及对多模LTE-M/NB-IoT的支持。
2025-11-03 11:14:36
101
原创 nRF9151实现全球互联
摘要:研究提出基于LTE-M/NB-IoT智能切换的5G航运标签方案,采用Nordic nRF9151模组(未来支持NTN技术)实现全球无缝覆盖,可通过现有漫游机制实现地面与非地面网络切换。系统由nRF9160模组的Cortex-M33处理器(1MB闪存/256KB RAM)管理,其多模调制解调器与GNSS系统协同工作,定期上传传感数据及位置信息至云端,确保全球范围内可靠连接。(149字)
2025-11-03 11:12:20
183
原创 其他外设对GPIO的复用
Nordic nRF54L15给外设配置GPIO时,原则上是使用自己域内的IO口,同时需参考datasheet和nRF54L15DK的配置。外设的gpio配置可以自动覆盖(Override)GPIO的原来的输入输出方向、输出值等配置。b.由于P2上没有TWI 的dedicated pin,所以periperal 区域的TWI不能跨域使用P2 GPIO。a.Peripheral域内的SPI PSEL.MOSI可以使用P2 MOSI,但不能使用其他P2的其他GPIO。中红色GPIO口可用于时钟。
2025-10-10 15:26:46
227
原创 GPIOTE Pin Event
注意,不推荐拿这个代码去处理button。因为这个是最底层的GPIO中断,并没有按键消抖功能,有button的应用需求可以用lbs里的button模块来做,一般只需要简单的引脚替换和硬件上细微改动。模块以扫描模式启动,如果扫描模式期间没约发现button GPIO口电平变化(即按下按钮),软件将切换到事件中断(回调)模式。ncs/zephyr/samples/basic/button展示的是GPIO Pin Event的配置方法。app_button进入事件中断模式后,功耗也会随之降下来,并低于15uA。
2025-10-10 15:16:07
148
原创 gpio作为通用输入输出端口
本文摘要:GPIO模块具有输入输出、中断产生和系统唤醒功能。重点介绍了DETECT机制(同一端口IO口或操作结果)和GPIOTE外设(支持PORTEVENT和PinEVENT两种事件模式)。PORTEVENT基于DETECT实现低功耗唤醒但精度有限,PinEVENT支持精准边沿检测但功耗较高。NRF54L15芯片包含两种GPIOTE模块(20和30),分别支持不同数量的通道和GPIO端口,并区分安全与非安全通道配置。系统提供了将GPIO配置为特殊设备(如按钮、LED)的底层支持。
2025-10-10 15:11:07
308
原创 获取节点描述符node specifier,即node_id
以上是gpio-button作为特殊设备的直接获取方式,对于一般的外设如uart/spi等,可以用DEVICE_DT_GET()获取设备。通过node2及其phandle属性获取node1的节点描述符: node1=DT_PHANDLE(node2, prop)DT_ALIAS(sw0);DT_ALIAS(led00) //sw0,led00分别为button0,led0的别名。通过节点将gpio配置(属性)读取至特定结构体中。通过标签获取:DT_NODELABEL()通过实体编号获取:DT_INST()
2025-10-10 15:09:33
137
原创 代码中如何让获取&配置GPIO
spi@abcd0001, buttons, button_0, button_1, gpio-reset为devicetree中的节点名(node name)gpio及其配置更多时候是作为某个节点的属性出现,如button节点的GPIO属性,led节点的gpio属性;spi的cs-gpio属性等等。button0,button1,nrf52840_reset,为节点的标签(LABEL)led00, pwm-led0,sw0为节点的别名(ALIAS)
2025-10-10 15:06:32
200
原创 devicetree 中的GPIO描述
GPIO_ACTIVE_HIGH: GPIO口高有效(有效指逻辑1)PIO_LINE_OPEN_SOURCE:单端开源模式(线或)GPIO_PUSH_PULL: 配置GPIO输出为推挽模式。
2025-10-10 15:03:50
146
原创 外设管脚的默认配置
编译完成后可以通过查看生成的zephyr.dts确认.overlay的文件是否生效,并检查GPIO的管脚配置是否正确。用户可以通过在app工程中添加XXX.overlay文件对外设管脚进行重新分配。
2025-10-10 14:57:16
203
原创 nRF54L15 的GPIO口分配
摘要:nRF54L15基于APB总线对外设进行命名和GPIO端口分配,通过AMBIX总线互联通道管理不同APB组。AMBIX0/APB00控制GPIO_P2端口及CCM00、UARTE00等外设;AMBIX1/APB10无GPIO但管理RADIO等外设;AMBIX2/APB20管理GPIO_P1及UARTE20等外设,其中UART20对应原理图上的UART1;AMBIX3/APB30控制GPIO_P0及GPIOTE30等外设。部分外设对GPIO引脚有特殊要求。
2025-10-10 14:54:58
192
原创 Nordic电源管理芯片
客户对功能的需求以及产品的复杂性都在不断增长。Nordic PMICs集成了重要的电源管理功能,如高效电源调节,电池充电和电量计,负载开关,GPIOs和LED驱动器,具有高级系统管理功能,如硬复位,系统级看门狗,电源丢失警告和重启。Nordic一站式解决方案使您的产品更出色,您的生活更轻松。当然,即使您的产品不包含其他Nordic组件,我们的电源管理IC(PMIC)仍可为您提供最佳的电源管理。将重要的系统和电源管理功能与基本的PMIC功能结合在一起,在紧凑的封装中,减少了电路板空间、复杂性和材料清单。
2025-09-01 10:49:45
283
原创 其他外设对GPIO的复用
A. Nordic nRF54L15给外设配置GPIO时,原则上是使用自己域内的IO口,同时需参考datasheet和nRF54L15DK的配置。外设的gpio配置可以自动覆盖(Override)GPIO的原来的输入输出方向、输出值等配置。 b.由于P2上没有TWI 的dedicated pin,所以periperal 区域的TWI不能跨域使用P2 GPIO。 a.Peripheral域内的SPI PSEL.MOSI可以使用P2 MOSI,但不能使用其他P2的其他GPIO。
2025-09-01 10:40:56
832
原创 将特殊GPIOs 配置为通用 GPIOs
拿nrf52840 nreset举例,PSELRESET[0]和PSELREET[1]的值都是PIN=18,PORT=0,CONNECT=0的情况下,P0.18才会作为Reset引脚使用。否则,P0.18作为普通GPIO使用。对于nRF54L15,nRESET是Pin Reset专用pin. 查datasheet上可知,芯片并未为其分配作为通用GPIO口的Port和Pin number,nrf5340也是如此.对于nrf52系列,可以通过ncs代码将nReset配置为通用GPIO口。
2025-09-01 10:40:08
339
原创 GPIO & GPIOTE Event
gpio作为通用输入输出端口,用来对IO口进行读写和清空等操作,能通过配置+检测管脚的电平产生中断,也可以被其他外设配置和使用。GPIO模块的重要功能: sense:系统进入sleep模式后(也称system OFF模式),只能通过IO口等特殊唤醒源来唤醒并产生复位。 Detect:sense除了可以唤醒sleep模式,还可以用来产生中断,即detect功能。
2025-09-01 10:39:24
859
原创 如何从devicetree中获取GPIO并将其映射到软件中
可参考文章:https://www.cnblogs.com/jayant97/articles/18141263https://github.com/aiminhua/ncs_samples/blob/master/ble_comprehensive/src/io_int_thread.c 我们从两个简单的参考例子开始: ncs/zephyr/samples/basic/blinky/src/main.c ncs/zephyr/samples/basic/button/src/main.c参
2025-09-01 10:32:12
769
原创 GPIO的引脚选择有要求
外设管脚的默认配置: ncs/zephyr/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15-pinctrl.dtsi用户可以通过在app工程中添加XXX.overlay文件对外设管脚进行重新分配。比如:编译完成后可以通过查看生成的zephyr.dts确认.overlay的文件是否生效,并检查GPIO的管脚配置是否正确。比如button工程编译后最终zephyr.dts所在目录:ncs/zephyr/samples/basic/button/build/button/
2025-09-01 10:30:41
957
原创 nRF54L15 GPIO 特性与分配
APB总线用于低速且低功耗的外围设备,nRF54L15根据APB总线的标号,对外设进行命名且对GPIO口进行端口分配。外设如:GPIOTE20,UARTE20~22,TWIM20~22,GRTC,SAADC,PWM20~22...GPIO_P1: P1.00~P1.14(包括P1.00/P1.01 XL1 XL2)APB/AHB外设如:CCM00,UARTE00,SPIM00,SPIS00...外设如:GPIOTE30,UARTE30,RESET,WDT30~31...
2025-09-01 10:29:29
295
原创 nPM1300 使电池寿命更长满足全天使用需求
ViXion01S配备 3.7 V、150 mAh 的锂聚合物电池,充电3小时可使用大约 15 小时。nPM1300 PMIC 通过将嵌入式 低功耗蓝牙设计所需的关键电源管理功能整合到单个小型模组中,同时简化系统设计以延长运行时间,电池充电更高效,且组件更少。这款可穿戴设备的电池容量,以支持全天使用,同时保持紧凑和轻便。这就需要低功耗无线模组和有效的电源管理解决方案。前代产品需要多个SoC,导致功耗增加和SoC之间通信困难,但这个升级后的方案使用单个SoC控制所有设备功能,效果显着。
2025-08-20 09:43:17
172
原创 nRF52840监控传感器并控制镜头功能
nRF52840 SoC 还支持低功耗蓝牙无线连接,方便用户通过配套的 ViXion Connect 应用程序,在 iOS/Android 智能手机上对 ViXion01S 眼镜进行配置和控制,并实现快速的无线固件更新(OTA-DFU)。,包括镜片控制、传感器控制以及按钮和蜂鸣器功能。nRF52840 内建强大的 64 MHz Arm® Cortex®-M4 处理器,专为支持高端无线应用中的浮点(FP)和数字信号处理(DSP)计算而开发。
2025-08-20 09:41:17
294
原创 成熟的 Matter-over-Thread连接
nRF5340 SoC凭借其双核Arm Cortex-M33架构和Matter-over-Thread连接能力,成为物联网开发的理想选择。该芯片集成了高性能应用处理器和超低功耗网络处理器,配备大容量内存,支持DSP和浮点运算。DornerWorks工程师表示,选择该芯片主要基于其在Thread/Matter生态的成熟度、nRF Connect SDK与Zephyr的深度集成,以及Nordic提供的完善文档和技术支持。开发过程中充分利用了SDK的Matter框架和外设管理功能,加速了产品开发进程。
2025-08-20 09:19:17
249
原创 低功耗蓝牙改进
打开同一剖析器的两个浏览器窗口,在一个窗口中选择 nRF54L15,在另一个窗口中选择 nRF52840,设置所需的参数,然后直接比较电流消耗。对于低功耗蓝牙,我们在下表中列出了一些示例场景。对于某些设计,将 nRF54L 系列与 nPM 系列 PMIC配对使用,便可以通过PMIC 中集成的高效功率调节和省电功能(如运输模式和休眠模式)进一步降低系统功耗。这些低功耗蓝牙场景表明,与 nRF52840相比,nRF54L系列的平均电流消耗大约减少了一半。无线电使用越多,改善就越多。
2025-08-13 11:57:42
154
原创 nRF54L系列的MCU改进
虽然nRF54L系列在几个关键场景中显着降低了活动电流和空闲电流,但某些电流数值仍高于nRF52840。不过,nRF54L系列也引入了新的功能,如系统关闭时的全局 RTC,其电流低于 nRF52840 上的同类电流,并在更多的使用情况下实现更深度的休眠。nRF54L系列的CPU时钟速率提高了一倍,达到 128 MHz,同时活动电流降低了21%,从3.3 mA降至2.6 mA。这些改进对于计算密集型应用尤为有利,可以在更短的时间内完成更多处理,使得系统更快地进入休眠状态,并降低平均电流消耗。
2025-08-13 11:54:08
249
原创 评测nRF54L系列的功耗
摘要:Nordic Semiconductor基于22nm工艺推出nRF54L系列无线SoC,延续nRF52系列低功耗优势。通过优化硬件设计(超低功耗振荡器、低泄漏SRAM等)和软件(驱动及协议栈优化),实现系统级功耗降低。新产品与nRF52840相比,在MCU功能、无线电及蓝牙/Matter协议方面均有改进,同时保持RAM容量差异下的统一功耗特性。文章还介绍了相关功耗测量方法。
2025-08-13 11:50:59
198
原创 nRF52840 SoC上运行的LiteRT 模型基准测试
下表列出了在同一nRF52840 SoC上运行的LiteRT 模型(以前称为微控制器TensorFlow Lite)和Neuton 模型之间的基准测试结果。该比较使用了众所周知的"魔棒"动作识别用例,两个模型都在相同的数据集上进行了训练,并在相同的保留集上进行了验证,提高0.7%精度。
2025-07-18 16:51:35
454
原创 使用Neuton 如何工作
尽管通过专用示例固件与nRF Connect SDK 的集成仍在进行中,但使用Neuton 框架生成模型已经实现了完全自动化,而且非常简单。c.neuton_nn_run_inference - 在Neuton 模型中运行实时输入特征,以计算输出。a. neuton_nn_setup - 设置Neuton 的内部组件,应首先调用,且仅调用一次;a. 然后,平台会在后台"自动"生成神经网络,一旦算法准备就绪,平台就会通知您。•用于智能遥控器和可穿戴设备的动作和手势识别。•健康可穿戴设备的健康和活动监测。
2025-07-18 16:45:38
137
原创 Neuton 的与众不同之处
它与LiteRT(TensorFlow Lite的微处理器版本)及类似框架的主要区别在于,其他框架仍然依赖于开发人员掌握如何手动组织神经网络、神经元和网络深度的知识,然后在事后对模型进行压缩和优化,使其适合所需的目标设备。Neuton 模型以纯C 代码的形式从平台下载,没有外部依赖性或特殊运行要求。它们可随时集成到在任何Arm Cortex-M 系列 处理器上运行的任何应用中,如nRF52、nRF53、nRF54L 和nRF54H 系列SoC 或nRF91 系列SiP 的应用内核。
2025-07-18 16:43:08
204
原创 超小型 Neuton 机器学习模型,在任何系统级芯片(SoC)上解锁边缘人工智能应用
Neuton是一家专注于边缘AI的公司,其开发的机器学习框架能自动生成超轻量级模型,体积和速度均比传统框架优化10倍。该技术突破了微控制器内存限制,使AI处理可在各类边缘设备(包括Nordic系列芯片)上高效运行,仅需几千字节存储空间。开发者只需提供数据集即可获得高度优化的ML模型,无需专业数据科学知识。这一创新使得在空间和成本受限的传感器网络等场景中部署AI成为可能,极大拓展了机器学习在物联网领域的应用潜力。
2025-07-18 16:41:30
161
原创 信道探测技术 实现更多创新应用
信道探测将增强现有应用并实现新的应用,当今的标签解决方案效果很好,但当现有技术的可实现精度不足以定位设备时,就会出现问题,而变通解决方案,信道探测将实现更准确的距离测量,从而实现“冷热”接近指示,克服声音或振动警报的限制。这些 SoC 已准备好通过蓝牙核心 v6.0 认证,并支持信道探测,nRF54L 系列的开发支持,可扩展的软件开发套件。另一个将从信道探测中获益的应用是智能锁。智能锁将改进使用者的存在检测,并且将受益于强大的内置安全功能,包括针对中间人和中继攻击的保护。该技术还将增强家用电器的性能。
2025-07-07 14:30:58
150
原创 让测距功能与时俱进
蓝牙信道探测技术为测距应用提供了高效解决方案,支持基于相位(PBR)和往返计时(RTT)两种测距方法。该技术无需额外硬件,软件占用小,功耗与常规蓝牙传输相当,同时兼顾准确性、延迟、安全性和功耗的平衡,适用于各类设备配置,为新旧应用带来可靠测距能力而不增加成本负担。
2025-07-07 14:19:10
178
原创 蓝牙信道探测,简单可靠的无线测距方案
蓝牙6.0核心版本引入信道探测技术,实现设备间距离的安全测量。相比蓝牙4.0的RSSI信号强度测距和后期测向技术,新方案在保持低功耗优势的同时,提供了更高精度的标准化测距解决方案。该技术将广泛应用于智能手机等低功耗蓝牙设备,支持更多创新应用场景。
2025-07-07 14:17:24
220
原创 Bluetooth LE L2CAP Signaling Channel支持的PDU命令只有三个
Connection parameter update request,更新连接参数,比如最小连接间隔,最大连接间隔,slave latency等。如下为一个完整的真实的数据包示例,注意:Bluetooth LE 空中包采用小端模式。0x50655DAB – 访问地址(access address)04000400 – ATT数据长度,以及L2CAP通道编号。08 – 有效数据包长度(payload length)1E – LL帧头字段(LL header)0x53 – 真正要发送的应用数据。
2025-06-03 09:33:12
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅