2014-08-27 31 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