Electronic Components Datasheet Search
  English  ▼

X  

AN3155 Datasheet(PDF) 35 Page - STMicroelectronics

Part # AN3155
Description  USART protocol used in the STM32 bootloader
PDF  37 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3155 Datasheet(HTML) 35 Page - STMicroelectronics

Back Button AN3155 Datasheet HTML 29Page - STMicroelectronics AN3155 Datasheet HTML 30Page - STMicroelectronics AN3155 Datasheet HTML 31Page - STMicroelectronics AN3155 Datasheet HTML 32Page - STMicroelectronics AN3155 Datasheet HTML 33Page - STMicroelectronics AN3155 Datasheet HTML 34Page - STMicroelectronics AN3155 Datasheet HTML 35Page - STMicroelectronics AN3155 Datasheet HTML 36Page - STMicroelectronics AN3155 Datasheet HTML 37Page - STMicroelectronics  
Zoom Inzoom in Zoom Outzoom out
 35 / 37 page
background image
DocID17066 Rev 6
35/37
AN3155
Bootloader protocol version evolution
4
Bootloader protocol version evolution
Table 3 lists the bootloader versions.
Table 3. Bootloader protocol versions
Version
Description
V2.0
Initial bootloader version.
V2.1
– Update Go command to initialize the main stack pointer
– Update Go command to return NACK when jump address is in
the Option byte area or System memory area
– Update Get ID command to return the device ID on two bytes
– Update the bootloader version to V2.1
V2.2
– Update Read Memory, Write Memory and Go commands to
deny access, with a NACK response, to the first bytes of RAM
memory used by the bootloader
– Update Readout Unprotect command to initialize the whole RAM
content to 0x0 before RDP disable operation
V3.0
– Extended Erase command added to support number of pages
larger than 256 and separate bank mass erase.
– Erase command has not been modified in this version but, due to
addition of the Extended Erase command it is no longer
supported (Erase and Extended Erase commands are
exclusive).
V3.1
– Limitation fix of:
“When a Read Memory command or Write Memory command is
issued with an unsupported memory address and a correct
address checksum (ie. address 0x6000 0000), the command is
aborted by the bootloader device, but the NACK (0x1F) is not
sent to the host. As a result, the next 2 bytes (which are the
number of bytes to be read/written and its checksum) are
considered as a new command and its checksum.” (1)
No changes in specification, the product implementation has
been corrected.
1.
If the “number of data - 1” (N-1) to be read/written is not equal to a valid command code (0x00, 0x01,
0x02, 0x11, 0x21, 0x31, 0x43, 0x44, 0x63, 0x73, 0x82 or 0x92), then the limitation is not perceived from
the host since the command is NACKed anyway (as an unsupported new command).



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


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