2014-08-27 70 views
1

我使用Nordic nRF51822 ble_app_uart項目(pca10001)和新的softdevice7。如何在nrf51822上使用DFU

我在SDK的nrf6310目錄找到一個DFU項目。

當我編程這兩個項目的uart應用程序停止運行。哪裏不對?

如何使用DFU更新標準ble_app_uart應用程序?

謝謝

回答

1

您是否禁用SoftDevice保護?當使用nRFgo Studio對S110軟設備進行編程時,您需要取消選中「啓用SoftDevice保護」。另外,爲了使DFU功能正常工作,您需要有最新版本的nRFgo studio應用程序(> 1.17)。

+0

不,它不是未經檢查。這種保護有什麼問題? – user3428151 2014-08-31 09:04:57

+1

DFU功能使用引導加載程序,該引導加載程序寫入受此「SoftDevice保護」保護的內存區域。這是爲了修改中斷向量,以便在執行應用程序之前調用引導加載程序。這樣引導程序可以檢查應用程序是否應該運行,或者是否應該執行DFU,例如通過讀取按鈕的狀態。 – user1493062 2014-09-01 06:33:40