Как использовать DFU на nrf51822

Я использую проект Nordic nRF51822 ble_app_uart (pca10001) и новый softdevice7.

Я нашел проект DFU в каталоге nrf6310 SDK.

когда я программирую оба проекта, приложение uart перестает работать. Что случилось?

Как я могу обновить стандартное приложение ble_app_uart с помощью DFU?

Спасибо


person user3428151    schedule 27.08.2014    source источник


Ответы (1)


Вы отключили защиту SoftDevice? При программировании программного устройства S110 с помощью nRFgo Studio необходимо снять флажок «Включить защиту программного устройства». Кроме того, вам необходимо иметь последнюю версию приложения nRFgo studio (> 1.17), чтобы функциональность DFU работала.

person user1493062    schedule 29.08.2014
comment
Нет, это не проверено. В чем проблема с этой защитой? - person user3428151; 31.08.2014
comment
Функциональность DFU использует загрузчик, который записывает в области памяти, защищенные этой защитой SoftDevice. Это делается для того, чтобы изменить вектор прерывания, чтобы загрузчик вызывался до выполнения приложения. Таким образом, загрузчик может проверить, должно ли приложение запускаться или должен ли выполняться DFU, например, путем чтения состояния кнопки. - person user1493062; 01.09.2014