| Electronic Components Datasheet Search |
|
ST25TV16K Datasheet(PDF) 8 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
ST25TV16K Datasheet(HTML) 8 Page - STMicroelectronics |
|
8 / 87 page ![]() • At least one area exists (Area1), starting at block address 0000h, and finishing at ENDA1, with ENDA1 = ENDA2 = ENDA3 = End of user memory (factory setting). • Two areas can be defined by setting ENDA1 < ENDA2 = ENDA3 = End of user memory • Three areas can be defined by setting ENDA1 < ENDA2 < ENDA3 = End of user memory • A maximum of four areas can be defined by setting ENDA1 < ENDA2 < ENDA3 < End of user memory • Area 1 specificities – Start is always Block address 0000h – Minimum size is 8 blocks (32 bytes) when ENDA1 = 00h – The area is always readable • The last area always finishes on the last user memory Block address (ENDA4 does not exist). • All areas are contiguous: end of Area(n) + one Block address is always start of Area(n+1). Area size programming The user must first open the configuration security session to write ENDAi registers. When programming an ENDAi register, the following rule must be respected: • ENDAi-1 < ENDAi ≤ ENDAi+1 = FFh (end of user memory). This means that prior to programming any ENDAi register, its successor (ENDAi+1) must first be programmed to the last block of memory: • Successful ENDA3 programming condition: ENDA2 < ENDA3 ≤ End of user memory • Successful ENDA2 programming condition: ENDA1 < ENDA2 ≤ ENDA3 = End of user memory • Successful ENDA1 programming condition: ENDA1 ≤ ENDA2 = ENDA 3 = End of user memory If this rule is not respected, an error 0Fh is returned, and programming is not done. To respect this rule, the following procedure is recommended when programming Areas size (even for changing only one Area size): 1. Ends of Areas 3 and 2 must first be set to the end of memory while respecting the following order: a. If ENDA3 ≠ end of user memory, then set ENDA3 = end of memory; else, do not write ENDA3 b. If ENDA2 ≠ end of user memory, then set ENDA2 = end of memory; else, do not write ENDA2 2. Then, desired area limits can be set respecting the following order: a. Set new ENDA1 value b. Set new ENDA2 value, with ENDA2 > ENDA1 c. Set new ENDA3 value, with ENDA3 > ENDA2 Example of successive user memory area setting (for a ST25TV64K): 1. Initial state, two areas are defined: a. ENDA1 = 10h (last block of Area 1: (10h x 8) + 7 = 0087h) b. ENDA2 = FFh (Last block of Area 2: (FFh x 8) + 7 = 07FFh) c. ENDA3 = FFh (No Area 3) ◦ Area 1 from block 0000h to 0087h (136 blocks) ◦ Area 2 from block 0088h to 07FFh (1912 blocks) ◦ There is no Area 3 ◦ There is no Area 4 2. Split of user memory in four areas: a. ENDA3 is not updated as it is already set to end of memory b. ENDA2 is not updated as it is already set to end of memory c. Set ENDA1 = 3Fh (Last block of Area 1: (3Fh x 8) + 7 = 01FFh) d. Set ENDA2 = 5Fh (Last block of Area 1: (5Fh x 8) + 7 = 02FFh) e. Set ENDA3 = BFh (Last block of Area 1: (BFh x 8) + 7 = 05FFh) ◦ Area1 from Block 0000h to 01FFh (512 blocks) ◦ Area2 from Block 0200h to 02FFh (256 blocks) ◦ Area3 from Block 0300h to 05FFh (768 blocks) ◦ Area4 from Block 0600h to 07FFh (512 blocks). ST25TV16K ST25TV64K User memory DS11489 - Rev 9 page 8/87 |
|
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 |
| 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 |