顯示具有 Program 標籤的文章。 顯示所有文章
顯示具有 Program 標籤的文章。 顯示所有文章

2020年2月6日 星期四

硬體篇~燒錄與更新MDBT50Q-RX USB Dongle (Nordic nRF52840 / nRF52833)

很多開發者拿到Dongle後第一件事就是把開發完成的code燒錄上去
在這一篇,我們首先來介紹硬體方面燒錄的設定

若您已完成硬體設置, 可以移至以下韌體燒錄介紹連結
韌體篇~燒錄與更新MDBT50Q-RX USB Dongle

勁達國際電子推出的MDBT50Q-RX 是一個以Nordic nRF52840/nRF52833為方案所製成的USB Dongle. 在開始進行硬體設置前, 我們誠摯的建議所有開發者都可以下載並詳閱MDBT50Q-RX 規格書 .
大家最關心的燒錄PIN在哪裏??可以參照規格書的第8章 "Reference Circuit"裡的
3.3V/SWDIO/DWCLK/GND


在規格書的第九章裡, 有清楚標註燒錄Pin在Dongle PCB板上的相對位置



在周邊的硬體設置上, 請使用J-Link對接電腦與MDBT50Q-RX.
(若是開發者手上有Nordic的nRF52840 DK nRF52833 DK, 或nRF52832 DK 也可以使用DK取代J-Link)
再以Nordic nRFgo Studio軟體進行燒錄 

當以上設置完成, 請連接MDBT50Q-RX與J-Link或Nordic DK



使用J-Link的開發者請注意, 請務必將 J-Link上的 pin 3, 5.9對接GND, 否則燒錄無法進行
請務必小心cable的方向(可以用cable上的紅色部分做方向性的確認)

MDBT50Q-RX USB Dongle燒錄硬體準備到這裡接近完備, 軟體燒錄準備與執行的介紹接續在下一篇.

各位開發者若還有不清楚的地方, 歡迎隨時與我們聯絡 cs@raytac.com


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

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