顯示具有 nRF54L15 標籤的文章。 顯示所有文章
顯示具有 nRF54L15 標籤的文章。 顯示所有文章

2026年7月3日 星期五

Raytac勁達國際電子/abitec艾碧科技 推出Nordic nRF54L15 AT命令(AT Command)低功耗藍牙模組

[美國加州/台灣台北]

全球無線模組領導品牌以及Nordic Semiconductor 推薦的第三方模組製造商: Raytac勁達國際電子集團,正式宣布推出基於Nordic nRF54L15低功耗藍牙SoC 的AT command 模組。

此系列專為希望在現有產品框架下快速導入低功耗藍牙功能的工程師設計。
模組已預先燒錄Peripheral 從端韌體,只需簡單在MCU上設定指令就可以完成藍牙橋接的無線傳輸功能.,
無須自行開發或維護任何底層藍牙韌體!

nRF54L15的AT Command系列也已證實非常省電;
相較於 nRF52 AT Command 模組,此系列的耗電流可降低約 50% !


勁達Raytac的nRF54L15 AT Command (Peripheral從端) 模組提供五種產品:

AN54LQ 系列
– 陶瓷天線: AN54LQ-AT;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=185
– PCB天線: AN54LQ-PAT;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=184
– u.FL 外接天線: AN54LQ-UAT;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=186

AN54LV 系列
– Ceramic chip antenna: AN54LV-AT;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=188
– PCB trace antenna: AN54LV-PAT;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=187

模組開發板
– AN54LQ Series: AN54LQ-AT-UART-S;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=182
– AN54LV Series AN54LV-AT-UART-S;產品連結: https://www.raytac.com/tw/product/ins.php?index_id=183


AN54LQ 系列模組尺寸為: 9.5 × 13.7 × 1.8 mm,而 AN54LV 系列更進一步縮小至: 6.4 × 8.4 × 1.5 mm
非常適合應用於穿戴式裝置、可攜式產品、工業感測器、醫療設備,以及其他空間受限的設計。

工程師可以在既有的 MCU 平台上快速導入低功耗藍牙通訊功能,無須自行實作 Bluetooth 6.0協定,也不需開發或維護底層藍牙韌體。

AT Command 模組可作為主控 MCU 與其他藍牙裝置之間的無線通訊媒介,只需透過簡單的 UART AT Commands,即可輕鬆實現無線通訊,大幅降低您藍牙韌體開發的複雜度。



技術規格


支援的 AT命令集
- 設定裝置名稱 (Device Name)
- 選擇 1 Mbps 或 2 Mbps 資料傳輸速率 (Data rate)
- 六段 TX 發射功率 (Output power)設定
- 設定藍芽廣播時間
- Mode 2 連線模式下設定 Connection Interval
- 啟用/停用藍芽廣播
- 支援 8 組 UART Baud Rate
- 啟用/停用 UART Flow Control
- 啟用/停用 UART 硬體介面
- Power-down 省電模式與 GPIO 喚醒功能
- 透過硬體或軟體恢復原廠設定
- 硬體/軟體系統重新啟動
- 設定與讀取裝置序號 (Serial Number)
- 設定或讀取MAC位址 (MAC Address)
- 讀取 ADC 電池電壓,並透過 Battery Service 回報
- 啟用/停用 Connection Command Mode
- 設定廣播週期 (Advertising Interval)
- 讀取已連線裝置的 RSSI 值


目前 AN54LQAN54LV 系列 AT Command模組模塊皆已正式量產。

歡迎訂閱勁達部落格,以取得更多最新產品與技術資訊:https://raytaccorpblog.wordpress.com/

若您有任何專案需求,都歡迎透過以下方式與我們聯繫:

勁達 – 聯絡我們: https://www.raytac.com/tw/contact/
勁達 – 業務信箱: sales@raytac.com

艾碧 – 聯絡我們: https://www.abietec.com/contact
艾碧 – 業務信箱: service@abietec.com

歡迎與我們討論 Raytac/abietec 如何協助您加速產品開發與導入。

期待與您保持聯繫!


Raytac Corporation 勁達國際電子股份有限公司 / Raytac Corporation (USA) / abietec Inc.
A Bluetooth, Wi-Fi, and LoRa Module Maker/ODM & OEM Manufacturer based on
Nordic nRF54; nRF53: nRF52; nRF51; nRF7002
Infineon: CYW55912
NXP: RW610, RW612
Semtech: SX1262

