Telink TLSR8232 BLE SDK Developer Handbook
AN-19112700-E1
37
Ver.1.0.0
used as storage space for OTA new firmware. The 16kB area 0xC000 ~ 0x10000 is
used as storage space for user data.
If the default space allocation does not meet users
’ requirements, e.g. firmware size
exceeds 48kB, or user data need more than 16kB space, corresponding APIs are
provided to modify allocation as needed. Please refer to section 6.1.3 for details.
2.2 Clock Module
2.2.1 System Clock & System Timer
System clock is the clock reference for MCU firmware running.
System timer, a read-only timer, is formerly used as time reference for BLE timing. For
some reasons, currently we use system timer with timer0 to provide time reference for
BLE timing. Therefore, users cannot use timer0 for other functions.
For last generation IC of Telink (826x), the clock for system timer is the system clock,
while for TLSR8232, as the figure shown below, though system timer has multiple
sources SDK divides the external 24MHz crystal oscillator by 2/3 and obtains 16M clock
which will not change with the change of system clock.
Figure 2-7 System Clock & System Timer
From the figure above, system clock can obtain 16MHz/32MHz/48MHz and other clocks
in the way that doubling the external 24MHz crystal oscillator to 48M and then dividing
frequency, we call these clocks crystal clocks(such as 16M crystal system clock, 32M
crystal system clock); system clock can also obtain 16MHz/32MHz/48MHz and other
clocks by processing internal 24MHz RC Oscillator, we call these clocks RC clocks (BLE
SDK does not support RC clock.)