2024年9月24日 星期二

從IEEE獲取MAC地址的完整指南

 

目前勁達 AN7002Q-nRF5340開發板(AN7002Q-DB-5340)上的AN7002Q模組在出廠時並沒有燒錄Wi-Fi MAC address您可以選擇使用自己的MAC地址,或向勁達索取。以下是為有需求自行購買MAC地址的使用者提供的簡單教學,幫助您快速完成購買。

 

勁達每片 AN7002Q模組會免費提供兩組 Wi-Fi MAC地址(2.4GHz & 5GHz頻段),若您目前擁有Raytac AN7002Q-DB-5340開發板,尚未獲得 Wi-Fi MAC addresses,

請聯繫我們: sales@raytac.com

 

2024年9月6日 星期五

如何產生執行DFU(OTA)所需的 hex/zip 檔 – 步驟說明#2 - 合併檔案並執行DFU OTA

 IC: nRF52832

DK: PCA10040(對應到nRF52832)
SDK: 16.0.0
SD: s132_nrf52_7.0.1_softdevice.hex
IDE: Keil C
PC: Win 10

接續上一篇 - Part 1: Bootloader和Application(文章連結請按此), 本篇會針對

Part 2: 合併檔案並執行DFU OTA

的主題做介紹。


Part 2: 合併檔案並執行DFU OTA


步驟1:執行bootloader的combin批次檔
nrf52832_bootloader_setting_merge.bat批次檔如下,

執行後會得到nrf52832_bootloader_secure_combin_settings.hex檔案。


@echo off
title = [ J-Link Tool ] %CD%
set nrfDir=C:Program Files (x86)Nordic Semiconductornrf5xbin
set BS= nrf52832_bootloader_secure_settings.hex
set BL= nrf52832_xxaa_s132.hex
set BSBLCombind=nrf52832_bootloader_secure_combin_settings.hex
set path=%nrfDir%;%path%
pause
echo -----------merge image file-------------------
mergehex.exe -m %BS% %BL% -o %BSBLCombind%
pause



步驟2:從三併一批次檔(nrf52832_3in1_merge.bat批次檔)產生Final.hex
※註:Final.hex檔的主要用途為:客製化燒錄 使用。


nrf52832_3in1_merge.bat批次檔如下,執行後會得到Final.hex檔案。


@echo off
title = [ J-Link Tool ] %CD%
set nrfDir=C:UsersuserDesktopNordic BLEnRF5_merge toolsnRF52 bin
set SD= s140_nrf52_7.2.0_softdevice.hex
set BLT=nrf52832_bootloader_secure_combin_settings.hex
set APP=nrf52832_xxaa.hex
set SD_BLT=SD_BLT.hex
set Finalfile=Final.hex
set path=%nrfDir%;%path%
pause
echo -----------merge image file-------------------
mergehex.exe -m %SD% %BLT% -o %SD_BLT%
pause
mergehex.exe -m %SD_BLT% %APP% -o %Finalfile%
pause


步驟3:產生DFU(OTA) .zip的壓縮檔:nrf52832_xxaa.zip,供終端設備跑DFU(OTA)。
A. 到DOS的下列路徑:..Python27Scripts
B. 執行以下指令:

nrfutil pkg generate --hw-version 52 --sd-req 0xCB --application-version 0xFF --application nrf52832_xxaa.hex --key-file private.pem nrf52832_xxaa.zip

產生的 nrf52832_xxaa.zip就是用於DFU OTA 的壓縮檔。


註: FWID 0xCB for s132_nrf52_7.0.1_softdevice.hex 使用;可以從Nordic網站上的SoftDevice文件中得到。


步驟4:透過nRF Connect手機APP執行 DFU(OTA)

4-1 先在手機上安裝 nRF Connect for mobile APP (下載連結請按此)


4-2 DFU(OTA) .zip 檔案名稱為:nrf52832_xxaa.zip
      可以先從電腦上透過電子郵件傳送nrf52832_xxaa.zip的zip檔,再使用手機收信並下載。


4-3 開啟 nRF Connect for mobile APP並連接裝置 (connect device)。


4-4 點擊 ”DFU” 並選擇剛剛下載的nrf52832_xxaa.zip壓縮檔。


4-5 開始跑DFU(OTA) 等待DFU(OTA) 更新完成 關閉應用程式 重啟裝置 完成DFU(OTA)。


本系列: 如何產生執行DFU(OTA)所需的 hex/zip 檔 – 步驟說明#2 - 合併檔案並執行DFU OTA

Part 1: Bootloader和Application (文章連結)

Part 2: 合併檔案並執行DFU OTA


Technical guidelines provided by R&D Manager: Mr. MW Lee
Edited by Sales Manager: Ms. Mandy Chao


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

Bluetooth Specification: 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 Pre-Certified.
http://www.raytac.com
email: service@raytac.com
Tel: +886-2-3234-0208