Bluetooth Specification: BT6 ; BT5.4 ; BT5.3 ; BT5.2.
Wi-Fi Specification: Wi-Fi 6
LoRa Specification: LoRaWAN
Zephyr Project Silver Member

All products are FCC/IC/CE/Telec/KC/RCM/SRRC/NCC/WPC/RoHS/Reach Certified.

Tel: +886-2-3234-0208(TW)/+1-626-328-3827(USA)

2026年6月17日 星期三

勁達Raytac AN54LV-DB-15(Nordic nRF54L15模組開發板)的開發與燒錄環境架設使用手冊

想快速上手勁達Raytac 的AN54LV-15模組嗎?

本文提供簡單的教學,帶你一步步完成nRF54L15模組/模塊開發板(AN54LV-DB-15)的燒錄環境架設軟體/韌體開發

本文目錄:
1. 硬體環境架設
2. 軟體/韌體開發套件資源及環境架設
3. 程式開發
4. 燒錄

相關產品 & 開發套件連結:
Nordic nRF54L15 低功耗SoC產品介紹 << 連結點此
Nordic nRF54L15 DK 開發套件產品介紹 << 連結點此
勁達 AN54LV-DB-15 開發板產品介紹 (本文使用的開發板) << 連結點此
AN54LV-DB-15 的Zephyr RTOS文件連結 << 連結點此
勁達 AN54LV-DB-U15 開發板(使用u.FL外接天線) << 連結點此
勁達 AN54LV-DB-K15 開發板(使用antenna pin板載天線) << 連結點此

勁達 AN54LQ-DB-15 開發板使用說明 << 連結點此

Nordic nRF54L15-DK產品



1. 硬體環境架設

所需設備如下:
- 2 x USB-Type C USB 連接線
- 1 x Nordic nRF54L15-DK: PCA10156(1.0.0)
- 1 x AN54LV-DB-15
- 1 x IDC 排線

*提醒: “Nordic nRF54L15-DK” 和 “Raytac AN54LV-DB-15 開發板” 兩者須一起使用,才能利用Nordic nRF54L15-DK上的SEGGER J-Link Debugger IC 進行Raytac AN54LV-DB-15開發板上的程式開發以及燒錄。

步驟一:使用IDC 排線將 Nordic DK的 J-Link與 AN54LV-DB-15 接上
步驟二:Type C USB 線用來供電nRF54L15-DK AN54LV-DB-15


開發板接線成功後的配置如上圖。

請把IDC排線上紅色一側接到J-Link 插槽的 "1" 上。


AN54LV-DB-15 開發板線路圖 (點擊圖片以放大)



2. 軟體/韌體開發套件資源及環境架設


軟體工具包:
nRF Connect for Desktop(NCS)下載點: Download nRF Connect For Desktop (Please Click Me)
nRF Command Line Tools下載點: Download nRF Command Line Tools (Please Click Me)
Visual Studio Code(VS Code)下載點: Download nRF Command Line Tools (Please Click Me)


步驟一:下載最新版本的 nRF Connect for Desktop
選擇Windows 64-bit - 5.3.1版本: nrfconnect-setup-5.3.1-x64.exe
(完成後在電腦上會看到以下Logo: )


步驟二:下載最新版本的 nRF Command Line Tools
選擇 Windows X86 64 - 10.24.2 版本: nrf-command-line-tools-10.24.2-x64.exe

 *提醒: 安裝上述兩個程式時,可能會跳出 SEGGER J-LINK 需要一併安裝或更新的視窗
 If you’re initiating Segger Embedded Studio (SES) application, please check the guideline here(Click me)


步驟三:下載最新版本的Visual Studio Code (VS Code): Windows VSCodeUserSetup-x64-1.122 版本
VSCodeUserSetup-x64-1.122.1.exe
(完成後在電腦上會看到以下Logo: )


步驟四:安裝完畢後,在電腦控制台的”程式和功能”內可以看到如下。



3. 程式開發
你可以使用VS Code IDE的開發環境進行程式開發,
我們會在以下介紹如何安裝並選擇NCS SDK版本(本文以nRF Connect SDK v3.3.0 版本為例)


