Electronic Components Datasheet Search
  English  ▼

X  

STM8AL3L89 Datasheet(PDF) 10 Page - STMicroelectronics

Part # STM8AL3L89
Description  device limitations
PDF  18 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

STM8AL3L89 Datasheet(HTML) 10 Page - STMicroelectronics

Back Button STM8AL3L89 Datasheet HTML 6Page - STMicroelectronics STM8AL3L89 Datasheet HTML 7Page - STMicroelectronics STM8AL3L89 Datasheet HTML 8Page - STMicroelectronics STM8AL3L89 Datasheet HTML 9Page - STMicroelectronics STM8AL3L89 Datasheet HTML 10Page - STMicroelectronics STM8AL3L89 Datasheet HTML 11Page - STMicroelectronics STM8AL3L89 Datasheet HTML 12Page - STMicroelectronics STM8AL3L89 Datasheet HTML 13Page - STMicroelectronics STM8AL3L89 Datasheet HTML 14Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 10 / 18 page
background image
Silicon limitations
STM8AL3xxx STM8L052R8 STM8L1xxx6/8
10/18
DocID17922 Rev 6
1.1.6
Incorrect code execution when FLASH/EEPROM memory wakes up
from power down mode
Description
In case FLASH/EEPROM memory is put in power down mode (IDDQ), first read after
wakeup could return an incorrect content when FCPU is above 8 MHz + 5%.
FLASH/EEPROM memory is put in IDDQ mode by default during Halt mode and could be
forced to IDDQ mode by software for wait mode and during RAM execution.
As a consequence, following behavior may be seen on some devices:
After wakeup from Low power mode with FLASH memory in IDDQ mode, program
execution gets lost due to incorrect read of vector table.
Code running from RAM read an incorrect value from FLASH/EEPROM memory, when
forced in IDDQ mode.
Program execution gets corrupted when returning from RAM execution to FLASH
memory execution in case FLASH memory is forced in IDDQ mode.
Workaround
Slow down FSYSCLK before entering Low power mode to ensure correct FLASH memory
wakeup. This could be done using clock divider (CLK_CKDIVR) or by activation of fast
wakeup feature by setting FHWU bit in CLK_ICKCR register. Original clock setting can be
reconfigured back by software after wakeup.
Code example, assuming no divider is used in application by default.
CLK_CKDIVR = 0x01;
_asm(“HALT”);
CLK_CKDIVR = 0x00;
The interrupt service routine executed after wakeup could either stay at slower clock speed,
or reconfigure clock setting. Care has to be taken to restore previous clock divider at the end
of interrupt routines when modifying clock divider.
No fix planned for this limitation.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com