STM32W108CC STMicroelectronics, STM32W108CC Datasheet - Page 189

no-image

STM32W108CC

Manufacturer Part Number
STM32W108CC
Description
High-performance, IEEE 802.15.4 wireless system-on-chip with embedded Flash memory
Manufacturer
STMicroelectronics
Datasheet

Specifications of STM32W108CC

Receive Current (w/ Cpu)
27 mA
Transmit Current (w/ Cpu, +3 Dbm Tx)
31 mA
Low Deep Sleep Current, With Retained Ram And Gpio
400 nA/800 nA with/without sleep timer
Standard Arm Debug Capabilities
Flash patch & breakpoint; data watchpoint & trace; instrumentation trace macrocell
Single Voltage Operation
2.1-3.6 V with internal 1.8 V and 1.25 V regulators

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
STM32W108CCT6
Manufacturer:
ST
0
Part Number:
STM32W108CCU7
Manufacturer:
ST
0
Part Number:
STM32W108CCU73
Manufacturer:
ST
0
Part Number:
STM32W108CCU73TR
Manufacturer:
ST
0
Part Number:
STM32W108CCU74
Manufacturer:
ST
0
STM32W108HB STM32W108CC STM32W108CB STM32W108CZ
12.1.1
12.1.2
12.2
Non-maskable interrupt (NMI)
The non-maskable interrupt (NMI) is a special case. Despite being one of the 10 standard
ARM® Cortex-M3 NVIC interrupts, it is sourced from the Event Manager like a peripheral
interrupt. The NMI has two second-level sources; failure of the 24 MHz crystal and
watchdog low water mark.
1.
2.
Faults
Four of the exceptions in the NVIC are faults: Hard Fault, Memory Fault, Bus Fault, and
Usage Fault. Of these four, three of the faults (Hard Fault, Memory Fault, and Usage Fault)
are all standard ARM® Cortex-M3 exceptions.
The Bus Fault, though, is derived from STM32W108-specific sources. The Bus Fault
sources are recorded in the SCS_AFSR register. Note that it is possible for one access to
set multiple SCS_AFSR bits. Also note that MPU configurations could prevent most of these
bus fault accesses from occurring, with the advantage that illegal writes are made precise
faults. The four bus faults are:
Event manager
While the standard ARM® Cortex-M3 Nested Vectored Interrupt Controller provides top-
level interrupts into the CPU, the Event Manager provides second-level interrupts. The
Event Manager takes a large variety of hardware interrupt sources from the peripherals and
merges them into a smaller group of interrupts in the NVIC. Effectively, all second-level
interrupts from a peripheral are "ORed" together into a single interrupt in the NVIC. In
addition, the Event Manager provides missed indicators for the top-level peripheral
interrupts with the register INT_MISS.
Failure of the 24 MHz crystal: If the STM32W108's main clock, SCLK, is operating from
the 24 MHz crystal and the crystal fails, the STM32W108 detects the failure and
automatically switch to the internal 12 MHz RC clock. When this failure detection and
switch has occurred, the STM32W108 triggers the CLK24M_FAIL second-level
interrupt, which then triggers the NMI.
Watchdog low water mark: If the STM32W108's watchdog is active and the watchdog
counter has not been reset for 1.792 seconds, the watchdog triggers the
WATCHDOG_INT second level interrupt, which then triggers the NMI.
WRONGSIZE - Generated by an 8-bit or 16-bit read or write of an APB peripheral
register. This fault can also result from an unaligned 32-bit access.
PROTECTED - Generated by a user mode (unprivileged) write to a system APB or
AHB peripheral or protected RAM.
RESERVED - Generated by a read or write to an address within an APB peripheral's
4-Kbyte block range, but the address is above the last physical register in that block
range. Also generated by a read or write to an address above the top of RAM or Flash
memory.
MISSED - Generated by a second SCS_AFSR fault. In practice, this bit is not seen
since a second fault also generates a hard fault, and the hard fault preempts the bus
fault.
Doc ID 16252 Rev 13
Interrupts
189/232

Related parts for STM32W108CC