2024年8月20日 星期二

在使用開發板AN7002Q-DB-5340開發時,要如何將Wi-Fi MAC 位址燒錄進AN7002Q模組(模塊)?

想快速上手勁達AN7002模組與nRF5340模組嗎? 我們提供簡單的教學,帶你一步步在AN7002Q-nRF5340開發板(AN7002Q-DB-5340)上燒錄MAC位址。

目前Raytac AN7002Q-DB-5340 開發版上的AN7002Q模組(模塊)在出廠時並沒有燒Wi-Fi MAC address
但當跑NCS v2.60(含)以後版本的 Wi-Fi Scan code/Station code/Shell code… 時,
AN7002Q 模組內必需含有
Wi-Fi MAC address才能讓以上三個功能正常進行。

所以建議依照以下步驟進行:
1.將原始 Wi-Fi radio test code(..\nrf\samples\wifi\radio_test) 燒入 MDBT53
2.再透過下指令, 將
Wi-Fi MAC address寫入AN7002Q模組(模塊)

接著,將原始 Wi-Fi scan code/Station code /Shell code …燒入MDBT53藍芽模組, 功能就會正常。
*每一片 AN7002Q模組(模塊), Raytac都會提供兩組 Wi-Fi MAC addresses(2.4GHz & 5GHz頻段)。
*若您目前有Raytac AN7002Q-DB-5340開發版,但尚未拿到 Wi-Fi MAC addresses

*請與我們聯繫 service@raytac.com


範例解說1. SCAN code:

案例:

當在構建掃描代碼(SCAN code)、並閃存到 AN7002Q-DB-5340開發板上進行測試時,發生了錯誤。


解決方法:

當程式在跑NCS v2.60(含)或以後版本的 Wi-Fi scan code時,AN7002Q 模組(模塊)內的OTP,必需燒
Wi-Fi MAC address,Wi-Fi scan的功能才能正常運作。

(**注意因為是 OTP,值只能寫入 1 次。)

AN7002Q 模組內的OTP要燒錄
Wi-Fi MAC address方法如下:

1.首先必需先將原始的 Wi-Fi radio test code 燒入MDBT53後,再送下列 OTP read command。


wifi_radio_ficr_prog otp_read_params


看到 MAC0與MAC1都是0xFF值,

代表AN7002Q 模組內的OTP在出廠時是沒有燒Wi-Fi MAC address的。



2.自行下載OTP write command, 並將
Wi-Fi MAC address寫入到AN7002Q module內的OTP.

https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/wifi/radio_test/ficr.html

wifi_radio_ficr_prog otp_write_params 0x120 0xDDCCBBAA 0xFFEE

wifi_radio_ficr_prog otp_write_params 0x128 0xDDCCBBAA 0xFFEE


寫入完成後,可用以下的OTP read command 去檢查所寫入的Wi-Fi MAC address值。


wifi_radio_ficr_prog otp_read_params


3.  最後再將原始 Wi-Fi scan code燒回至MDBT53,如此一來,Wi-Fi scan的功能就會正常運作了。


範例解說2. Shell code:

案例:
AN7002Q-DB-5340在跑Shell Code時發生了錯誤


解決方法:
當我們在使用Raytac AN7002Q-DB-5340和nRF5340 DK進行開發時,
由於以上兩者並無外部元件MX25R64 (Serial NOR Flash)。
只有nRF7002DK有此外部 MX25R64元件.

所以當跑原始 Wi-Fi shell code時,程式原設定會啟用SPI NOR

在使用Raytac AN7002Q-DB-5340 開發版時,必需在prj.conf檔案內
自行加上 CONFIG_SPI_NOR=n 來禁用SPI NOR,以確保SPI_NOR或任何依賴於它的配置都被關閉。

修改以上的指令後,
重新編譯及燒錄後shell code的功能(例: Wi-Fi scan/Wi-Fi connect/net ping ..)就會都正常運作了。


Edited by Sales Manager: Ms. Mandy Chao
Technical guidance provided by R&D Manager: Mr. MW Lee
Hardware environment provided by Hardware Engineer: Mr. Kyle Wang


Raytac Corporation 勁達國際電子股份有限公司 
Bluetooth & WiFi module maker based on Nordic nRF54, nRF53, nRF52, nRF7002 solution
BT5.4 &BT5.3 & BT5.2 & BT5.1 Qualified, FCC/IC/CE/Telec/KC/RCM/SRRC/NCC Pre-Certified.
Bluetooth Solution: nRF54, nRF5340, nRF52840, nRF52833, nRF52832, nRF52820, nRF52811, nRF52810, nRF52805, nRF51822
WiFi Solution: nRF7002
http://www.raytac.com
email: service@raytac.com
Tel: +886-2-3234-0208

沒有留言:

張貼留言