Raytac勁達的nRF52840方案MDBT50Q系列模組開發者與使用者現在應是迫不及待的期待nRF52833上市. nRF52833和nRF52840一樣都可以支持長距離傳輸, 多工通訊協定與USB介面, 但因具備比nRF52840小一半容量的RAM與Flash Memory, 在價格上也更具競爭, 更適合在裝載在常規的物聯網產品應用上.

      勁達國際電子有限公司(Raytac Corporation)與Nordic同步發佈nRF52833 模組, 型號分別為MDBT50Q-512K / MDBT50Q-P512K / MDBT50Q-U512K.  勁達的nRF52833模組與已發布的nRF52840模組都屬於MDBT50Q系列, 具有一樣的pin out與尺寸. 但為了能更易於辨識, nRF52833 模組是以綠色PCB做成, nRF52840是以藍色PCB做成.

Raytac BLE Module-nRF52840 %26; nRF52833.jpg

 

由於勁達的nRF52840與nRF52833的MDBT50Q系列模組在硬體方面是可以相容的, 在轉換nRF52833方案模組的過程中, 相信開發者最想知道的是


“是否直接把nRF52840的Firmware Code直接移到nRF52833模組上就可以完成轉換???“


可惜答案是否定的!!!


nRF52833因為GPIO與nRF52840略有不同, 所以硬體腳位上必須再做確認; RAM與Flash Memory也因為容量改變而必須在韌體上做調整.

 

為方便執行nRF52833模組的轉換, 勁達列出以下的硬韌體的確認要點, 希望提供開發者一個快速且完整的確認依據.


以下的確認要點是基於勁達國際(Raytac)的模組所規劃

  • nRF52840模組:MDBT50Q-1MV2 / MDBT50Q-P1MV2 / MDBT50Q-U1MV2
  • nRF52833模組:MDBT50Q-512K / MDBT50Q-P512K / MDBT50Q-U512K

 

Hardware 硬體確認 

 

1. 因為nRF52833相較於nRF52840的GPIO有調Pin或取消, 須確認原韌體的腳位狀況並作適當地調整. (以下的圖表中, 藍色代表調Pin, 紅色代表Pin 取消)

 

2. nRF52833 不支援 Reg0 DC/DC.


nRF52840 Transfer to nRF52833.jpg

 

Firmware 軔體確認

 

1. nRF52833必須使用SDK V.1.6以後的版本SoftDevic S113/SDK V.16

 

2. nRF52833的RAM只有128K (比nRF52840小一半): nRF52840開發的程式RAM的使用量有可能超過nRF52833的容量,例如nRF52840接收UARTbuffers設為800(800*244bytes),已超過nRF52833 RAM大小,編譯時會出錯。

 

3. nRF52833的Flash Memory只有512K (比nRF52840小一半): nRF52840使用者自定資料區位址可能超過nRF52833 Flash的定址容量,例如在nRF52840定義在0xF7000,已超過nRF52833可讀寫的區域。

 

4. nRF52833 Bootloader位置必須修改: 由於Flash Memory的容量不同,nRF52840Bootloader位址在0xF8000nRF52833的位址在0x78000,所以要更換。

 

5. nRF52833 Bootloader設定檔必須修改: Bootloader setting檔,--family的參數要使用跟nRF52832一樣使用NRF52: nrfutil.exe settings generate --family NRF52 --application APPLICATION.hex --application-version 3 --bootloader-version 2 --bl-settings-version 1 bootloader_settings.hex


6. nRF52833必須使用 Command Line Tools is V10.4.0以後的版本做檔案合併(mergehex.exe)

 

 

**備註**

若是開發者是使用Keil IDE來做編開發,建議必須變更RF_DeviceFamilyPack的版本到8.27.1或以後, 且每一個範例都必須做修改!

圖片 1.png

Raytac Corporation 勁達國際電子有限公司

A BT5.1 & BT5 & BT4.2 module maker based on Nordic nRF51 & nRF52 solution 

(nRF52840 & nRF52833 & nRF52832 & nRF52810 & nRF52811 & nRF51822)

www.raytac.com          email: cs@raytac.com          Tel: +886.2.3234.0208

 

 

 

    Raytac 發表在 痞客邦 留言(0) 人氣()