步驟一:開啟“VS Code” ⭢ 選擇“nRF Connect”的圖示(如下圖紅圈處)。


選擇“Manage SDKs” ⭢ “Install SDK” 。


步驟二:選擇“nRF Connect SDK” 。


步驟三:
你會看到數個 nRF Connect SDK vx.x.x的版本如下圖;建議選擇並安裝NCS v3.3.0(含)以後的版本。
在此範例,我們選擇使用NCS v3.3.0 版本。


步驟四:
在安裝NCS v3.3.0版本之前,先確認程式想要安裝在哪一個路徑下。目前是設定在 C:\ncs如下:


步驟五:
nRF Connect SDK v3.3.0 安裝完成後,打開bluetooth的peripheral_uart範例程式。


步驟六:
在編譯配置內選板子並進行編譯。


選擇開發板名稱: nrf54l15dk/nrf54l15/cpuapp做編譯/開發。
(註: 後續也可以選擇開發板名稱: raytac_an54lv_db_15/nrf54l15/cpuapp做編譯/開發)


編譯完成後的介面如以下。


步驟七:編譯完成後,會產生zephyr.hex燒錄檔。


步驟八:
在ACTIONS底下有編譯(Build) / 除錯(Debug) / 燒錄(Flash)可提供開發者做選擇。

Build(編譯)


Debug(除錯)


Flash(燒錄)


步驟九:
在進行Debug(除錯) 和 Flash(燒錄)之前必需更改nRF54L15-DK的VDD電壓值為 3.3V。

開啟“nRF Connect for Desktop”⭢ 選擇“Board Configurator” ⭢ 點選”Open”。


選擇VDD電壓值為 “3.3V” ⭢ 點選”Write config”。



4. 燒錄
nRF Connect SDK(NCS)支援燒錄, 你可在此使用”Programmer”以將zephyr.hex檔燒錄進AN54LV-DB-15。
下面介紹燒錄步驟:

步驟一:開啟“nRF Connect for Desktop” ⭢ 選擇“Programmer” ⭢ 點選”Open”。


點選”Select Device” 及 “nRF54L15DK” 。


點選”Add file” 。


步驟二:選擇要燒錄的.hex檔: zephyr.hex。


點選”Erase & write” 後,始可燒錄。


在燒錄的過程中,右邊部分會顯示斜線


當介面下方的LOG出現”completed”字樣時,代表燒錄已經完成。


步驟三:燒錄完成後,用Nordic的nRF Connect for Mobile 手機APP來確認AN54LV-DB-15 是否有成功廣播。
(nRF Connect for Mobile APP下載網址: 
https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-mobile)


Nordic nRF Connect SDK(NCS)相關連結:
nRF Connect SDK官方技術文件: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/3.3.0/nrf/index.html
Nordic DevZone開發者技術論壇: Nordic Devzone for technical issue discussion



Edited by Account Manager: Christine Huang
Technical Guidance by R&D Manager: MW Lee

Raytac Corporation 勁達國際電子股份有限公司 / Raytac Corporation (USA) / abietec Inc.
A Bluetooth, Wi-Fi, and LoRa Module Maker/ODM & OEM Manufacturer based on
Nordic nRF54; nRF53: nRF52; nRF51; nRF7002
Infineon: CYW55912
NXP: RW610, RW612
Semtech: SX1262

Bluetooth Specification: BT6 ; BT5.4 ; BT5.3 ; BT5.2.
Wi-Fi Specification: Wi-Fi 6
LoRa Specification: LoRaWAN
Zephyr Project Silver Member

All products are FCC/IC/CE/Telec/KC/RCM/SRRC/NCC/WPC/RoHS/Reach Certified.

https://www.raytac.com/tw/
https://www.raytac.com/tw/contact/
https://tw.abietec.com/
email: sales@raytac.com

2026年5月18日 星期一

COMPUTEX 2026:與勁達 Raytac和艾碧abietec 一起探索 Nordic 藍牙/Wi-Fi 技術的無限可能!

隨著 COMPUTEX 2026 即將揭開序幕,您準備好見證下一代無線通訊技術的突破了嗎?

今年 6 月 2 日至 6 月 5 日,勁達Raytac與艾碧abietec 誠摯邀請全球客戶與合作夥伴,蒞臨我們位於:
台北南港瓶蓋工廠(Google地圖連結請點我!) 的專屬展位,與我們共同探討藍牙/Wi-Fi 技術的新未來。

