nRF52832的UICR
nRF52832的UICR
? UICR(User information configuration registers)是保存用戶特殊設(shè)置的非易失存儲寄存器(NVM:Non-volatile memory),UICR與Flash的不同的是只有通過全片擦除后才能重新寫入,不能單獨擦除。
?
UICR寄存器組:?
NRFFW[14:0]:為Nordic固件保留,與DFU的設(shè)計有關(guān)。
NRFHW[11:0]:為Nordic硬件件保留。
CUSTOMER[31:0]:為用戶保留。
PSELRESET[1:0]:選擇nReset連接的引腳位置(并不是所有引腳都支持),兩個寄存器值必須一致nReset才有效,否則沒有nReset引腳。
APPROTECT:使能或禁止Access Port 保護功能。
NFCPINS:設(shè)置NFC引腳為GPIO還是NFC。
?
nRESET和NFC PIN
默認在system_nrf52.c中通過宏CONFIG_NFCT_PINS_AS_GPIOS和CONFIG_GPIO_AS_PINRESET控制打開或關(guān)閉nRESET和NFC PIN的功能。在擦除和燒寫后的首次程序運行的時候,SystemInit()函數(shù)根據(jù)宏定義設(shè)置會先根據(jù)宏定義寫UICR寄存器。
Bootloader
在Bootloader的程序中NRF_UICR->NRFFW[0]儲存的是Bootloader的地址。
---------------------?
作者:HuangYubin-Nemo?
來源:CSDN?
原文:https://blog.csdn.net/weixin_40643581/article/details/78980997?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
總結(jié)
以上是生活随笔為你收集整理的nRF52832的UICR的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nrf52832的p09,p10 配置为
- 下一篇: 蓝牙nrf52832的架构