nRF52832 SOC 开发问题

  1. flash download failed cortex-m4
    具体问题需要具体分析,除了常见的flash download failed原因之外。在nRF52832中可能的一种原因是,芯片之前下载有softdevice蓝牙栈,占用了flash地址0x00之后的一段空间。现在下载的程序不需要softdevice蓝牙栈,也就是程序起始地址为0x00,需要覆盖原来存在于起始地址0x00的softdevice,此时下载程序会出现“flash download failed cortex-m4”。可以用nRFgo Studio擦
    除芯片上的softdevice之后即可正常下载程序。

  2. P21引脚的复位功能
    利用官方提供的SDK编程,在Project > Options for Target > C/C++ > Preprocessor Symbols > Define中添加CONFIG_GPIO_AS_PINRESET,即可让P21引脚作为复位脚使用,之后如果去掉CONFIG_GPIO_AS_PINRESET的定义,再编译下载并不会使此复位脚失效。要去除此引脚的复位功能,可以在nRF5x-Command-Line-Tools中执行nrfjprog –recover即可。

  3. nRF52832内部电压可以使用LDO调节器或者DC/DC调节器。使用DC/DC调节器可以减少电流消耗,但是需要注意一点的是当使用内部DC/DC时需要在芯片DCC引脚上连接一个LC滤波器,否则系统无法正常工作,从而产生一些奇怪的问题。

你可能感兴趣的:(蓝牙,嵌入式开发,SOC)