為什麼您一定要來參觀Raytac?
我們知道,擁有強大的 Nordic Semiconductor 晶片只是開發成功的起點。
真正的挑戰往往在於後續的 RF 射頻設計電路匹配繁瑣的各國安規 & 法規認證

在 Raytac,我們不只提供優良的產品,更為您提供「縮短開發進度」的捷徑:
頂尖藍牙、Wifi 方案: 基於 Nordic 業界領先的 SoC 技術,展現極致功耗與穩定性能。
一站式解決方案: 我們深知 RF 工程的複雜性。Raytac 的模組化產品讓您不必再為天線設計、阻抗匹配而煩惱,讓您的研發團隊專注於核心功能的開發。
真「非紅供應鏈」:我們引以為傲的 100% 非紅生產背景,為您的產品提供更高的供應鏈透明度與國際市場競爭力,這也是我們在當今全球市場中的核心優勢。

展會期間,我們將於 每天 11:00–11:30 在會中舉辦主題演講,分享 Nordic nRF54 / nRF70 系列 Wi-Fi + 藍牙 低功耗解決方案、實際應用案例,以及何透過預認證模組縮短 IoT 產品開發與上市時間
無論您是正在尋找穩定的藍牙模組,還是希望解決開發中的工程瓶頸,都歡迎來找我們討論一下,說不定我們可已提供給您一些好點子來解決問題。

想預約現場諮詢或了解更多詳情? 歡迎聯絡我們或直接聯絡我司業務窗口: Welson Kuo郭先生(welson@raytac.com),
我們南港見!

展覽資訊:
日期:2026 年 6 月 2 日(二) — 6 月 5 日(五)
時間:10:00 - 17:00
地點:南港瓶蓋工廠F棟(台北市南港區南港路二段13號)(Google地圖連結)


Edited by Business Development Manager: Welson Kuo

Raytac Corporation 勁達國際電子股份有限公司 / Raytac Corporation (USA) / abietec Inc.
A Bluetooth, Wi-Fi, and LoRa Module Maker/ODM & OEM Manufacturer based on
Nordic nRF54; nRF53: nRF52; nRF51; nRF7002
Infineon: CYW55912
NXP: RW610, RW612
Semtech: SX1262

Bluetooth Specification: BT6 ; BT5.4 ; BT5.3 ; BT5.2.
Wi-Fi Specification: Wi-Fi 6
LoRa Specification: LoRaWAN
Zephyr Project Silver Member

All products are FCC/IC/CE/Telec/KC/RCM/SRRC/NCC/WPC/RoHS/Reach Certified.

https://www.raytac.com/tw/
https://www.raytac.com/tw/contact/
email: sales@raytac.com
Tel: +886-2-3234-0208(TW)/+1-626-328-3827(USA)

2026年2月4日 星期三

勁達Raytac 集團攜手 Raytac Corporation USA 與艾碧科技abietec 聯合參加 Embedded World 2026 嵌入式電子展










台灣新北市/美國洛杉磯|2026 年 2 月 2 日

勁達Raytac 集團攜手 Raytac Corporation(USA) 與 艾碧科技司abietec Inc.,將參與 Embedded World 2026嵌入式電子展。
展會將於 2026 年 3 月 10–12 日 在德國紐倫堡會展中心舉行。

歡迎蒞臨 Hall 3,Booth 3-426,探索 Raytac 如何以超低功耗藍牙(BLE)、Wi-Fi 6 與系統級整合方案,協助客戶加速物聯網(IoT) 與嵌入式產品開發。

勁達Raytac 將於展會中重點展示:

  • 新藍牙模組模塊 – AN54LM 系列最新公告:
    採用Nordic Semiconductor nRF54LM20A方案的模組與USB接收器,以更低功耗與高速 USB 傳輸,席捲 IoT 市場。(產品連結請點我)
  • 全新量產的 Nordic nRF54L15 / L10 / L05 系列模組模塊:
    AN54LQ 與AN54LV系列,專為藍牙6.0 打造,具備超低功耗與卓越 RF 效能,並提供 4 種外型尺寸與 7 種天線類型供客戶選擇。

  • 全新 Wi-Fi + BLE USB Dongle:
    採用Nordic nRF7002 Wi-Fi晶片 與 nRF5340 藍牙MCU的USB接收器(Dongle)解決方案,可以為客戶的終端產品添加外接的Wi-Fi + 藍芽功能。

  • 合作夥伴應用的現場實機展示(Live Demo)

  • Channel Sounding 通道探測技術展示:
    我們和軟體開發商合作,呈現更高精度的距離量測能力與優異的 RF 表現。

  • 勁達Raytac 生態系與設計合作夥伴如何水平和垂直協助客戶加速產品開發與上市時程。


