Hi Dialog,
我们为DA14680开发了一个自定义的板,每8秒就会重置一次BOD。
只有DCDC开启时才会出现BOR。
在BOR事件之后,CRG_TOP->BOD_STATUS_REG寄存器读取Decimal值19,有时是21。这表明1V8或1V8P轨道有问题,但我找不到原因。
DA14680在aQFN-60包装中。
此外,我们使用ble_peripheral示例的一个稍微修改的版本和最新的SDK (SDK_1.0.14.1081)
GPIO输出的高信号如下:Peak: GPIO端口在进入main()函数时设置为HIGH(端口配置为输入+下拉),然后立即设置为LOW(端口配置为输入+下拉)。< br / > 2。Peak:在进入vLPTimerCallback()函数时,GPIO端口设置为HIGH(端口配置为输入+上拉)。我猜它被设置为LOW,作为BOR的一部分,因为我没有手动设置它为LOW。< br / > 3。Peak:在BOR事件之后再次调用main()函数。
As stated in other forum posts and in the hardware guide a proper connection of the DCDC ground pad is important and a bad ground connection could be the cause. On the other hand you can see at the bottom side of the QFN package that all ground pads are interconnected.
Also the same code runs without issue on the DA14681 Development Kit - Basic.
Could you please give me additional help?