This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

[246] System: Intermittent extra current consumption when going to sleep

Hi,

[246] System: Intermittent extra current consumption when going to sleep

This anomaly applies to IC Rev. Revision 2, build codes CKAA-Dx0, QIAA-Dx0.

It was inherited from the previous IC revision Engineering D.

Symptoms

Extra current consumption in the range of 350 µA when in System On Idle.

Conditions

A high-speed peripheral (CPU for example) accesses a RAM block which is being accessed by a low-speed peripheral through the DMA bus, with a specific timing, and the high-speed peripheral has higher priority than the low-speed peripheral.

Consequences

Extra current consumption in System On Idle.

Workaround

Apply the following code after any reset:

*(volatile uint32_t *)0x4007AC84ul = 0x00000002ul;
Workaround consequences: Up to 40 µA current increase when the 16 MHz clock is used.
Question

If we use the SPIS to write data via DMA to ram and then we access it with the CPU, can this problem occur?

Related