艾碧科技abietec Inc. 將重點展示:

  • 採用 Infineon CYW55912 晶片的 Bluetooth + Wi-Fi 複合式模組

  • 支援多元無線應用的 完整 OEM / ODM 設計服務

歡迎蒞臨我們的攤位觀賞實機展示,與業務和研發團隊交流,了解我們能如何協助您將您的專案快速轉化為實際產品。

我們在此等候您的蒞臨:

Embedded World 2026德國國際嵌入式電子展

📍德國 紐倫堡會展中心
📅2026 年 3 月 10–12 日
📌
Hall 3,攤位 3-426 (點擊下方圖片以放大)
















Raytac 與 abietec,讓你無限的無線創意真正落地!

2025年12月21日 星期日

Raytac 勁達國際電子產品變更通知 (PCN-25121801) - u.FL外接天線零件更換公告

勁達國際電子針對以下模組模塊發布u.FL外接天線零件更換的產品變更通知(PCN-25121801),產品變更執行日立即生效,以下所列模組模塊的零件更換生效日依下表的出廠日期編碼為準。


受影響的模組模塊及其u.FL外接天線零件更換的Date Code(D/C)生效日:
1. MDBT42Q-U512KEN: 自 D/C 601 起
2. MDBT42Q-U512KV2: 自 D/C 549 起
3. MD8521P1-U001: 自 D/C 601 起
4. MDBT50Q-U512KEN: 自 D/C 601 起
5. MDBT50Q-U1MEN: 自 D/C 601 起
6. MDBT50Q-U512K: 自 D/C 601 起
7. MDBT50Q-U1MV2: 自 D/C 550 起
8. MDBT53-U1M: 自 D/C 601 起
9. AN54LQ-U05: 自 D/C 601 起
10. AN54LQ-U10: 自 D/C 601 起
11. AN54LQ-U15: 自 D/C 551 起
12. AN7002Q-U: 自 D/C 601 起
13. AN02U53U: 自 D/C 601 起


本次變更僅為 u.FL 連接器外觀更換,並牽涉產品功能、效能、品質、或安規/法規/認證的變更。
所有現有的認證與技術文件依然有效。

我們衷心請各位客戶、代理商及合作夥伴更新貴方內部資料。
如對此次更新有任何疑問或需要支援,歡迎隨時與我們聯絡:sales@raytac.com



Raytac Corporation 勁達國際電子股份有限公司 / Raytac Corporation (USA) / abietec Inc.
A Bluetooth, Wi-Fi, and LoRa Module Maker/ODM & OEM Manufacturer based on
Nordic nRF54; nRF53: nRF52; nRF51; nRF7002
Semtech Specification: SX1262


Bluetooth Specification: BT6 ; BT5.4 ; BT5.3 ; BT5.2.
Wi-Fi Specification: Wi-Fi 6
LoRa Specification: LoRaWAN


All products are FCC/IC/CE/Telec/KC/RCM/SRRC/NCC/WPC/RoHS/Reach Pre-Certified.
http://www.raytac.com
https://www.raytac.com/contact/
email: sales@raytac.com
Tel: +886-2-3234-0208(TW)/+1-626-217-3139(USA)

2025年7月28日 星期一

勁達Raytac的Nordic nRF54L模組 – AN54LQ系列,正式宣布量產

勁達Raytac AN54LQ系列模組:

像紅綠燈一樣為您指引方向,Raytac nRF54L 系列三色模組助您安全、高效邁向藍牙 6.0!


[2025.07.28,台灣新北市]

