DA14580+SPI Flash在进入extended sleep mode后功耗降不下来

4 posts / 0 new
Last post
dialoger
Offline
Last seen:1 year 1 week ago
加入:2019-09-30 04:19
DA14580+SPI Flash在进入extended sleep mode后功耗降不下来

程序直接用smartsnippets 烧录到flash中 flash型号为w25x20cl,与14580连接的引脚为默认0 3 5 6,进入睡眠模式后 测量到整体的工作电流为2400uA.使用另外一个不带flash的板子测试,将程序debug到ram中测试,进入睡眠模式电流在1.4uA左右,好像这个功耗都是spi flash 的。看到有说要调用flash power down的来关闭flash,但是不是说进入睡眠模式就会关闭外设吗?我这里该怎么操作呢?板子是我自己做的,最简外围设备,使用一个16M晶振,lower power clk使用RCX20.谢谢!

Device:
CYibin
Offline
Last seen:6 months 5 days ago
工作人员
加入:2017-12-14 02:48
你好,

你好,

请帮忙做以下测试,来确定是否电流消耗在了 FLASH 上:

1. 准备两块硬件,Anf (不带 FLASH), Bf (带FLASH)

2. 将 SDK prox_reporter 工程烧录到 Anf 的 RAM 里,和 Bf 的 FLASH 里,用手机 APP 扫描设备,确保其能运行,然后测试功耗

3. 再把固件烧录到 Anf 和 Bf 的 RAM 中,测试功耗

dialoger
Offline
Last seen:1 year 1 week ago
加入:2019-09-30 04:19
你好!

你好!

问题已经解决了。我使用对比测试的方法判断到电流消耗应该是在FLASH 上。后来我改我的代码,发现SPI部分未初始化完成,导致睡眠模式下FLASH不会关闭,初始化后功耗在14uA,我进一步调用power down后,整体功耗在4.3uA左右了。谢谢

CYibin
Offline
Last seen:6 months 5 days ago
工作人员
加入:2017-12-14 02:48
感谢分享

感谢分享

Topic locked