勁達國際電子有限公司(Raytac Corporation)與Nordic同步發佈nRF52833 模組, 型號分別為MDBT50Q-512K / MDBT50Q-P512K / MDBT50Q-U512K. 勁達的nRF52833模組與已發布的nRF52840模組都屬於MDBT50Q系列, 具有一樣的pin out與尺寸. 但為了能更易於辨識, nRF52833 模組是以綠色PCB做成, nRF52840是以藍色PCB做成.
由於勁達的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.
2. nRF52833的RAM只有128K (比nRF52840小一半): nRF52840開發的程式RAM的使用量有可能超過nRF52833的容量,例如nRF52840接收UART的buffers設為800筆(800*244bytes),已超過nRF52833 RAM大小,編譯時會出錯。
6. nRF52833必須使用 Command Line Tools is V10.4.0以後的版本做檔案合併(mergehex.exe)
**備註**
若是開發者是使用Keil IDE來做編開發,建議必須變更RF_DeviceFamilyPack的版本到8.27.1或以後, 且每一個範例都必須做修改!
如何變更nRF DeviceFamilyPack版本?nRF52840轉換到nRF52833方案韌體注意事項
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
沒有留言:
張貼留言