勁達Raytac集團及其子公司: 勁達國際電子股份有限公司(Raytac Corporation) 及 艾碧科技股份有限公司(abietec, Inc.) 最新一代、基於 Nordic nRF54L下一代無線SoC的藍牙低功耗模組模塊正式量產!









  • AN54LQ-X15 系列(nRF54L15解決方案,綠色 PCB):[產品連結]
  • AN54LQ-X10 系列(nRF54L10解決方案,黃色 PCB):[產品資訊]
  • AN54LQ-X05 系列(nRF54L05解決方案,紅色 PCB):[產品頁面]
如同交通號誌引導您每段旅程的安全與效率,Raytac 的 nRF54L 系列模組也將引領您的無線開發之路──以尖端效能和卓越的省電表現,讓您走在正確的方向上。

🚦 每個顏色代表一個Nordic SoC方案:nRF54L15 / nRF54L10 / nRF54L05,為您的藍牙低功耗專案指引出清晰的開發道路,無論您來自什麼產業、設計什麼類型的產品。


此系列模組現已開放設計導入,並具備以下優勢:
✅ 強大效能
✅ 超低功耗
✅ 極致省電
✅ 小尺寸封裝
✅ 全球安規認證齊全:FCC/IC/CE/UKCA/Telec/KC/NCC/SRRC/RCM/WPC
✅ 通過藍牙 6.0 認證
✅ 完整支援 Nordic nRF54 系列 SoC
✅ 完整支援 Zephyr RTOS開發
✅ AN54LQ 系列模組之間具備 Pin-to-Pin 相容性

無論您想設計消費性物聯網、工業感測器、醫療保健或穿戴式裝置...等產品/終端應用,Raytac 模組皆能提供您所需的可靠性與效率。


如需更多資訊,歡迎聯絡我們:
勁達Raytac 聯絡表單:https://www.raytac.com/contact/
勁達Raytac 銷售信箱:sales@raytac.com
艾碧abietec 技術服務信箱:service@abietec.com


2025年7月11日 星期五

Raytac 勁達國際電子針對 Nordic nRF54L15/10/05 模組模塊發佈產品變更通知(PCN)公告

[2025/07/11]

Raytac 勁達針對旗下採用 Nordic Semiconductor nRF54L 系列 SoC(包含 nRF54L15nRF54L10nRF54L05)所開發的藍牙低功耗模組,正式公告產品變更通知(PCN)。


本次 PCN 的重點為 產品料號(Part Number)命名更新,以提升產品辨識度與命名一致性。


受影響機種

請參考下方表格,了解此次變更所涉及的所有產品料號。

(點擊圖片以放大閱讀)








提醒事項

- 僅為料號命名調整,不影響產品功能、效能、品質、尺寸或任何安規與認證

- 所有技術文件與認證仍然有效

- 請各客戶、代理商、合作夥伴協助更新內部紀錄與系統資訊


若您對此公告有任何疑問,歡迎隨時與我們聯繫,我們將竭誠為您提供協助。


Raytac Corporation 勁達國際電子股份有限公司 / Raytac Corporation (USA)

A Bluetooth, Wi-Fi, and LoRa Module Maker/ODM & OEM Manufacturer based on

Nordic nRF54; nRF53: nRF52; nRF51; nRF7002

Semtech Specification: SX1262


Bluetooth Specification: BT6 ; BT5.4 ; BT5.3 ; BT5.2.

Wi-Fi Specification: Wi-Fi 6

LoRa Specification: LoRaWAN


All products are FCC/IC/CE/Telec/KC/RCM/SRRC/NCC/WPC/RoHS/Reach Pre-Certified.

http://www.raytac.com

https://www.raytac.com/contact/

email: sales@raytac.com

Tel: +886-2-3234-0208(TW)/+1-626-217-3139(USA)

2025年5月29日 星期四

使用勁達模MDBT50Q-DB-40 藍芽低功耗模組模塊開發板,結合Nordic NCS SDK V2.9.1開發環境進行MCUboot DFU(裝置韌體更新) – 使用說明

本文章將會教您如何使用勁達Raytac的MDBT50Q模組,結合 nRF Connect SDK (NCS) V2.9.1的開發環境,進行 DFU(裝置韌體更新)。


大綱

