2018年12月18日 星期二

Nordic nRF5 開發環境架設介紹~燒錄準備與程序


韌體開發完成後, 如何燒錄到模組內做驗證, 我們利用這一篇文章來做簡單的介紹


首先, 請先下載並安裝nRFgo 燒錄軟體

硬體準備
nRF5X DK 板或 Segger J-Link 當作燒錄器!不同於開發韌體所需要使用對應的SoC型號, 但若以nRF5X DK 板當作J-Link燒錄器則可以不受限於對應的燒錄SoC型號(例如, 以NRF52832 DK當燒錄器, 可以燒錄nR51822或nF52840)
更多資訊或教學, 可以參考Nordic’s DevZone 或 Infocenter 

軟體準備
1. 請先下載nRF go 燒錄軟體
(如果電腦未能偵測到燒錄器, 請到infocenter 安裝nRF5X Command Line tools)




燒錄準備
1. 建議使用一個簡單且已合併(Combined Softdevice+Appplication+Bootloader)的hex file. 
(Bootloader 端看是否有使用DFU的功能)
關於如何合併檔案, 可以參考我們以下連結所提供的資訊    https://mega.nz/#!Qg5UBJTQ!POWmmNNdapGqefHpB10YjpcuExLWwXnxDfBzcVrsTOw


2. 使用一個簡單方法確認燒錄成功與否. 最簡單的方式是用廣播! 利用模組(或產品)上電後是否有開始廣播device name的確認; 或是可以簡單利用一個 I/O來驅動LED. 待燒錄成功後, 以LED的行為來判定燒錄是否完成.


燒錄程序
SoftDevice and Application的程式燒錄方式: 
1. Erase all先燒SoftDevice, 再燒Application程式.
2. 或是先做21(SoftDevice+Application程式)的燒錄檔出來, Erase all直接燒21燒錄檔.

SoftDevice and Bootloader and Application的程式燒錄方式: 
1. 必需做31(SoftDevice+Application+Bootloader)燒錄檔, Erase all直接燒31燒錄檔.
2. Bootloader了要做DFU(OTA)功能,
   SDK11()以前 - 是屬於 Legacy DFU, 舊式 DFU, 使用簡單結構無安全性.
   SDK12()以後 - 是屬於 Secure DFU, 新式 DFU, 使用簽署和加密有安全性.






Raytac Corporation 勁達國際電子有限公司
A BT 5 & BT 4.2 & BT 4.1 module maker based on Nordic nRF51 & nRF52 solution 
(nRF51822 & nRF51422 & nRF52832 & nRF52810 & nRF52840)
www.raytac.com          email: cs@raytac.com          Tel: +886.2.3234.0208







沒有留言:

張貼留言