I have 2 boards (commercially made), exactly the same with TLSR8251F512ET24.
I have loaded both boards with exactly the same firmware, and I have noticed strange (to me) current drawn by each board. I have measured the current in the suspend mode, with setting in firmware:
bls_pm_setWakeupSource(PM_WAKEUP_PAD);
bls_pm_setSuspendMask(SUSPEND_ADV | SUSPEND_CONN);
and with suspend mode disabled, with firmware setting:
bls_pm_setSuspendMask(SUSPEND_DISABLE);
Board #1:
current in suspend mode - 0.08mA
current with suspend disabled - 8.61mA
Board #2:
current in suspend mode - 0.85mA
current with suspend disabled - 3.9mA
Board #2 draw10 times the current in the suspend mode comparing with board #1.
But with suspend mode disabled, board #2 has lower current than board #1
I like the current in suspend mode of Board #1 (which is the current I would expect), but I like the current in suspend mode disabled of Board #2.
How can it be possible?
Is there any explanation for this?
Is it the TLSR8251 chip problem?
No related topics |
We would suggest you first switch the chip to tell if it is a board issue or a chip issue. Pls let us know the result so we can help further.
Unfortunately I don't have a spare chip or spare board (where I could get a chip from) so I can't really do it. If I wanted to buy 1 chip, it would cost me AUD$4.23 + AUD$20 for delivery from Mouser Australia. So $24 for 1 chip so I can test it is too much.
I don't think it can be a board, since there are only a few extra components - capacitors, inductor - on it. Besides, if it was the board, I would have higher current in both suspend mode and in active mode. But current in active mode (3.9mA) is lower than the current on the second board (8.6mA)?
Is there any way I can check it if the chip enters suspend mode?
Is it possible to check if any modules are not switched off when the chip enters suspend mode?
Note that the code is the same for both boards!
Thanks for your help.