반응형
DFU는 사용하는 beacon의 firmware를 업데이트 하려는 목적으로 사용됩니다.
업데이트의 범위는 softdevice부터 bootloader, application까지 다 가능합니다.
Architecture를 보면
DFU target과 DFU controller라는 2개의 Device로 나뉩니다.
DFU target은 말 그대로 업데이트 하려는 device 즉 beacon이 되고,
DFU controller는 업데이트를 하기 위해 이용하는 device가 됩니다.
DFU controller는 ble를 이용하면 폰이 될 수도 있고, PC와 nrf dongle을 이용할 수도 있고,
UART를 이용하면 PC가 됩니다.
DFU bootloader에서는 bootloader가 시작되고, update할 게 있는지를 체크를 하게 됩니다.
업데이트 할게 없다면 바로 어플리케이션으로 이동해 실행하고, 있으면 업데이트를 하게됩니다.
BLE를 이용할 경우
SoftDevice에서 dongle이나 폰으로 펌웨어를 받게 됩니다.
UART를 이용할 경우
물리적인 UART layer를 통해 펌웨어를 받게 됩니다.
아래는 DFU의 state와 설명입니다.
반응형
'Study > nRF51xxx(BLE)' 카테고리의 다른 글
BLE를 이용한 DFU - 안드로이드 어플편 (0) | 2015.03.19 |
---|---|
BLE를 이용한 DFU (0) | 2015.03.18 |
nRF51 DK 예제 20 -LPCOMP(Low Power Comparator) (0) | 2015.03.17 |
nRF51 DK 예제 19 -UART(Loop back test) (0) | 2015.03.16 |
nRF51 DK 예제 18 -WDT(Watch Dog Timer) (0) | 2015.03.16 |