数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

RM0312 数据表(PDF) 30 Page - STMicroelectronics

部件名 RM0312
功能描述  STM8TL5xxx microcontroller family
PDF  275 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

RM0312 数据表(HTML) 30 Page - STMicroelectronics

Back Button RM0312 Datasheet HTML 26Page - STMicroelectronics RM0312 Datasheet HTML 27Page - STMicroelectronics RM0312 Datasheet HTML 28Page - STMicroelectronics RM0312 Datasheet HTML 29Page - STMicroelectronics RM0312 Datasheet HTML 30Page - STMicroelectronics RM0312 Datasheet HTML 31Page - STMicroelectronics RM0312 Datasheet HTML 32Page - STMicroelectronics RM0312 Datasheet HTML 33Page - STMicroelectronics RM0312 Datasheet HTML 34Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 30 / 275 page
background image
Flash program memory and data EEPROM
RM0312
30/275
DocID022352 Rev 3
The following steps are required to disable write protection of the main program area:
1.
Write a first 8-bit key into the FLASH_PUKR register. When this register is written for
the first time after a reset, the data bus content is not latched into the register, but
compared to the first hardware key value (0x56).
2.
If the key available on the data bus is incorrect, the FLASH_PUKR register remains
locked until the next reset. Any new write commands sent to this address are
discarded.
3.
If the first hardware key is correct when the FLASH_PUKR register is written for the
second time, the data bus content is still not latched into the register, but compared to
the second hardware key value (0xAE).
4.
If the key available on the data bus is incorrect, the write protection on program
memory remains locked until the next reset. Any new write commands sent to this
address is discarded.
5.
If the second hardware key is correct, the main program memory is write unprotected
and the PUL bit of the FLASH_IAPSR is set (see Section 4.8.5: Flash status register
(FLASH_IAPSR)) register.
Before starting programming, the application must verify that PUL bit is effectively set. The
application can choose, at any time, to disable again write access to the Flash program
memory by clearing the PUL bit.
Enabling write access to the DATA area
After a device reset, it is possible to disable the DATA area write protection by writing
consecutively two values called MASS keys to the FLASH_DUKR register (see
Section 4.8.6: Flash register map and reset values). These programmed keys are then
compared to two hardware key values:
First hardware key: 0b1010 1110 (0xAE)
Second hardware key: 0b0101 0110 (0x56)
The following steps are required to disable write protection of the DATA area:
1.
Write a first 8-bit key into the FLASH_DUKR register. When this register is written for
the first time after a reset, the data bus content is not latched into the register, but
compared to the first hardware key value (0xAE).
2.
If the key available on the data bus is incorrect, the application can re-enter two MASS
keys to try unprotecting the DATA area.
3.
If the first hardware key is correct, the FLASH_DUKR register is programmed with the
second key. The data bus content is still not latched into the register, but compared to
the second hardware key value (0x56).
4.
If the key available on the data bus is incorrect, the data EEPROM area remains write
protected until the next reset. Any new write command sent to this address is ignored.
5.
If the second hardware key is correct, the DATA area is write unprotected and the DUL
bit of the FLASH_IAPSR register is set (see Section 4.8.5: Flash status register
(FLASH_IAPSR)).
Before starting programming, the application must verify that the DATA area is not write
protected by checking that the DUL bit is effectively set. The application can choose, at any
time, to disable again write access to the DATA area by clearing the DUL bit.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
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