1. 硬體架設
2. 軟體資源下載&載入
3. 編譯&燒錄程序
3a. 開啟 VS Code (Visual Studio Code)
3b. DFU 環境建立: DFU over UART(經由UART進行DFU) / DFU over USB(經由USB進行DFU)
3c. 開始編譯您的專案內容
3d. 將專案燒錄進MDBT50Q-DB-40開發板內
4. 用MDBT50Q開發板完成DFU over UART(經由UART進行DFU) / DFU over USB(經由USB進行DFU)
5. 透過 AuTerm (軟體) 進行DFU over USB
6. 在執行DFU時帶入自訂義金鑰(Custom Key)



1. 硬體架設
- 準備一片勁達Raytac 的 MDBT50Q-DB-40開發板(產品連結)
- 確定板端有透過USB跟與電腦連結(如下圖)



2. 軟體資源下載&載入
請下載以下軟體並載入
- nRF Connect for Desktop下載(請點我)
- nRF Command Line Tools下載(請點我)
- Visual Studio Code下載(請點我)

下載 nRF Connect for Desktop ➔ 下載Programmer 和 Toolchain Manager。




開啟 Open Toolchain Manager 並下載 SDK V2.9.1。


下載 Visual Studio Code。



3. 編譯&燒錄程序

3a. 開啟 VS Code (Visual Studio Code) [如下圖]


備註:
如果您第一次使用VS Code,當載入全部軟體之後,你會看到下圖。
點擊 Open VS Code 即可。


建立新專案
我們將建立一個新專案 - peripheral_uart,請根據以下步驟。

Create a new application ➔ Copy a sample ➔ NCS V2.9.1


將專案命名為 peripheral_uart
鍵入 peripheral_uart ,相應的範例程式會出現在下面的選擇項目中。


備註:我們將專案取名是為了方便辨別我們為此設立的專案,之後該專案將在您指定的目錄中建立名為peripheral_uart_mcuboot的子目錄。

3b. DFU 環境建立: DFU over UART(經由UART進行DFU) / DFU over USB(經由USB進行DFU)
請跟循下列步驟建立


在剛剛創立的專案名稱上 (peripheral_uart_mcuboot)點擊滑鼠右鍵,會跳出一個可供選擇的目錄;
選擇顯示全部 "Show in Explorer"。


如下圖,選擇 New File 並創立 sysbuild.conf 檔案。


創立sysbuild.conf 後,點擊滑鼠左鍵,會出現一個空格可填入內容。
請鍵入檔案名稱及寫入參數,如下:
SB_CONFIG_BOOTLOADER_MCUBOOT=y



設定參數及說明
sysbuild.conf 底下建立一個新的mcuboot.conf 檔案。
要定義的參數取決於要使用DFU over UART(經由UART進行DFU)還是DFU over USB(經由USB進行DFU)

備註:
如確定使用DFU over UART,此後的參數及環境設定都須使用 UART 相關的參數及設定;
如確定使用DFU over USB,此後的參數及環境設定都須使用 USB 相關的參數及設定。

使用DFU over UART的參數設定
# Enable logging for MCUboot
CONFIG_LOG=y
CONFIG_MCUBOOT_LOG_LEVEL_WRN=y
# Enable Serial Recovery over UART
CONFIG_MCUBOOT_SERIAL=y
# Disable UART, since Serial Recovery uses it
CONFIG_UART_CONSOLE=n
# Configure the bootloader to use two slots
CONFIG_SINGLE_APPLICATION_SLOT=n
# Turn on a LED so we can see when Serial Recovery mode is active
CONFIG_MCUBOOT_INDICATION_LED=y


使用DFU over USB的參數設定
# Enable logging for MCUboot
CONFIG_LOG=y
CONFIG_MCUBOOT_LOG_LEVEL_WRN=y
# Enable Serial Recovery over UART
CONFIG_MCUBOOT_SERIAL=y
# Disable UART, since Serial Recovery uses it
CONFIG_UART_CONSOLE=n
# Configure bootloader to use two slots
CONFIG_SINGLE_APPLICATION_SLOT=n
# Turn on a LED so we can see when Serial Recovery mode is active
CONFIG_MCUBOOT_INDICATION_LED=y
# Configure serial recovery to use CDC_ACM, which by default uses the USB
CONFIG_BOOT_SERIAL_CDC_ACM=y
# Increase flash space for the MCUboot image to fit USB drivers
CONFIG_PM_PARTITION_SIZE_MCUBOOT=0x10000



