&spi0 {
compatible = "nordic,nrf-spim";
cs-gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
pinctrl-0 = <&spi0_default>;
pinctrl-1 = <&spi0_sleep>;
pinctrl-names = "default", "sleep";
status = "okay";
zephyr,pm-device-runtime-auto;
zd25wq32: zd25wq32@0 {
compatible = "jedec,spi-nor";
status = "okay";
reg = <0>;
spi-max-frequency = <DT_FREQ_M(8)>;
jedec-id = [BA 60 16];
size = <DT_SIZE_M(4)>;
has-dpd;
//t-enter-dpd = <10000>;
//t-exit-dpd = <35000>;
//wp-gpios = <&gpio0 5 (GPIO_ACTIVE_LOW)>;
//hold-gpios = <&gpio1 9 (GPIO_ACTIVE_LOW)>;
};
};
&spi0_default {
group1 {
psels = <NRF_PSEL(SPIM_SCK, 0, 11)>,
<NRF_PSEL(SPIM_MOSI, 0, 12)>,
<NRF_PSEL(SPIM_MISO, 0, 7)>;
};
};
&spi0_sleep {
group1 {
psels = <NRF_PSEL(SPIM_SCK, 0, 11)>,
<NRF_PSEL(SPIM_MOSI, 0, 12)>,
<NRF_PSEL(SPIM_MISO, 0, 7)>;
low-power-enable;
};
};
it will take about 25uA~ 28uA.
when I remove R18 R19, set io to input with pullup, it will take about 10uA,
&button1 {
gpios = <&gpio0 5 (GPIO_ACTIVE_LOW|GPIO_PULL_UP)>;
};
&button2 {
gpios = <&gpio1 9 (GPIO_ACTIVE_LOW|GPIO_PULL_UP)>;
};
this spi flash I have used in Other hardware,it take 4uA, used P0.24->MISO P1.00->CS P0.20->CLK P0.22->MOSI. I do not know why it High power consumption.