2024年7月10日 星期三

勁達國際電子發表新品: nRF52840/nRF52833 Type-C Dongle 接收器 MDBT50Q-CX的使用說明書

勁達國際電子在2024年8月即將推出的新品: MDBT50Q-CX ,

提供客戶除了 MDBT50Q-RX(USB-A 接收器) 的選擇。

MDBT50Q-CX 除了擁有更小的尺寸、備有Type-C接頭外,更內建了open bootloader,讓開發者能夠透過簡單的DFU 程序,完成韌體的升級。

如果您有使用MDBT50Q-RX進行開發的經驗,這篇使用說明將讓您了解: 新一代的MDBT50Q-CX為您大幅簡化了韌體開發&燒錄的程序,給您全新且更有效率的體驗!

當您使用MDBT50Q-CX進行燒錄時,您不需要事先在裸板上接線;(MDBT50Q-RX需要手動接線)

把USB插進您的裝置(電腦), 就可以啟動 USB DFU。

MDBT50Q-CX (USB-C 接收器, 使用 Nordic nRF52840): 產品連結

image

尺寸: 15.10 x32.85mm (0.59x1.29inches)


說明書目錄

A. 硬體介紹

B. 軟體開發環境架設

C. 將軟體燒錄至MDBT50Q-CX - 以NCS (nRF Connect SDK) 和 NRF5 SDK為例

D. 用MDBT50Q-CX執行 DFU (Device Firmware Update)


A. 硬體介紹

 <PIN腳分布>

2

<線路圖> (請點擊圖片 - 產品頁面含高畫質線路圖)




B. 軟體開發環境架設

您可以選擇使用: NCS(nRF Connect)或nRF5 SDK進行開發。

選項1. NCS (nRF Connect for Desktop)

(1) 下載並安裝 nRF Connect for Desktop:

B1

(2) 安裝 Toolchain Manager 和 Programmer

B2

(3) 安裝 nRF Connect SDK (NCS) → 建議使用2.6.0版

B3

選項2. nRF5 SDK

(1) 下載並安裝 nRF5 SDK 建議安裝最新的 17.1.0版

B4

(2) 安裝 Segger Embedded Studio v5.42a (建議)

https://www.segger.com/downloads/embedded-studio/

B5

※若需要 v5.42a 程式,請洽勁達團隊: service@raytac.com


C. 將軟體燒錄至MDBT50Q-CX - 以NCS (nRF Connect SDK) 和 NRF5 SDK為例

此部分的demo會使用以下兩組範例 code:

C1. NCS (nRF Connect SDK):

範例 code 位址: \v2.6.0\nrf\samples\bluetooth\peripheral_uart

C2. nRF5 SDK:

範例 code 位址: \nRF5_SDK_17.1.0_ddde560\examples\peripheral\usbd_ble_uart


C1. NCS (nRF Connect SDK): (版本: V2.6.0)

步驟 C1-1. 點擊"+Add build configuration" → 板子(Board)名稱使用:nrf52840dongle_nrf52840

C1

步驟 C1-2. 在prj.conf 檔內加上以下指令以解除 DCDC & DCDCHV

CONFIG_BOARD_ENABLE_DCDC=n

CONFIG_BOARD_ENABLE_DCDC_HV=n

C2

步驟 C1-3. 在 board.c 檔內把VDD power supply(工作電壓)調至3.0 或 3.3伏特

如果板子名稱是: nrf52840dongle_nrf52840,預設的VDD會為3.0V。

您就不需要再修改VDD。

C3

步驟 C1-4. 點擊rebuild鍵以重新編譯program

C4

步驟 C1-5. 您的program將會被自動儲存至以下位址:

C:\ncs\v2.6.0\nrf\samples\bluetooth\peripheral_uart\build\zephyr\zephyr.hex


C2. nRF5 SDK:

步驟C2-1. 從以下位址打開程式檔:

\nRF5_SDK_17.1.0_ddde560\examples\peripheral\usbd_ble_uart\pca10056\s140\ses\ usbd_ble_uart_pca10056_s140.emProject

步驟C2-2.  把VDD power supply(工作電壓)調至3.0 或 3.3伏特

C2-1

步驟C2-3. 點Project右鍵 → 進入"Open Solution in Editor" → 開始編輯

C2-2

把板子名稱從 PCA10056(nRF52840-DK) 改成 PCA10059(nRF52840 dongle)以利日後編譯。

修改後,儲存並重新編譯program。

C2-3

以右鍵點擊程式名稱 → 儲存project。

C2-4

系統會詢問是否要更改project 點擊 “是”。

C2-5

sdk_config.h 預設的code是: NRF_LOG_BACKEND_UART_ENABLED 1 (下圖紅框);

需要將參數從 1 改為 0 才可以讓LED燈正常運作。













從"Build"列表選擇"Rebuild Solution" 以確認儲存所有您修改過的參數。

C2-6

步驟C2-4. Project會被儲存在以下路徑:

V:\nRF5_SDK_17.1.0_ddde560\examples\ble_peripheral\ble_app_uart\pca10056\s140\ses\Output\Release\Exe\ble_app_uart_pca10056_s140.hex



D. 用MDBT50Q-CX執行 DFU (Device Firmware Update)

注意須知:  

MDBT50Q-CX已內建Open Bootloader,故燒錄韌體時不需再加入bootloader,即可進行DFU。

如果您需要使用自己的bootloader,您需要把機構拆開,將裸板接線,才可手動移除bootloader。

步驟D1. 如何啟用 DFU?

(1) 按住MDBT50Q-CX上的按鈕

(2) 邊按住按鈕,邊將MDBT50Q-CX接上您用來寫入韌體的裝置(Ex. 電腦)

(3) 持續按著按鈕並等待1秒直到 LED 燈亮起(表示DFU已啟動)。

(4) 鬆開按鈕

※在DFU被啟動(步驟(3))後, LED燈在您後續操作燒錄的期間會持續閃爍。

D1

步驟D2. 打開MDBT50Q-CX內建的 DFU Bootloader

nRF Connect Desktop →  Programmer  → SELECT DEVICE  → Open DFU Bootloader

D2

當您的螢幕顯示以下的畫面,代表您已經成功進入bootloader模式。

D3

步驟D3. 將韌體檔案加入Programmer

(韌體檔案會是您在完成步驟C後產生的program檔案)

※如果您使用 nRF5 SDK, 您需要在"Add file"的環節一併加入 soft device。

※Soft device 位址:

nRF5_SDK_17.1.0_ddde560\components\softdevice\s140\hex\s140_nrf52_7.2.0_softdevice.hex

D4

步驟D4. 載入韌體並寫入MDBT50Q-CX

D5

步驟D5. 進行DFU

D6

步驟D6.  DFU 完成,您的韌體已成功寫入MDBT50Q-CX。

D7

※操作DFU時,任何操作失敗會使您的進度跳回到:韌體被寫入MDBT50Q-CX(步驟D4)之前

Last-failure

若遇到此情況,從 步驟D4重新把韌體寫入MDBT50Q-CX 以重跑DFU。

 




Edited by Sales Manager: Ms. Jocelyn Tsai

Technical guidance provided by Firmware Deputy Manager: Mr. Stanley Huang


Raytac Corporation 勁達國際電子股份有限公司
Bluetooth & WiFi & LoRa 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/WPC 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

沒有留言:

張貼留言