接著建立一個新的檔案,取名為 mcuboot.overlay
依據DFU over UART / DFU over USB 選擇不同的參數。


使用DFU over UART的overlay檔設定
/* Configure button and LED for Serial Recovery */
/ {
    aliases {
          mcuboot-button0 = &button0;
          mcuboot-led0 = &led0;
    };
  };


使用DFU over USB的overlay檔設定
/* Configure button and LED for Serial Recovery */
/ {
    aliases {
          mcuboot-button0 = &button0;
          mcuboot-led0 = &led0;
    };
  };
/* Configure CDC ACM */
&zephyr_udc0 {
            cdc_acm_uart0: cdc_acm_uart0 {
                        compatible = "zephyr,cdc-acm-uart";
            };
};


備註:若您使用DFU over USB,請依下圖增加以下指令。


完成上列的全部步驟之後,就可以開始編譯您的專案內容了。


3c. 開始編譯您的專案內容
點選下圖左側的新增建置設定 ➔ 選擇 Board ➔ 選擇raytac_mdbt50q_db_40/nrf52840。

點擊右側螢幕下方的 Generate and Build 即可開始編譯。


編譯完成並且沒有顯示錯誤,如下圖。


3d. 將專案燒錄進MDBT50Q-DB-40開發板內。


如成功燒錄,則會如下圖顯示:...flashed successfully。



4. 用MDBT50Q開發板完成DFU over UART(經由UART進行DFU) / DFU over USB(經由USB進行DFU)

請注意:
若選擇使用 UART 建立環境及鍵入參數,請使用 UART 進行硬體更新。
同樣,若選擇USB,請使用 USB 進行硬體更新。


DFU over UART 的硬體更新方式
按住 SW2 按鈕,並將電源插入 USB 連接器。系統將進入bootloader模式。
您可以進行DFU over UART


DFU over USB
的硬體更新方式

您仍然需要按住 SW2 按鈕並連接USB上電。


5. 透過 AuTerm (軟體) 進行DFU over USB
AuTerm 是在 Windows 系統上運行的 PC 軟體(免費下載)。
它允許您在 MDBT50Q-DB-40 進行DFU over USB
下載網址:
https://github.com/thedjnK/AuTerm/releases/download/v0.35a-pre/AuTerm_test_Win_x64_v0.35a.7z

選擇“配置”標籤來設定正確的 COM 連接埠。(請跟隨下列步驟來執行)


切換到該標籤並執行下圖步驟1~6。


您可以使用檔案:peripheral_uart_mcuboot.signed.bin 進行測試。
該檔案位於 peripheral_uart_mcuboot/build,請跟隨下列步驟來執行。
當進度條達到100%,代表韌體更新已經完成。



6. 在執行DFU時帶入自訂義私人金鑰(Private Key)
開發韌體時,您必須擁有自訂義的私人金鑰 (Private Key) 來保證韌體安全。
若沒有私人金鑰,您會看到如下圖的警告。


步驟一:使用 pip 安裝 imgtool 程式


步驟二:安裝完成後,輸入下圖片命令以在您的專案資料夾中產生私人金鑰。


步驟三:sysbuild.conf 中設定如以下,以使用私人金鑰
# Add MCUboot
SB_CONFIG_BOOTLOADER_MCUBOOT=y
#Add private key for MCUboot
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="\${APP_DIR}/private_key.pem"
# Configure key type
SB_CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256=y


步驟四:重新燒錄專案後,您的韌體將受到安全保護。


Edited by Account Manager: Mr. Welson Kuo

Raytac Corporation 勁達國際電子股份有限公司 / Raytac Corporation (USA)
A Bluetooth, Wi-Fi, and LoRa Module Maker/ODM & OEM Manufacturer based on
Nordic nRF54; nRF53: nRF52; nRF51; nRF7002
Semtech Specification: SX1262


Bluetooth Specification: BT6.1 ; BT6 ; BT5.4 ; BT5.3 ; BT5.2.
Wi-Fi Specification: Wi-Fi 6
LoRa Specification: LoRaWAN


All products are FCC/IC/CE/Telec/KC/RCM/SRRC/NCC/WPC Pre-Certified.
http://www.raytac.com
https://www.raytac.com/contact/
email: sales@raytac.com
Tel: +886-2-3234-0208(TW)/+1-626-217-3139(USA)