No changes between revisions
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STBLLIB.dll |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STMFlashLoader.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Conf/Default.conf |
---|
0,0 → 1,75 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : Default.conf |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : Defines the default parameters configuration |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[INTERFACE] |
comm_int=0 |
[Serial] |
PortNumber=0 |
BaudRate=2 |
DataBits=3 |
Parity=2 |
StopBits=0 |
TimeOut=4 |
Echo=0 |
[MCUs] |
f1=STM32F1 |
f2=STR75x |
f3=STM8 |
f4=STR91xFA |
[f1] |
ADDR_RAM_SIZE =1FFFF7E2; |
ADDR_FLASH_SIZE=1FFFF7E0; |
[f2] |
AN=AN2430 |
Title=STR75x System Memory boot mode |
ADDR_RAM_SIZE =FFFFFFFF; |
ADDR_FLASH_SIZE=FFFFFFFF; |
[f3] |
ADDR_RAM_SIZE =FFFFFFFF; |
ADDR_FLASH_SIZE=FFFFFFFF; |
[f4] |
ADDR_RAM_SIZE =FFFFFFFF; |
ADDR_FLASH_SIZE=FFFFFFFF; |
[Operation] |
Index=0 |
Verify=1 |
Run=0 |
Optimize=1 |
EROP=0 |
DisEna=1 |
RW=1 |
RunAddress=8000 |
Family=0 |
ApplyOPB=0 |
EraseDnLoad=2 |
[Files] |
DownloadExt=*.hex |
UploadExt=*.hex |
OPBExt=*.bin |
Download= |
Upload= |
OPBFile= |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Files.dll |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Connectivity-line_128K.STmap |
---|
0,0 → 1,475 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Connectivity-line_128K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Connectivity-line_128K |
PID=0418 |
FlashSize=0080 ;;ADDR_FLASH_SIZE=1FFFF7E0; |
RAMSize=0020 ;;ADDR_RAM_SIZE =1FFFF7E2; |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=08014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=08014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=08015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=08015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=08016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=08016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=08017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=08017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=08018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=08018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=08019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=08019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0801A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0801A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0801B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0801B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0801C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0801C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0801D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0801D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0801E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0801E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0801F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0801F800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Connectivity-line_256K.STmap |
---|
0,0 → 1,922 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Connectivity-line_256K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Connectivity-line_256K |
PID=0418 |
FlashSize=0100 ;;ADDR_FLASH_SIZE=1FFFF7E0; |
RAMSize=0040 ;;ADDR_RAM_SIZE =1FFFF7E2; |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=08014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=08014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=08015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=08015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=08016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=08016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=08017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=08017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=08018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=08018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=08019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=08019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0801A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0801A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0801B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0801B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0801C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0801C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0801D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0801D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0801E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0801E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0801F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0801F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08020000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08020800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08021000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08021800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08022000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08022800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08023000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08023800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08024000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08024800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08025000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08025800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08026000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08026800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08027000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08027800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08028000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08028800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08029000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08029800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=0802A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=0802A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=0802B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=0802B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=0802C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=0802C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=0802D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=0802D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=0802E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=0802E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=0802F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=0802F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08030000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08030800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08031000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08031800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08032000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08032800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08033000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08033800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=08034000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=08034800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=08035000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=08035800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=08036000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=08036800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=08037000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=08037800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=08038000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=08038800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=08039000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=08039800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0803A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0803A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0803B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0803B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0803C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0803C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0803D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0803D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0803E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0803E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0803F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0803F800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Connectivity-line_64K.STmap |
---|
0,0 → 1,250 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Connectivity-line_64K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Connectivity-line_64K |
PID=0418 |
FlashSize=0040 ;;ADDR_FLASH_SIZE=1FFFF7E0; |
RAMSize=0014 ;;ADDR_RAM_SIZE =1FFFF7E2; |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_High-density_256K.STmap |
---|
0,0 → 1,923 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_High-density_256K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_High-density_256K |
PID=0414 |
FlashSize=0100 ;;ADDR_FLASH_SIZE=1FFFF7E0; |
RAMSize=0030 ;;ADDR_RAM_SIZE =1FFFF7E2; |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=08014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=08014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=08015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=08015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=08016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=08016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=08017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=08017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=08018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=08018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=08019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=08019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0801A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0801A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0801B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0801B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0801C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0801C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0801D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0801D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0801E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0801E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0801F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0801F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08020000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08020800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08021000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08021800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08022000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08022800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08023000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08023800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08024000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08024800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08025000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08025800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08026000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08026800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08027000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08027800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08028000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08028800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08029000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08029800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=0802A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=0802A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=0802B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=0802B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=0802C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=0802C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=0802D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=0802D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=0802E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=0802E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=0802F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=0802F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08030000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08030800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08031000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08031800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08032000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08032800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08033000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08033800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=08034000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=08034800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=08035000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=08035800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=08036000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=08036800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=08037000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=08037800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=08038000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=08038800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=08039000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=08039800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0803A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0803A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0803B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0803B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0803C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0803C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0803D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0803D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0803E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0803E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0803F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0803F800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_High-density_384K.STmap |
---|
0,0 → 1,1370 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_High-density_384K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_High-density_384K |
PID=0414 |
FlashSize=0180 ;;ADDR_FLASH_SIZE=1FFFF7E0; |
RAMSize=0040 ;;ADDR_RAM_SIZE =1FFFF7E2; |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=08014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=08014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=08015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=08015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=08016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=08016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=08017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=08017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=08018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=08018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=08019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=08019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0801A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0801A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0801B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0801B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0801C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0801C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0801D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0801D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0801E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0801E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0801F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0801F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08020000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08020800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08021000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08021800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08022000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08022800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08023000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08023800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08024000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08024800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08025000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08025800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08026000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08026800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08027000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08027800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08028000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08028800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08029000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08029800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=0802A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=0802A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=0802B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=0802B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=0802C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=0802C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=0802D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=0802D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=0802E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=0802E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=0802F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=0802F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08030000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08030800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08031000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08031800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08032000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08032800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08033000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08033800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=08034000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=08034800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=08035000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=08035800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=08036000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=08036800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=08037000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=08037800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=08038000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=08038800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=08039000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=08039800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0803A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0803A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0803B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0803B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0803C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0803C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0803D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0803D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0803E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0803E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0803F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0803F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page128] |
Name=Page128 |
Index=80 |
Address=08040000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page129] |
Name=Page129 |
Index=81 |
Address=08040800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page130] |
Name=Page130 |
Index=82 |
Address=08041000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page131] |
Name=Page131 |
Index=83 |
Address=08041800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page132] |
Name=Page132 |
Index=84 |
Address=08042000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page133] |
Name=Page133 |
Index=85 |
Address=08042800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page134] |
Name=Page134 |
Index=86 |
Address=08043000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page135] |
Name=Page135 |
Index=87 |
Address=08043800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page136] |
Name=Page136 |
Index=88 |
Address=08044000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page137] |
Name=Page137 |
Index=89 |
Address=08044800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page138] |
Name=Page138 |
Index=8A |
Address=08045000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page139] |
Name=Page139 |
Index=8B |
Address=08045800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page140] |
Name=Page140 |
Index=8C |
Address=08046000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page141] |
Name=Page141 |
Index=8D |
Address=08046800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page142] |
Name=Page142 |
Index=8E |
Address=08047000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page143] |
Name=Page143 |
Index=8F |
Address=08047800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page144] |
Name=Page144 |
Index=90 |
Address=08048000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page145] |
Name=Page145 |
Index=91 |
Address=08048800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page146] |
Name=Page146 |
Index=92 |
Address=08049000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page147] |
Name=Page147 |
Index=93 |
Address=08049800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page148] |
Name=Page148 |
Index=94 |
Address=0804A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page149] |
Name=Page149 |
Index=95 |
Address=0804A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page150] |
Name=Page150 |
Index=96 |
Address=0804B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page151] |
Name=Page151 |
Index=97 |
Address=0804B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page152] |
Name=Page152 |
Index=98 |
Address=0804C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page153] |
Name=Page153 |
Index=99 |
Address=0804C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page154] |
Name=Page154 |
Index=9A |
Address=0804D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page155] |
Name=Page155 |
Index=9B |
Address=0804D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page156] |
Name=Page156 |
Index=9C |
Address=0804E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page157] |
Name=Page157 |
Index=9D |
Address=0804E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page158] |
Name=Page158 |
Index=9E |
Address=0804F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page159] |
Name=Page159 |
Index=9F |
Address=0804F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page160] |
Name=Page160 |
Index=A0 |
Address=08050000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page161] |
Name=Page161 |
Index=A1 |
Address=08050800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page162] |
Name=Page162 |
Index=A2 |
Address=08051000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page163] |
Name=Page163 |
Index=A3 |
Address=08051800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page164] |
Name=Page164 |
Index=A4 |
Address=08052000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page165] |
Name=Page165 |
Index=A5 |
Address=08052800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page166] |
Name=Page166 |
Index=A6 |
Address=08053000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page167] |
Name=Page167 |
Index=A7 |
Address=08053800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page168] |
Name=Page168 |
Index=A8 |
Address=08054000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page169] |
Name=Page169 |
Index=A9 |
Address=08054800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page170] |
Name=Page170 |
Index=AA |
Address=08055000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page171] |
Name=Page171 |
Index=AB |
Address=08055800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page172] |
Name=Page172 |
Index=AC |
Address=08056000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page173] |
Name=Page173 |
Index=AD |
Address=08056800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page174] |
Name=Page174 |
Index=AE |
Address=08057000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page175] |
Name=Page175 |
Index=AF |
Address=08057800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page176] |
Name=Page176 |
Index=B0 |
Address=08058000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page177] |
Name=Page177 |
Index=B1 |
Address=08058800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page178] |
Name=Page178 |
Index=B2 |
Address=08059000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page179] |
Name=Page179 |
Index=B3 |
Address=08059800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page180] |
Name=Page180 |
Index=B4 |
Address=0805A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page181] |
Name=Page181 |
Index=B5 |
Address=0805A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page182] |
Name=Page182 |
Index=B6 |
Address=0805B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page183] |
Name=Page183 |
Index=B7 |
Address=0805B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page184] |
Name=Page184 |
Index=B8 |
Address=0805C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page185] |
Name=Page185 |
Index=B9 |
Address=0805C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page186] |
Name=Page186 |
Index=BA |
Address=0805D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page187] |
Name=Page187 |
Index=BB |
Address=0805D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page188] |
Name=Page188 |
Index=BC |
Address=0805E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page189] |
Name=Page189 |
Index=BD |
Address=0805E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page190] |
Name=Page190 |
Index=BE |
Address=0805F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page191] |
Name=Page191 |
Index=BF |
Address=0805F800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_High-density_512K.STmap |
---|
0,0 → 1,1818 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_High-density_512K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_High-density_512K |
PID=0414 |
FlashSize=0200 ;;ADDR_FLASH_SIZE=1FFFF7E0; |
RAMSize=0040 ;;ADDR_RAM_SIZE =1FFFF7E2; |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=08014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=08014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=08015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=08015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=08016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=08016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=08017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=08017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=08018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=08018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=08019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=08019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0801A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0801A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0801B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0801B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0801C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0801C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0801D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0801D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0801E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0801E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0801F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0801F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08020000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08020800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08021000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08021800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08022000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08022800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08023000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08023800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08024000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08024800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08025000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08025800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08026000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08026800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08027000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08027800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08028000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08028800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08029000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08029800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=0802A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=0802A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=0802B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=0802B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=0802C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=0802C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=0802D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=0802D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=0802E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=0802E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=0802F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=0802F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08030000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08030800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08031000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08031800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08032000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08032800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08033000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08033800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=08034000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=08034800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=08035000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=08035800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=08036000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=08036800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=08037000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=08037800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=08038000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=08038800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=08039000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=08039800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0803A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0803A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0803B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0803B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0803C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0803C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0803D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0803D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0803E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0803E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0803F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0803F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page128] |
Name=Page128 |
Index=80 |
Address=08040000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page129] |
Name=Page129 |
Index=81 |
Address=08040800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page130] |
Name=Page130 |
Index=82 |
Address=08041000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page131] |
Name=Page131 |
Index=83 |
Address=08041800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page132] |
Name=Page132 |
Index=84 |
Address=08042000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page133] |
Name=Page133 |
Index=85 |
Address=08042800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page134] |
Name=Page134 |
Index=86 |
Address=08043000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page135] |
Name=Page135 |
Index=87 |
Address=08043800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page136] |
Name=Page136 |
Index=88 |
Address=08044000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page137] |
Name=Page137 |
Index=89 |
Address=08044800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page138] |
Name=Page138 |
Index=8A |
Address=08045000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page139] |
Name=Page139 |
Index=8B |
Address=08045800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page140] |
Name=Page140 |
Index=8C |
Address=08046000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page141] |
Name=Page141 |
Index=8D |
Address=08046800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page142] |
Name=Page142 |
Index=8E |
Address=08047000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page143] |
Name=Page143 |
Index=8F |
Address=08047800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page144] |
Name=Page144 |
Index=90 |
Address=08048000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page145] |
Name=Page145 |
Index=91 |
Address=08048800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page146] |
Name=Page146 |
Index=92 |
Address=08049000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page147] |
Name=Page147 |
Index=93 |
Address=08049800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page148] |
Name=Page148 |
Index=94 |
Address=0804A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page149] |
Name=Page149 |
Index=95 |
Address=0804A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page150] |
Name=Page150 |
Index=96 |
Address=0804B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page151] |
Name=Page151 |
Index=97 |
Address=0804B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page152] |
Name=Page152 |
Index=98 |
Address=0804C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page153] |
Name=Page153 |
Index=99 |
Address=0804C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page154] |
Name=Page154 |
Index=9A |
Address=0804D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page155] |
Name=Page155 |
Index=9B |
Address=0804D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page156] |
Name=Page156 |
Index=9C |
Address=0804E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page157] |
Name=Page157 |
Index=9D |
Address=0804E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page158] |
Name=Page158 |
Index=9E |
Address=0804F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page159] |
Name=Page159 |
Index=9F |
Address=0804F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page160] |
Name=Page160 |
Index=A0 |
Address=08050000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page161] |
Name=Page161 |
Index=A1 |
Address=08050800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page162] |
Name=Page162 |
Index=A2 |
Address=08051000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page163] |
Name=Page163 |
Index=A3 |
Address=08051800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page164] |
Name=Page164 |
Index=A4 |
Address=08052000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page165] |
Name=Page165 |
Index=A5 |
Address=08052800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page166] |
Name=Page166 |
Index=A6 |
Address=08053000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page167] |
Name=Page167 |
Index=A7 |
Address=08053800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page168] |
Name=Page168 |
Index=A8 |
Address=08054000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page169] |
Name=Page169 |
Index=A9 |
Address=08054800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page170] |
Name=Page170 |
Index=AA |
Address=08055000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page171] |
Name=Page171 |
Index=AB |
Address=08055800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page172] |
Name=Page172 |
Index=AC |
Address=08056000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page173] |
Name=Page173 |
Index=AD |
Address=08056800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page174] |
Name=Page174 |
Index=AE |
Address=08057000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page175] |
Name=Page175 |
Index=AF |
Address=08057800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page176] |
Name=Page176 |
Index=B0 |
Address=08058000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page177] |
Name=Page177 |
Index=B1 |
Address=08058800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page178] |
Name=Page178 |
Index=B2 |
Address=08059000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page179] |
Name=Page179 |
Index=B3 |
Address=08059800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page180] |
Name=Page180 |
Index=B4 |
Address=0805A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page181] |
Name=Page181 |
Index=B5 |
Address=0805A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page182] |
Name=Page182 |
Index=B6 |
Address=0805B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page183] |
Name=Page183 |
Index=B7 |
Address=0805B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page184] |
Name=Page184 |
Index=B8 |
Address=0805C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page185] |
Name=Page185 |
Index=B9 |
Address=0805C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page186] |
Name=Page186 |
Index=BA |
Address=0805D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page187] |
Name=Page187 |
Index=BB |
Address=0805D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page188] |
Name=Page188 |
Index=BC |
Address=0805E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page189] |
Name=Page189 |
Index=BD |
Address=0805E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page190] |
Name=Page190 |
Index=BE |
Address=0805F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page191] |
Name=Page191 |
Index=BF |
Address=0805F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page192] |
Name=Page192 |
Index=C0 |
Address=08060000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page193] |
Name=Page193 |
Index=C1 |
Address=08060800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page194] |
Name=Page194 |
Index=C2 |
Address=08061000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page195] |
Name=Page195 |
Index=C3 |
Address=08061800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page196] |
Name=Page196 |
Index=C4 |
Address=08062000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page197] |
Name=Page197 |
Index=C5 |
Address=08062800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page198] |
Name=Page198 |
Index=C6 |
Address=08063000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page199] |
Name=Page199 |
Index=C7 |
Address=08063800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page200] |
Name=Page200 |
Index=C8 |
Address=08064000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page201] |
Name=Page201 |
Index=C9 |
Address=08064800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page202] |
Name=Page202 |
Index=CA |
Address=08065000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page203] |
Name=Page203 |
Index=CB |
Address=08065800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page204] |
Name=Page204 |
Index=CC |
Address=08066000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page205] |
Name=Page205 |
Index=CD |
Address=08066800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page206] |
Name=Page206 |
Index=CE |
Address=08067000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page207] |
Name=Page207 |
Index=CF |
Address=08067800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page208] |
Name=Page208 |
Index=D0 |
Address=08068000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page209] |
Name=Page209 |
Index=D1 |
Address=08068800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page210] |
Name=Page210 |
Index=D2 |
Address=08069000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page211] |
Name=Page211 |
Index=D3 |
Address=08069800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page212] |
Name=Page212 |
Index=D4 |
Address=0806A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page213] |
Name=Page213 |
Index=D5 |
Address=0806A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page214] |
Name=Page214 |
Index=D6 |
Address=0806B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page215] |
Name=Page215 |
Index=D7 |
Address=0806B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page216] |
Name=Page216 |
Index=D8 |
Address=0806C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page217] |
Name=Page217 |
Index=D9 |
Address=0806C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page218] |
Name=Page218 |
Index=DA |
Address=0806D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page219] |
Name=Page219 |
Index=DB |
Address=0806D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page220] |
Name=Page220 |
Index=DC |
Address=0806E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page221] |
Name=Page221 |
Index=DD |
Address=0806E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page222] |
Name=Page222 |
Index=DE |
Address=0806F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page223] |
Name=Page223 |
Index=DF |
Address=0806F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page224] |
Name=Page224 |
Index=E0 |
Address=08070000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page225] |
Name=Page225 |
Index=E1 |
Address=08070800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page226] |
Name=Page226 |
Index=E2 |
Address=08071000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page227] |
Name=Page227 |
Index=E3 |
Address=08071800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page228] |
Name=Page228 |
Index=E4 |
Address=08072000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page229] |
Name=Page229 |
Index=E5 |
Address=08072800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page230] |
Name=Page230 |
Index=E6 |
Address=08073000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page231] |
Name=Page231 |
Index=E7 |
Address=08073800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page232] |
Name=Page232 |
Index=E8 |
Address=08074000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page233] |
Name=Page233 |
Index=E9 |
Address=08074800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page234] |
Name=Page234 |
Index=EA |
Address=08075000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page235] |
Name=Page235 |
Index=EB |
Address=08075800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page236] |
Name=Page236 |
Index=EC |
Address=08076000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page237] |
Name=Page237 |
Index=ED |
Address=08076800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page238] |
Name=Page238 |
Index=EE |
Address=08077000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page239] |
Name=Page239 |
Index=EF |
Address=08077800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page240] |
Name=Page240 |
Index=F0 |
Address=08078000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page241] |
Name=Page241 |
Index=F1 |
Address=08078800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page242] |
Name=Page242 |
Index=F2 |
Address=08079000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page243] |
Name=Page243 |
Index=F3 |
Address=08079800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page244] |
Name=Page244 |
Index=F4 |
Address=0807A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page245] |
Name=Page245 |
Index=F5 |
Address=0807A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page246] |
Name=Page246 |
Index=F6 |
Address=0807B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page247] |
Name=Page247 |
Index=F7 |
Address=0807B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page248] |
Name=Page248 |
Index=F8 |
Address=0807C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page249] |
Name=Page249 |
Index=F9 |
Address=0807C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page250] |
Name=Page250 |
Index=FA |
Address=0807D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page251] |
Name=Page251 |
Index=FB |
Address=0807D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page252] |
Name=Page252 |
Index=FC |
Address=0807E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page253] |
Name=Page253 |
Index=FD |
Address=0807E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page254] |
Name=Page254 |
Index=FE |
Address=0807F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page255] |
Name=Page255 |
Index=FF |
Address=0807F800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Low-density_16K.STmap |
---|
0,0 → 1,140 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Low-density_16K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Low-density_16K |
PID=0412 |
FlashSize=0010 |
RAMSize=0006 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector = 4 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Low-density_32K.STmap |
---|
0,0 → 1,250 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Low-density_32K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Low-density_32K |
PID=0412 |
FlashSize=0020 |
RAMSize=000A |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector = 4 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08004400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08004800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08004C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=08005000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=08005400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=08005800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=08005C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=08006000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=08006400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=08006800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=08006C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=08007000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=08007400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=08007800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=08007C00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Med-density-value_128K.STmap |
---|
0,0 → 1,923 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Med-density-value_128K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Med-density-value_128K |
PID=0420 |
BID=1FFFF7D6 |
FlashSize=0080 |
RAMSize=0008 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector = 4 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08004400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08004800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08004C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=08005000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=08005400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=08005800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=08005C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=08006000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=08006400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=08006800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=08006C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=08007000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=08007400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=08007800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=08007C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=0800A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=0800A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=0800A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=0800AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=0800B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=0800B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=0800B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=0800BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=0800C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=0800C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=0800C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=0800CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0800D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0800D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0800D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0800DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0800E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0800E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0800E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0800EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0800F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0800F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0800F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0800FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08010000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08010400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08010800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08010C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08011000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08011400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08011800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08011C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08012000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08012400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08012800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08012C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08013000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08013400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08013800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08013C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08014000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08014400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08014800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08014C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=08015000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=08015400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=08015800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=08015C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=08016000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=08016400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=08016800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=08016C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=08017000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=08017400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=08017800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=08017C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08018000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08018400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08018800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08018C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08019000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08019400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08019800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08019C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=0801A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=0801A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=0801A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=0801AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=0801B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=0801B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=0801B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=0801BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=0801C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=0801C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=0801C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=0801CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0801D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0801D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0801D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0801DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0801E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0801E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0801E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0801EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0801F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0801F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0801F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0801FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Med-density-value_64K.STmap |
---|
0,0 → 1,475 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Med-density-value_64K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Med-density-value_64K |
PID=0420 |
BID=1FFFF7D6 |
FlashSize=0040 |
RAMSize=0008 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector = 4 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08004400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08004800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08004C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=08005000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=08005400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=08005800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=08005C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=08006000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=08006400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=08006800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=08006C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=08007000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=08007400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=08007800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=08007C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=0800A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=0800A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=0800A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=0800AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=0800B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=0800B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=0800B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=0800BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=0800C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=0800C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=0800C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=0800CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0800D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0800D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0800D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0800DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0800E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0800E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0800E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0800EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0800F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0800F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0800F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0800FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Med-density_128K.STmap |
---|
0,0 → 1,922 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Med-density_128K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Med-density_128K |
PID=0410 |
FlashSize=0080 |
RAMSize=0014 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector = 4 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08004400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08004800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08004C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=08005000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=08005400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=08005800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=08005C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=08006000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=08006400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=08006800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=08006C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=08007000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=08007400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=08007800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=08007C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=0800A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=0800A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=0800A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=0800AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=0800B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=0800B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=0800B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=0800BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=0800C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=0800C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=0800C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=0800CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0800D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0800D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0800D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0800DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0800E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0800E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0800E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0800EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0800F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0800F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0800F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0800FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08010000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08010400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08010800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08010C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08011000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08011400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08011800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08011C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08012000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08012400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08012800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08012C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08013000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08013400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08013800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08013C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08014000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08014400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08014800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08014C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=08015000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=08015400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=08015800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=08015C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=08016000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=08016400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=08016800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=08016C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=08017000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=08017400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=08017800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=08017C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08018000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08018400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08018800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08018C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08019000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08019400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08019800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08019C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=0801A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=0801A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=0801A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=0801AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=0801B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=0801B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=0801B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=0801BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=0801C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=0801C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=0801C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=0801CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0801D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0801D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0801D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0801DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0801E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0801E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0801E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0801EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0801F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0801F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0801F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0801FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_Med-density_64K.STmap |
---|
0,0 → 1,474 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_Med-density_64K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_Med-density_64K.STmap |
PID=0410 |
FlashSize=0040 |
RAMSize=0014 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector = 4 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08004400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08004800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08004C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=08005000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=08005400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=08005800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=08005C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=08006000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=08006400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=08006800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=08006C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=08007000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=08007400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=08007800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=08007C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=0800A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=0800A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=0800A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=0800AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=0800B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=0800B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=0800B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=0800BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=0800C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=0800C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=0800C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=0800CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0800D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0800D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0800D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0800DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0800E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0800E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0800E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0800EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0800F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0800F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0800F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0800FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_XL-density_1024K.STmap |
---|
0,0 → 1,3611 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_XL-density_1024K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_XL-density_1024K |
PID=0430 |
BID=1FFFF7D6 |
FlashSize=0400 |
RAMSize=0060 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08001000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08001800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08002000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08002800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08003000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08004000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08004800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08005000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08005800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08006000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08006800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08007000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08007800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=0800A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=0800A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=0800B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=0800B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=0800C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=0800C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=0800D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=0800D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=0800E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=0800E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=0800F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=0800F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=08014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=08014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=08015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=08015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=08016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=08016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=08017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=08017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=08018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=08018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=08019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=08019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0801A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0801A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0801B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0801B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0801C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0801C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0801D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0801D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0801E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0801E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0801F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0801F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08020000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08020800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08021000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08021800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08022000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08022800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08023000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08023800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08024000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08024800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08025000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08025800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08026000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08026800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08027000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08027800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08028000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08028800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08029000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08029800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=0802A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=0802A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=0802B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=0802B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=0802C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=0802C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=0802D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=0802D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=0802E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=0802E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=0802F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=0802F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08030000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08030800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08031000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08031800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08032000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08032800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08033000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08033800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=08034000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=08034800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=08035000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=08035800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=08036000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=08036800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=08037000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=08037800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=08038000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=08038800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=08039000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=08039800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0803A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0803A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0803B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0803B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0803C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0803C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0803D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0803D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0803E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0803E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0803F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0803F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page128] |
Name=Page128 |
Index=80 |
Address=08040000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page129] |
Name=Page129 |
Index=81 |
Address=08040800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page130] |
Name=Page130 |
Index=82 |
Address=08041000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page131] |
Name=Page131 |
Index=83 |
Address=08041800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page132] |
Name=Page132 |
Index=84 |
Address=08042000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page133] |
Name=Page133 |
Index=85 |
Address=08042800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page134] |
Name=Page134 |
Index=86 |
Address=08043000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page135] |
Name=Page135 |
Index=87 |
Address=08043800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page136] |
Name=Page136 |
Index=88 |
Address=08044000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page137] |
Name=Page137 |
Index=89 |
Address=08044800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page138] |
Name=Page138 |
Index=8A |
Address=08045000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page139] |
Name=Page139 |
Index=8B |
Address=08045800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page140] |
Name=Page140 |
Index=8C |
Address=08046000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page141] |
Name=Page141 |
Index=8D |
Address=08046800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page142] |
Name=Page142 |
Index=8E |
Address=08047000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page143] |
Name=Page143 |
Index=8F |
Address=08047800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page144] |
Name=Page144 |
Index=90 |
Address=08048000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page145] |
Name=Page145 |
Index=91 |
Address=08048800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page146] |
Name=Page146 |
Index=92 |
Address=08049000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page147] |
Name=Page147 |
Index=93 |
Address=08049800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page148] |
Name=Page148 |
Index=94 |
Address=0804A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page149] |
Name=Page149 |
Index=95 |
Address=0804A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page150] |
Name=Page150 |
Index=96 |
Address=0804B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page151] |
Name=Page151 |
Index=97 |
Address=0804B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page152] |
Name=Page152 |
Index=98 |
Address=0804C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page153] |
Name=Page153 |
Index=99 |
Address=0804C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page154] |
Name=Page154 |
Index=9A |
Address=0804D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page155] |
Name=Page155 |
Index=9B |
Address=0804D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page156] |
Name=Page156 |
Index=9C |
Address=0804E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page157] |
Name=Page157 |
Index=9D |
Address=0804E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page158] |
Name=Page158 |
Index=9E |
Address=0804F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page159] |
Name=Page159 |
Index=9F |
Address=0804F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page160] |
Name=Page160 |
Index=A0 |
Address=08050000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page161] |
Name=Page161 |
Index=A1 |
Address=08050800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page162] |
Name=Page162 |
Index=A2 |
Address=08051000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page163] |
Name=Page163 |
Index=A3 |
Address=08051800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page164] |
Name=Page164 |
Index=A4 |
Address=08052000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page165] |
Name=Page165 |
Index=A5 |
Address=08052800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page166] |
Name=Page166 |
Index=A6 |
Address=08053000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page167] |
Name=Page167 |
Index=A7 |
Address=08053800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page168] |
Name=Page168 |
Index=A8 |
Address=08054000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page169] |
Name=Page169 |
Index=A9 |
Address=08054800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page170] |
Name=Page170 |
Index=AA |
Address=08055000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page171] |
Name=Page171 |
Index=AB |
Address=08055800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page172] |
Name=Page172 |
Index=AC |
Address=08056000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page173] |
Name=Page173 |
Index=AD |
Address=08056800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page174] |
Name=Page174 |
Index=AE |
Address=08057000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page175] |
Name=Page175 |
Index=AF |
Address=08057800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page176] |
Name=Page176 |
Index=B0 |
Address=08058000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page177] |
Name=Page177 |
Index=B1 |
Address=08058800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page178] |
Name=Page178 |
Index=B2 |
Address=08059000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page179] |
Name=Page179 |
Index=B3 |
Address=08059800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page180] |
Name=Page180 |
Index=B4 |
Address=0805A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page181] |
Name=Page181 |
Index=B5 |
Address=0805A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page182] |
Name=Page182 |
Index=B6 |
Address=0805B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page183] |
Name=Page183 |
Index=B7 |
Address=0805B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page184] |
Name=Page184 |
Index=B8 |
Address=0805C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page185] |
Name=Page185 |
Index=B9 |
Address=0805C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page186] |
Name=Page186 |
Index=BA |
Address=0805D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page187] |
Name=Page187 |
Index=BB |
Address=0805D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page188] |
Name=Page188 |
Index=BC |
Address=0805E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page189] |
Name=Page189 |
Index=BD |
Address=0805E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page190] |
Name=Page190 |
Index=BE |
Address=0805F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page191] |
Name=Page191 |
Index=BF |
Address=0805F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page192] |
Name=Page192 |
Index=C0 |
Address=08060000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page193] |
Name=Page193 |
Index=C1 |
Address=08060800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page194] |
Name=Page194 |
Index=C2 |
Address=08061000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page195] |
Name=Page195 |
Index=C3 |
Address=08061800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page196] |
Name=Page196 |
Index=C4 |
Address=08062000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page197] |
Name=Page197 |
Index=C5 |
Address=08062800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page198] |
Name=Page198 |
Index=C6 |
Address=08063000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page199] |
Name=Page199 |
Index=C7 |
Address=08063800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page200] |
Name=Page200 |
Index=C8 |
Address=08064000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page201] |
Name=Page201 |
Index=C9 |
Address=08064800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page202] |
Name=Page202 |
Index=CA |
Address=08065000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page203] |
Name=Page203 |
Index=CB |
Address=08065800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page204] |
Name=Page204 |
Index=CC |
Address=08066000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page205] |
Name=Page205 |
Index=CD |
Address=08066800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page206] |
Name=Page206 |
Index=CE |
Address=08067000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page207] |
Name=Page207 |
Index=CF |
Address=08067800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page208] |
Name=Page208 |
Index=D0 |
Address=08068000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page209] |
Name=Page209 |
Index=D1 |
Address=08068800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page210] |
Name=Page210 |
Index=D2 |
Address=08069000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page211] |
Name=Page211 |
Index=D3 |
Address=08069800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page212] |
Name=Page212 |
Index=D4 |
Address=0806A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page213] |
Name=Page213 |
Index=D5 |
Address=0806A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page214] |
Name=Page214 |
Index=D6 |
Address=0806B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page215] |
Name=Page215 |
Index=D7 |
Address=0806B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page216] |
Name=Page216 |
Index=D8 |
Address=0806C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page217] |
Name=Page217 |
Index=D9 |
Address=0806C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page218] |
Name=Page218 |
Index=DA |
Address=0806D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page219] |
Name=Page219 |
Index=DB |
Address=0806D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page220] |
Name=Page220 |
Index=DC |
Address=0806E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page221] |
Name=Page221 |
Index=DD |
Address=0806E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page222] |
Name=Page222 |
Index=DE |
Address=0806F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page223] |
Name=Page223 |
Index=DF |
Address=0806F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page224] |
Name=Page224 |
Index=E0 |
Address=08070000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page225] |
Name=Page225 |
Index=E1 |
Address=08070800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page226] |
Name=Page226 |
Index=E2 |
Address=08071000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page227] |
Name=Page227 |
Index=E3 |
Address=08071800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page228] |
Name=Page228 |
Index=E4 |
Address=08072000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page229] |
Name=Page229 |
Index=E5 |
Address=08072800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page230] |
Name=Page230 |
Index=E6 |
Address=08073000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page231] |
Name=Page231 |
Index=E7 |
Address=08073800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page232] |
Name=Page232 |
Index=E8 |
Address=08074000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page233] |
Name=Page233 |
Index=E9 |
Address=08074800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page234] |
Name=Page234 |
Index=EA |
Address=08075000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page235] |
Name=Page235 |
Index=EB |
Address=08075800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page236] |
Name=Page236 |
Index=EC |
Address=08076000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page237] |
Name=Page237 |
Index=ED |
Address=08076800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page238] |
Name=Page238 |
Index=EE |
Address=08077000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page239] |
Name=Page239 |
Index=EF |
Address=08077800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page240] |
Name=Page240 |
Index=F0 |
Address=08078000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page241] |
Name=Page241 |
Index=F1 |
Address=08078800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page242] |
Name=Page242 |
Index=F2 |
Address=08079000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page243] |
Name=Page243 |
Index=F3 |
Address=08079800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page244] |
Name=Page244 |
Index=F4 |
Address=0807A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page245] |
Name=Page245 |
Index=F5 |
Address=0807A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page246] |
Name=Page246 |
Index=F6 |
Address=0807B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page247] |
Name=Page247 |
Index=F7 |
Address=0807B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page248] |
Name=Page248 |
Index=F8 |
Address=0807C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page249] |
Name=Page249 |
Index=F9 |
Address=0807C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page250] |
Name=Page250 |
Index=FA |
Address=0807D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page251] |
Name=Page251 |
Index=FB |
Address=0807D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page252] |
Name=Page252 |
Index=FC |
Address=0807E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page253] |
Name=Page253 |
Index=FD |
Address=0807E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page254] |
Name=Page254 |
Index=FE |
Address=0807F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page255] |
Name=Page255 |
Index=FF |
Address=0807F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page256] |
Name=Page256 |
Index=100 |
Address=08080000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page257] |
Name=Page257 |
Index=101 |
Address=08080800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page258] |
Name=Page258 |
Index=102 |
Address=08081000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page259] |
Name=Page259 |
Index=103 |
Address=08081800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page260] |
Name=Page260 |
Index=104 |
Address=08082000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page261] |
Name=Page261 |
Index=105 |
Address=08082800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page262] |
Name=Page262 |
Index=106 |
Address=08083000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page263] |
Name=Page263 |
Index=107 |
Address=08083800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page264] |
Name=Page264 |
Index=108 |
Address=08084000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page265] |
Name=Page265 |
Index=109 |
Address=08084800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page266] |
Name=Page266 |
Index=10A |
Address=08085000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page267] |
Name=Page267 |
Index=10B |
Address=08085800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page268] |
Name=Page268 |
Index=10C |
Address=08086000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page269] |
Name=Page269 |
Index=10D |
Address=08086800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page270] |
Name=Page270 |
Index=10E |
Address=08087000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page271] |
Name=Page271 |
Index=10F |
Address=08087800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page272] |
Name=Page272 |
Index=110 |
Address=08088000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page273] |
Name=Page273 |
Index=111 |
Address=08088800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page274] |
Name=Page274 |
Index=112 |
Address=08089000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page275] |
Name=Page275 |
Index=113 |
Address=08089800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page276] |
Name=Page276 |
Index=114 |
Address=0808A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page277] |
Name=Page277 |
Index=115 |
Address=0808A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page278] |
Name=Page278 |
Index=116 |
Address=0808B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page279] |
Name=Page279 |
Index=117 |
Address=0808B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page280] |
Name=Page280 |
Index=118 |
Address=0808C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page281] |
Name=Page281 |
Index=119 |
Address=0808C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page282] |
Name=Page282 |
Index=11A |
Address=0808D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page283] |
Name=Page283 |
Index=11B |
Address=0808D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page284] |
Name=Page284 |
Index=11C |
Address=0808E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page285] |
Name=Page285 |
Index=11D |
Address=0808E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page286] |
Name=Page286 |
Index=11E |
Address=0808F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page287] |
Name=Page287 |
Index=11F |
Address=0808F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page288] |
Name=Page288 |
Index=120 |
Address=08090000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page289] |
Name=Page289 |
Index=121 |
Address=08090800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page290] |
Name=Page290 |
Index=122 |
Address=08091000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page291] |
Name=Page291 |
Index=123 |
Address=08091800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page292] |
Name=Page292 |
Index=124 |
Address=08092000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page293] |
Name=Page293 |
Index=125 |
Address=08092800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page294] |
Name=Page294 |
Index=126 |
Address=08093000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page295] |
Name=Page295 |
Index=127 |
Address=08093800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page296] |
Name=Page296 |
Index=128 |
Address=08094000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page297] |
Name=Page297 |
Index=129 |
Address=08094800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page298] |
Name=Page298 |
Index=12A |
Address=08095000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page299] |
Name=Page299 |
Index=12B |
Address=08095800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page300] |
Name=Page300 |
Index=12C |
Address=08096000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page301] |
Name=Page301 |
Index=12D |
Address=08096800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page302] |
Name=Page302 |
Index=12E |
Address=08097000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page303] |
Name=Page303 |
Index=12F |
Address=08097800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page304] |
Name=Page304 |
Index=130 |
Address=08098000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page305] |
Name=Page305 |
Index=131 |
Address=08098800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page306] |
Name=Page306 |
Index=132 |
Address=08099000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page307] |
Name=Page307 |
Index=133 |
Address=08099800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page308] |
Name=Page308 |
Index=134 |
Address=0809A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page309] |
Name=Page309 |
Index=135 |
Address=0809A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page310] |
Name=Page310 |
Index=136 |
Address=0809B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page311] |
Name=Page311 |
Index=137 |
Address=0809B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page312] |
Name=Page312 |
Index=138 |
Address=0809C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page313] |
Name=Page313 |
Index=139 |
Address=0809C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page314] |
Name=Page314 |
Index=13A |
Address=0809D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page315] |
Name=Page315 |
Index=13B |
Address=0809D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page316] |
Name=Page316 |
Index=13C |
Address=0809E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page317] |
Name=Page317 |
Index=13D |
Address=0809E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page318] |
Name=Page318 |
Index=13E |
Address=0809F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page319] |
Name=Page319 |
Index=13F |
Address=0809F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page320] |
Name=Page320 |
Index=140 |
Address=080A0000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page321] |
Name=Page321 |
Index=141 |
Address=080A0800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page322] |
Name=Page322 |
Index=142 |
Address=080A1000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page323] |
Name=Page323 |
Index=143 |
Address=080A1800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page324] |
Name=Page324 |
Index=144 |
Address=080A2000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page325] |
Name=Page325 |
Index=145 |
Address=080A2800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page326] |
Name=Page326 |
Index=146 |
Address=080A3000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page327] |
Name=Page327 |
Index=147 |
Address=080A3800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page328] |
Name=Page328 |
Index=148 |
Address=080A4000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page329] |
Name=Page329 |
Index=149 |
Address=080A4800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page330] |
Name=Page330 |
Index=14A |
Address=080A5000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page331] |
Name=Page331 |
Index=14B |
Address=080A5800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page332] |
Name=Page332 |
Index=14C |
Address=080A6000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page333] |
Name=Page333 |
Index=14D |
Address=080A6800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page334] |
Name=Page334 |
Index=14E |
Address=080A7000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page335] |
Name=Page335 |
Index=14F |
Address=080A7800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page336] |
Name=Page336 |
Index=150 |
Address=080A8000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page337] |
Name=Page337 |
Index=151 |
Address=080A8800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page338] |
Name=Page338 |
Index=152 |
Address=080A9000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page339] |
Name=Page339 |
Index=153 |
Address=080A9800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page340] |
Name=Page340 |
Index=154 |
Address=080AA000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page341] |
Name=Page341 |
Index=155 |
Address=080AA800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page342] |
Name=Page342 |
Index=156 |
Address=080AB000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page343] |
Name=Page343 |
Index=157 |
Address=080AB800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page344] |
Name=Page344 |
Index=158 |
Address=080AC000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page345] |
Name=Page345 |
Index=159 |
Address=080AC800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page346] |
Name=Page346 |
Index=15A |
Address=080AD000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page347] |
Name=Page347 |
Index=15B |
Address=080AD800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page348] |
Name=Page348 |
Index=15C |
Address=080AE000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page349] |
Name=Page349 |
Index=15D |
Address=080AE800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page350] |
Name=Page350 |
Index=15E |
Address=080AF000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page351] |
Name=Page351 |
Index=15F |
Address=080AF800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page352] |
Name=Page352 |
Index=160 |
Address=080B0000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page353] |
Name=Page353 |
Index=161 |
Address=080B0800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page354] |
Name=Page354 |
Index=162 |
Address=080B1000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page355] |
Name=Page355 |
Index=163 |
Address=080B1800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page356] |
Name=Page356 |
Index=164 |
Address=080B2000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page357] |
Name=Page357 |
Index=165 |
Address=080B2800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page358] |
Name=Page358 |
Index=166 |
Address=080B3000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page359] |
Name=Page359 |
Index=167 |
Address=080B3800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page360] |
Name=Page360 |
Index=168 |
Address=080B4000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page361] |
Name=Page361 |
Index=169 |
Address=080B4800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page362] |
Name=Page362 |
Index=16A |
Address=080B5000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page363] |
Name=Page363 |
Index=16B |
Address=080B5800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page364] |
Name=Page364 |
Index=16C |
Address=080B6000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page365] |
Name=Page365 |
Index=16D |
Address=080B6800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page366] |
Name=Page366 |
Index=16E |
Address=080B7000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page367] |
Name=Page367 |
Index=16F |
Address=080B7800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page368] |
Name=Page368 |
Index=170 |
Address=080B8000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page369] |
Name=Page369 |
Index=171 |
Address=080B8800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page370] |
Name=Page370 |
Index=172 |
Address=080B9000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page371] |
Name=Page371 |
Index=173 |
Address=080B9800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page372] |
Name=Page372 |
Index=174 |
Address=080BA000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page373] |
Name=Page373 |
Index=175 |
Address=080BA800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page374] |
Name=Page374 |
Index=176 |
Address=080BB000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page375] |
Name=Page375 |
Index=177 |
Address=080BB800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page376] |
Name=Page376 |
Index=178 |
Address=080BC000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page377] |
Name=Page377 |
Index=179 |
Address=080BC800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page378] |
Name=Page378 |
Index=17A |
Address=080BD000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page379] |
Name=Page379 |
Index=17B |
Address=080BD800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page380] |
Name=Page380 |
Index=17C |
Address=080BE000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page381] |
Name=Page381 |
Index=17D |
Address=080BE800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page382] |
Name=Page382 |
Index=17E |
Address=080BF000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page383] |
Name=Page383 |
Index=17F |
Address=080BF800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page384] |
Name=Page384 |
Index=180 |
Address=080C0000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page385] |
Name=Page385 |
Index=181 |
Address=080C0800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page386] |
Name=Page386 |
Index=182 |
Address=080C1000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page387] |
Name=Page387 |
Index=183 |
Address=080C1800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page388] |
Name=Page388 |
Index=184 |
Address=080C2000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page389] |
Name=Page389 |
Index=185 |
Address=080C2800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page390] |
Name=Page390 |
Index=186 |
Address=080C3000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page391] |
Name=Page391 |
Index=187 |
Address=080C3800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page392] |
Name=Page392 |
Index=188 |
Address=080C4000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page393] |
Name=Page393 |
Index=189 |
Address=080C4800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page394] |
Name=Page394 |
Index=18A |
Address=080C5000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page395] |
Name=Page395 |
Index=18B |
Address=080C5800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page396] |
Name=Page396 |
Index=18C |
Address=080C6000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page397] |
Name=Page397 |
Index=18D |
Address=080C6800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page398] |
Name=Page398 |
Index=18E |
Address=080C7000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page399] |
Name=Page399 |
Index=18F |
Address=080C7800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page400] |
Name=Page400 |
Index=190 |
Address=080C8000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page401] |
Name=Page401 |
Index=191 |
Address=080C8800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page402] |
Name=Page402 |
Index=192 |
Address=080C9000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page403] |
Name=Page403 |
Index=193 |
Address=080C9800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page404] |
Name=Page404 |
Index=194 |
Address=080CA000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page405] |
Name=Page405 |
Index=195 |
Address=080CA800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page406] |
Name=Page406 |
Index=196 |
Address=080CB000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page407] |
Name=Page407 |
Index=197 |
Address=080CB800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page408] |
Name=Page408 |
Index=198 |
Address=080CC000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page409] |
Name=Page409 |
Index=199 |
Address=080CC800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page410] |
Name=Page410 |
Index=19A |
Address=080CD000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page411] |
Name=Page411 |
Index=19B |
Address=080CD800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page412] |
Name=Page412 |
Index=19C |
Address=080CE000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page413] |
Name=Page413 |
Index=19D |
Address=080CE800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page414] |
Name=Page414 |
Index=19E |
Address=080CF000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page415] |
Name=Page415 |
Index=19F |
Address=080CF800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page416] |
Name=Page416 |
Index=1A0 |
Address=080D0000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page417] |
Name=Page417 |
Index=1A1 |
Address=080D0800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page418] |
Name=Page418 |
Index=1A2 |
Address=080D1000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page419] |
Name=Page419 |
Index=1A3 |
Address=080D1800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page420] |
Name=Page420 |
Index=1A4 |
Address=080D2000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page421] |
Name=Page421 |
Index=1A5 |
Address=080D2800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page422] |
Name=Page422 |
Index=1A6 |
Address=080D3000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page423] |
Name=Page423 |
Index=1A7 |
Address=080D3800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page424] |
Name=Page424 |
Index=1A8 |
Address=080D4000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page425] |
Name=Page425 |
Index=1A9 |
Address=080D4800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page426] |
Name=Page426 |
Index=1AA |
Address=080D5000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page427] |
Name=Page427 |
Index=1AB |
Address=080D5800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page428] |
Name=Page428 |
Index=1AC |
Address=080D6000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page429] |
Name=Page429 |
Index=1AD |
Address=080D6800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page430] |
Name=Page430 |
Index=1AE |
Address=080D7000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page431] |
Name=Page431 |
Index=1AF |
Address=080D7800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page432] |
Name=Page432 |
Index=1B0 |
Address=080D8000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page433] |
Name=Page433 |
Index=1B1 |
Address=080D8800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page434] |
Name=Page434 |
Index=1B2 |
Address=080D9000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page435] |
Name=Page435 |
Index=1B3 |
Address=080D9800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page436] |
Name=Page436 |
Index=1B4 |
Address=080DA000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page437] |
Name=Page437 |
Index=1B5 |
Address=080DA800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page438] |
Name=Page438 |
Index=1B6 |
Address=080DB000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page439] |
Name=Page439 |
Index=1B7 |
Address=080DB800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page440] |
Name=Page440 |
Index=1B8 |
Address=080DC000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page441] |
Name=Page441 |
Index=1B9 |
Address=080DC800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page442] |
Name=Page442 |
Index=1BA |
Address=080DD000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page443] |
Name=Page443 |
Index=1BB |
Address=080DD800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page444] |
Name=Page444 |
Index=1BC |
Address=080DE000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page445] |
Name=Page445 |
Index=1BD |
Address=080DE800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page446] |
Name=Page446 |
Index=1BE |
Address=080DF000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page447] |
Name=Page447 |
Index=1BF |
Address=080DF800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page448] |
Name=Page448 |
Index=1C0 |
Address=080E0000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page449] |
Name=Page449 |
Index=1C1 |
Address=080E0800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page450] |
Name=Page450 |
Index=1C2 |
Address=080E1000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page451] |
Name=Page451 |
Index=1C3 |
Address=080E1800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page452] |
Name=Page452 |
Index=1C4 |
Address=080E2000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page453] |
Name=Page453 |
Index=1C5 |
Address=080E2800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page454] |
Name=Page454 |
Index=1C6 |
Address=080E3000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page455] |
Name=Page455 |
Index=1C7 |
Address=080E3800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page456] |
Name=Page456 |
Index=1C8 |
Address=080E4000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page457] |
Name=Page457 |
Index=1C9 |
Address=080E4800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page458] |
Name=Page458 |
Index=1CA |
Address=080E5000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page459] |
Name=Page459 |
Index=1CB |
Address=080E5800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page460] |
Name=Page460 |
Index=1CC |
Address=080E6000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page461] |
Name=Page461 |
Index=1CD |
Address=080E6800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page462] |
Name=Page462 |
Index=1CE |
Address=080E7000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page463] |
Name=Page463 |
Index=1CF |
Address=080E7800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page464] |
Name=Page464 |
Index=1D0 |
Address=080E8000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page465] |
Name=Page465 |
Index=1D1 |
Address=080E8800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page466] |
Name=Page466 |
Index=1D2 |
Address=080E9000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page467] |
Name=Page467 |
Index=1D3 |
Address=080E9800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page468] |
Name=Page468 |
Index=1D4 |
Address=080EA000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page469] |
Name=Page469 |
Index=1D5 |
Address=080EA800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page470] |
Name=Page470 |
Index=1D6 |
Address=080EB000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page471] |
Name=Page471 |
Index=1D7 |
Address=080EB800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page472] |
Name=Page472 |
Index=1D8 |
Address=080EC000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page473] |
Name=Page473 |
Index=1D9 |
Address=080EC800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page474] |
Name=Page474 |
Index=1DA |
Address=080ED000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page475] |
Name=Page475 |
Index=1DB |
Address=080ED800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page476] |
Name=Page476 |
Index=1DC |
Address=080EE000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page477] |
Name=Page477 |
Index=1DD |
Address=080EE800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page478] |
Name=Page478 |
Index=1DE |
Address=080EF000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page479] |
Name=Page479 |
Index=1DF |
Address=080EF800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page480] |
Name=Page480 |
Index=1E0 |
Address=080F0000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page481] |
Name=Page481 |
Index=1E1 |
Address=080F0800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page482] |
Name=Page482 |
Index=1E2 |
Address=080F1000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page483] |
Name=Page483 |
Index=1E3 |
Address=080F1800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page484] |
Name=Page484 |
Index=1E4 |
Address=080F2000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page485] |
Name=Page485 |
Index=1E5 |
Address=080F2800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page486] |
Name=Page486 |
Index=1E6 |
Address=080F3000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page487] |
Name=Page487 |
Index=1E7 |
Address=080F3800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page488] |
Name=Page488 |
Index=1E8 |
Address=080F4000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page489] |
Name=Page489 |
Index=1E9 |
Address=080F4800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page490] |
Name=Page490 |
Index=1EA |
Address=080F5000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page491] |
Name=Page491 |
Index=1EB |
Address=080F5800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page492] |
Name=Page492 |
Index=1EC |
Address=080F6000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page493] |
Name=Page493 |
Index=1ED |
Address=080F6800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page494] |
Name=Page494 |
Index=1EE |
Address=080F7000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page495] |
Name=Page495 |
Index=1EF |
Address=080F7800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page496] |
Name=Page496 |
Index=1F0 |
Address=080F8000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page497] |
Name=Page497 |
Index=1F1 |
Address=080F8800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page498] |
Name=Page498 |
Index=1F2 |
Address=080F9000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page499] |
Name=Page499 |
Index=1F3 |
Address=080F9800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page500] |
Name=Page500 |
Index=1F4 |
Address=080FA000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page501] |
Name=Page501 |
Index=1F5 |
Address=080FA800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page502] |
Name=Page502 |
Index=1F6 |
Address=080FB000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page503] |
Name=Page503 |
Index=1F7 |
Address=080FB800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page504] |
Name=Page504 |
Index=1F8 |
Address=080FC000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page505] |
Name=Page505 |
Index=1F9 |
Address=080FC800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page506] |
Name=Page506 |
Index=1FA |
Address=080FD000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page507] |
Name=Page507 |
Index=1FB |
Address=080FD800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page508] |
Name=Page508 |
Index=1FC |
Address=080FE000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page509] |
Name=Page509 |
Index=1FD |
Address=080FE800 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page510] |
Name=Page510 |
Index=1FE |
Address=080FF000 |
Size=00000800 |
Type=111 |
UFO=111 |
[Page511] |
Name=Page511 |
Index=1FF |
Address=080FF800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM32_XL-density_768K.STmap |
---|
0,0 → 1,5403 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM32_XL-density_768K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM32_XL-density_768K |
PID=0430 |
BID=1FFFF7D6 |
FlashSize=0300 |
RAMSize=0060 |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Pages |
PagesPerSector=2 |
family = 1; |
[Page0] |
Name=Page0 |
Index=00 |
Address=08000000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page1] |
Name=Page1 |
Index=01 |
Address=08000400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page2] |
Name=Page2 |
Index=02 |
Address=08000800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page3] |
Name=Page3 |
Index=03 |
Address=08000C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page4] |
Name=Page4 |
Index=04 |
Address=08001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page5] |
Name=Page5 |
Index=05 |
Address=08001400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page6] |
Name=Page6 |
Index=06 |
Address=08001800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page7] |
Name=Page7 |
Index=07 |
Address=08001C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page8] |
Name=Page8 |
Index=08 |
Address=08002000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page9] |
Name=Page9 |
Index=09 |
Address=08002400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page10] |
Name=Page10 |
Index=0A |
Address=08002800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page11] |
Name=Page11 |
Index=0B |
Address=08002C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page12] |
Name=Page12 |
Index=0C |
Address=08003000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page13] |
Name=Page13 |
Index=0D |
Address=08003400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page14] |
Name=Page14 |
Index=0E |
Address=08003800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page15] |
Name=Page15 |
Index=0F |
Address=08003C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page16] |
Name=Page16 |
Index=10 |
Address=08004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page17] |
Name=Page17 |
Index=11 |
Address=08004400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page18] |
Name=Page18 |
Index=12 |
Address=08004800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page19] |
Name=Page19 |
Index=13 |
Address=08004C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page20] |
Name=Page20 |
Index=14 |
Address=08005000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page21] |
Name=Page21 |
Index=15 |
Address=08005400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page22] |
Name=Page22 |
Index=16 |
Address=08005800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page23] |
Name=Page23 |
Index=17 |
Address=08005C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page24] |
Name=Page24 |
Index=18 |
Address=08006000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page25] |
Name=Page25 |
Index=19 |
Address=08006400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page26] |
Name=Page26 |
Index=1A |
Address=08006800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page27] |
Name=Page27 |
Index=1B |
Address=08006C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page28] |
Name=Page28 |
Index=1C |
Address=08007000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page29] |
Name=Page29 |
Index=1D |
Address=08007400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page30] |
Name=Page30 |
Index=1E |
Address=08007800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page31] |
Name=Page31 |
Index=1F |
Address=08007C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page32] |
Name=Page32 |
Index=20 |
Address=08008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page33] |
Name=Page33 |
Index=21 |
Address=08008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page34] |
Name=Page34 |
Index=22 |
Address=08008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page35] |
Name=Page35 |
Index=23 |
Address=08008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page36] |
Name=Page36 |
Index=24 |
Address=08009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page37] |
Name=Page37 |
Index=25 |
Address=08009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page38] |
Name=Page38 |
Index=26 |
Address=08009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page39] |
Name=Page39 |
Index=27 |
Address=08009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page40] |
Name=Page40 |
Index=28 |
Address=0800A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page41] |
Name=Page41 |
Index=29 |
Address=0800A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page42] |
Name=Page42 |
Index=2A |
Address=0800A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page43] |
Name=Page43 |
Index=2B |
Address=0800AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page44] |
Name=Page44 |
Index=2C |
Address=0800B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page45] |
Name=Page45 |
Index=2D |
Address=0800B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page46] |
Name=Page46 |
Index=2E |
Address=0800B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page47] |
Name=Page47 |
Index=2F |
Address=0800BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page48] |
Name=Page48 |
Index=30 |
Address=0800C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page49] |
Name=Page49 |
Index=31 |
Address=0800C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page50] |
Name=Page50 |
Index=32 |
Address=0800C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page51] |
Name=Page51 |
Index=33 |
Address=0800CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page52] |
Name=Page52 |
Index=34 |
Address=0800D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page53] |
Name=Page53 |
Index=35 |
Address=0800D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page54] |
Name=Page54 |
Index=36 |
Address=0800D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page55] |
Name=Page55 |
Index=37 |
Address=0800DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page56] |
Name=Page56 |
Index=38 |
Address=0800E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page57] |
Name=Page57 |
Index=39 |
Address=0800E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page58] |
Name=Page58 |
Index=3A |
Address=0800E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page59] |
Name=Page59 |
Index=3B |
Address=0800EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page60] |
Name=Page60 |
Index=3C |
Address=0800F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page61] |
Name=Page61 |
Index=3D |
Address=0800F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page62] |
Name=Page62 |
Index=3E |
Address=0800F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page63] |
Name=Page63 |
Index=3F |
Address=0800FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page64] |
Name=Page64 |
Index=40 |
Address=08010000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page65] |
Name=Page65 |
Index=41 |
Address=08010400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page66] |
Name=Page66 |
Index=42 |
Address=08010800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page67] |
Name=Page67 |
Index=43 |
Address=08010C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page68] |
Name=Page68 |
Index=44 |
Address=08011000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page69] |
Name=Page69 |
Index=45 |
Address=08011400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page70] |
Name=Page70 |
Index=46 |
Address=08011800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page71] |
Name=Page71 |
Index=47 |
Address=08011C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page72] |
Name=Page72 |
Index=48 |
Address=08012000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page73] |
Name=Page73 |
Index=49 |
Address=08012400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page74] |
Name=Page74 |
Index=4A |
Address=08012800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page75] |
Name=Page75 |
Index=4B |
Address=08012C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page76] |
Name=Page76 |
Index=4C |
Address=08013000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page77] |
Name=Page77 |
Index=4D |
Address=08013400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page78] |
Name=Page78 |
Index=4E |
Address=08013800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page79] |
Name=Page79 |
Index=4F |
Address=08013C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page80] |
Name=Page80 |
Index=50 |
Address=08014000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page81] |
Name=Page81 |
Index=51 |
Address=08014400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page82] |
Name=Page82 |
Index=52 |
Address=08014800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page83] |
Name=Page83 |
Index=53 |
Address=08014C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page84] |
Name=Page84 |
Index=54 |
Address=08015000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page85] |
Name=Page85 |
Index=55 |
Address=08015400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page86] |
Name=Page86 |
Index=56 |
Address=08015800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page87] |
Name=Page87 |
Index=57 |
Address=08015C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page88] |
Name=Page88 |
Index=58 |
Address=08016000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page89] |
Name=Page89 |
Index=59 |
Address=08016400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page90] |
Name=Page90 |
Index=5A |
Address=08016800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page91] |
Name=Page91 |
Index=5B |
Address=08016C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page92] |
Name=Page92 |
Index=5C |
Address=08017000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page93] |
Name=Page93 |
Index=5D |
Address=08017400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page94] |
Name=Page94 |
Index=5E |
Address=08017800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page95] |
Name=Page95 |
Index=5F |
Address=08017C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page96] |
Name=Page96 |
Index=60 |
Address=08018000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page97] |
Name=Page97 |
Index=61 |
Address=08018400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page98] |
Name=Page98 |
Index=62 |
Address=08018800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page99] |
Name=Page99 |
Index=63 |
Address=08018C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page100] |
Name=Page100 |
Index=64 |
Address=08019000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page101] |
Name=Page101 |
Index=65 |
Address=08019400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page102] |
Name=Page102 |
Index=66 |
Address=08019800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page103] |
Name=Page103 |
Index=67 |
Address=08019C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page104] |
Name=Page104 |
Index=68 |
Address=0801A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page105] |
Name=Page105 |
Index=69 |
Address=0801A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page106] |
Name=Page106 |
Index=6A |
Address=0801A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page107] |
Name=Page107 |
Index=6B |
Address=0801AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page108] |
Name=Page108 |
Index=6C |
Address=0801B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page109] |
Name=Page109 |
Index=6D |
Address=0801B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page110] |
Name=Page110 |
Index=6E |
Address=0801B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page111] |
Name=Page111 |
Index=6F |
Address=0801BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page112] |
Name=Page112 |
Index=70 |
Address=0801C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page113] |
Name=Page113 |
Index=71 |
Address=0801C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page114] |
Name=Page114 |
Index=72 |
Address=0801C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page115] |
Name=Page115 |
Index=73 |
Address=0801CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page116] |
Name=Page116 |
Index=74 |
Address=0801D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page117] |
Name=Page117 |
Index=75 |
Address=0801D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page118] |
Name=Page118 |
Index=76 |
Address=0801D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page119] |
Name=Page119 |
Index=77 |
Address=0801DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page120] |
Name=Page120 |
Index=78 |
Address=0801E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page121] |
Name=Page121 |
Index=79 |
Address=0801E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page122] |
Name=Page122 |
Index=7A |
Address=0801E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page123] |
Name=Page123 |
Index=7B |
Address=0801EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page124] |
Name=Page124 |
Index=7C |
Address=0801F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page125] |
Name=Page125 |
Index=7D |
Address=0801F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page126] |
Name=Page126 |
Index=7E |
Address=0801F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page127] |
Name=Page127 |
Index=7F |
Address=0801FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page128] |
Name=Page128 |
Index=80 |
Address=08020000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page129] |
Name=Page129 |
Index=81 |
Address=08020400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page130] |
Name=Page130 |
Index=82 |
Address=08020800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page131] |
Name=Page131 |
Index=83 |
Address=08020C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page132] |
Name=Page132 |
Index=84 |
Address=08021000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page133] |
Name=Page133 |
Index=85 |
Address=08021400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page134] |
Name=Page134 |
Index=86 |
Address=08021800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page135] |
Name=Page135 |
Index=87 |
Address=08021C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page136] |
Name=Page136 |
Index=88 |
Address=08022000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page137] |
Name=Page137 |
Index=89 |
Address=08022400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page138] |
Name=Page138 |
Index=8A |
Address=08022800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page139] |
Name=Page139 |
Index=8B |
Address=08022C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page140] |
Name=Page140 |
Index=8C |
Address=08023000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page141] |
Name=Page141 |
Index=8D |
Address=08023400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page142] |
Name=Page142 |
Index=8E |
Address=08023800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page143] |
Name=Page143 |
Index=8F |
Address=08023C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page144] |
Name=Page144 |
Index=90 |
Address=08024000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page145] |
Name=Page145 |
Index=91 |
Address=08024400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page146] |
Name=Page146 |
Index=92 |
Address=08024800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page147] |
Name=Page147 |
Index=93 |
Address=08024C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page148] |
Name=Page148 |
Index=94 |
Address=08025000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page149] |
Name=Page149 |
Index=95 |
Address=08025400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page150] |
Name=Page150 |
Index=96 |
Address=08025800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page151] |
Name=Page151 |
Index=97 |
Address=08025C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page152] |
Name=Page152 |
Index=98 |
Address=08026000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page153] |
Name=Page153 |
Index=99 |
Address=08026400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page154] |
Name=Page154 |
Index=9A |
Address=08026800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page155] |
Name=Page155 |
Index=9B |
Address=08026C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page156] |
Name=Page156 |
Index=9C |
Address=08027000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page157] |
Name=Page157 |
Index=9D |
Address=08027400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page158] |
Name=Page158 |
Index=9E |
Address=08027800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page159] |
Name=Page159 |
Index=9F |
Address=08027C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page160] |
Name=Page160 |
Index=A0 |
Address=08028000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page161] |
Name=Page161 |
Index=A1 |
Address=08028400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page162] |
Name=Page162 |
Index=A2 |
Address=08028800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page163] |
Name=Page163 |
Index=A3 |
Address=08028C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page164] |
Name=Page164 |
Index=A4 |
Address=08029000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page165] |
Name=Page165 |
Index=A5 |
Address=08029400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page166] |
Name=Page166 |
Index=A6 |
Address=08029800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page167] |
Name=Page167 |
Index=A7 |
Address=08029C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page168] |
Name=Page168 |
Index=A8 |
Address=0802A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page169] |
Name=Page169 |
Index=A9 |
Address=0802A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page170] |
Name=Page170 |
Index=AA |
Address=0802A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page171] |
Name=Page171 |
Index=AB |
Address=0802AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page172] |
Name=Page172 |
Index=AC |
Address=0802B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page173] |
Name=Page173 |
Index=AD |
Address=0802B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page174] |
Name=Page174 |
Index=AE |
Address=0802B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page175] |
Name=Page175 |
Index=AF |
Address=0802BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page176] |
Name=Page176 |
Index=B0 |
Address=0802C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page177] |
Name=Page177 |
Index=B1 |
Address=0802C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page178] |
Name=Page178 |
Index=B2 |
Address=0802C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page179] |
Name=Page179 |
Index=B3 |
Address=0802CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page180] |
Name=Page180 |
Index=B4 |
Address=0802D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page181] |
Name=Page181 |
Index=B5 |
Address=0802D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page182] |
Name=Page182 |
Index=B6 |
Address=0802D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page183] |
Name=Page183 |
Index=B7 |
Address=0802DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page184] |
Name=Page184 |
Index=B8 |
Address=0802E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page185] |
Name=Page185 |
Index=B9 |
Address=0802E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page186] |
Name=Page186 |
Index=BA |
Address=0802E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page187] |
Name=Page187 |
Index=BB |
Address=0802EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page188] |
Name=Page188 |
Index=BC |
Address=0802F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page189] |
Name=Page189 |
Index=BD |
Address=0802F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page190] |
Name=Page190 |
Index=BE |
Address=0802F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page191] |
Name=Page191 |
Index=BF |
Address=0802FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page192] |
Name=Page192 |
Index=C0 |
Address=08030000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page193] |
Name=Page193 |
Index=C1 |
Address=08030400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page194] |
Name=Page194 |
Index=C2 |
Address=08030800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page195] |
Name=Page195 |
Index=C3 |
Address=08030C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page196] |
Name=Page196 |
Index=C4 |
Address=08031000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page197] |
Name=Page197 |
Index=C5 |
Address=08031400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page198] |
Name=Page198 |
Index=C6 |
Address=08031800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page199] |
Name=Page199 |
Index=C7 |
Address=08031C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page200] |
Name=Page200 |
Index=C8 |
Address=08032000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page201] |
Name=Page201 |
Index=C9 |
Address=08032400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page202] |
Name=Page202 |
Index=CA |
Address=08032800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page203] |
Name=Page203 |
Index=CB |
Address=08032C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page204] |
Name=Page204 |
Index=CC |
Address=08033000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page205] |
Name=Page205 |
Index=CD |
Address=08033400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page206] |
Name=Page206 |
Index=CE |
Address=08033800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page207] |
Name=Page207 |
Index=CF |
Address=08033C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page208] |
Name=Page208 |
Index=D0 |
Address=08034000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page209] |
Name=Page209 |
Index=D1 |
Address=08034400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page210] |
Name=Page210 |
Index=D2 |
Address=08034800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page211] |
Name=Page211 |
Index=D3 |
Address=08034C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page212] |
Name=Page212 |
Index=D4 |
Address=08035000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page213] |
Name=Page213 |
Index=D5 |
Address=08035400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page214] |
Name=Page214 |
Index=D6 |
Address=08035800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page215] |
Name=Page215 |
Index=D7 |
Address=08035C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page216] |
Name=Page216 |
Index=D8 |
Address=08036000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page217] |
Name=Page217 |
Index=D9 |
Address=08036400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page218] |
Name=Page218 |
Index=DA |
Address=08036800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page219] |
Name=Page219 |
Index=DB |
Address=08036C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page220] |
Name=Page220 |
Index=DC |
Address=08037000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page221] |
Name=Page221 |
Index=DD |
Address=08037400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page222] |
Name=Page222 |
Index=DE |
Address=08037800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page223] |
Name=Page223 |
Index=DF |
Address=08037C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page224] |
Name=Page224 |
Index=E0 |
Address=08038000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page225] |
Name=Page225 |
Index=E1 |
Address=08038400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page226] |
Name=Page226 |
Index=E2 |
Address=08038800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page227] |
Name=Page227 |
Index=E3 |
Address=08038C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page228] |
Name=Page228 |
Index=E4 |
Address=08039000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page229] |
Name=Page229 |
Index=E5 |
Address=08039400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page230] |
Name=Page230 |
Index=E6 |
Address=08039800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page231] |
Name=Page231 |
Index=E7 |
Address=08039C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page232] |
Name=Page232 |
Index=E8 |
Address=0803A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page233] |
Name=Page233 |
Index=E9 |
Address=0803A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page234] |
Name=Page234 |
Index=EA |
Address=0803A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page235] |
Name=Page235 |
Index=EB |
Address=0803AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page236] |
Name=Page236 |
Index=EC |
Address=0803B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page237] |
Name=Page237 |
Index=ED |
Address=0803B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page238] |
Name=Page238 |
Index=EE |
Address=0803B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page239] |
Name=Page239 |
Index=EF |
Address=0803BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page240] |
Name=Page240 |
Index=F0 |
Address=0803C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page241] |
Name=Page241 |
Index=F1 |
Address=0803C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page242] |
Name=Page242 |
Index=F2 |
Address=0803C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page243] |
Name=Page243 |
Index=F3 |
Address=0803CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page244] |
Name=Page244 |
Index=F4 |
Address=0803D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page245] |
Name=Page245 |
Index=F5 |
Address=0803D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page246] |
Name=Page246 |
Index=F6 |
Address=0803D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page247] |
Name=Page247 |
Index=F7 |
Address=0803DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page248] |
Name=Page248 |
Index=F8 |
Address=0803E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page249] |
Name=Page249 |
Index=F9 |
Address=0803E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page250] |
Name=Page250 |
Index=FA |
Address=0803E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page251] |
Name=Page251 |
Index=FB |
Address=0803EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page252] |
Name=Page252 |
Index=FC |
Address=0803F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page253] |
Name=Page253 |
Index=FD |
Address=0803F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page254] |
Name=Page254 |
Index=FE |
Address=0803F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page255] |
Name=Page255 |
Index=FF |
Address=0803FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page256] |
Name=Page256 |
Index=100 |
Address=08040000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page257] |
Name=Page257 |
Index=101 |
Address=08040400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page258] |
Name=Page258 |
Index=102 |
Address=08040800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page259] |
Name=Page259 |
Index=103 |
Address=08040C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page260] |
Name=Page260 |
Index=104 |
Address=08041000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page261] |
Name=Page261 |
Index=105 |
Address=08041400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page262] |
Name=Page262 |
Index=106 |
Address=08041800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page263] |
Name=Page263 |
Index=107 |
Address=08041C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page264] |
Name=Page264 |
Index=108 |
Address=08042000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page265] |
Name=Page265 |
Index=109 |
Address=08042400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page266] |
Name=Page266 |
Index=10A |
Address=08042800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page267] |
Name=Page267 |
Index=10B |
Address=08042C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page268] |
Name=Page268 |
Index=10C |
Address=08043000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page269] |
Name=Page269 |
Index=10D |
Address=08043400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page270] |
Name=Page270 |
Index=10E |
Address=08043800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page271] |
Name=Page271 |
Index=10F |
Address=08043C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page272] |
Name=Page272 |
Index=110 |
Address=08044000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page273] |
Name=Page273 |
Index=111 |
Address=08044400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page274] |
Name=Page274 |
Index=112 |
Address=08044800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page275] |
Name=Page275 |
Index=113 |
Address=08044C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page276] |
Name=Page276 |
Index=114 |
Address=08045000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page277] |
Name=Page277 |
Index=115 |
Address=08045400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page278] |
Name=Page278 |
Index=116 |
Address=08045800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page279] |
Name=Page279 |
Index=117 |
Address=08045C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page280] |
Name=Page280 |
Index=118 |
Address=08046000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page281] |
Name=Page281 |
Index=119 |
Address=08046400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page282] |
Name=Page282 |
Index=11A |
Address=08046800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page283] |
Name=Page283 |
Index=11B |
Address=08046C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page284] |
Name=Page284 |
Index=11C |
Address=08047000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page285] |
Name=Page285 |
Index=11D |
Address=08047400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page286] |
Name=Page286 |
Index=11E |
Address=08047800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page287] |
Name=Page287 |
Index=11F |
Address=08047C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page288] |
Name=Page288 |
Index=120 |
Address=08048000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page289] |
Name=Page289 |
Index=121 |
Address=08048400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page290] |
Name=Page290 |
Index=122 |
Address=08048800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page291] |
Name=Page291 |
Index=123 |
Address=08048C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page292] |
Name=Page292 |
Index=124 |
Address=08049000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page293] |
Name=Page293 |
Index=125 |
Address=08049400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page294] |
Name=Page294 |
Index=126 |
Address=08049800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page295] |
Name=Page295 |
Index=127 |
Address=08049C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page296] |
Name=Page296 |
Index=128 |
Address=0804A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page297] |
Name=Page297 |
Index=129 |
Address=0804A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page298] |
Name=Page298 |
Index=12A |
Address=0804A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page299] |
Name=Page299 |
Index=12B |
Address=0804AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page300] |
Name=Page300 |
Index=12C |
Address=0804B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page301] |
Name=Page301 |
Index=12D |
Address=0804B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page302] |
Name=Page302 |
Index=12E |
Address=0804B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page303] |
Name=Page303 |
Index=12F |
Address=0804BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page304] |
Name=Page304 |
Index=130 |
Address=0804C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page305] |
Name=Page305 |
Index=131 |
Address=0804C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page306] |
Name=Page306 |
Index=132 |
Address=0804C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page307] |
Name=Page307 |
Index=133 |
Address=0804CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page308] |
Name=Page308 |
Index=134 |
Address=0804D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page309] |
Name=Page309 |
Index=135 |
Address=0804D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page310] |
Name=Page310 |
Index=136 |
Address=0804D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page311] |
Name=Page311 |
Index=137 |
Address=0804DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page312] |
Name=Page312 |
Index=138 |
Address=0804E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page313] |
Name=Page313 |
Index=139 |
Address=0804E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page314] |
Name=Page314 |
Index=13A |
Address=0804E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page315] |
Name=Page315 |
Index=13B |
Address=0804EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page316] |
Name=Page316 |
Index=13C |
Address=0804F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page317] |
Name=Page317 |
Index=13D |
Address=0804F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page318] |
Name=Page318 |
Index=13E |
Address=0804F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page319] |
Name=Page319 |
Index=13F |
Address=0804FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page320] |
Name=Page320 |
Index=140 |
Address=08050000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page321] |
Name=Page321 |
Index=141 |
Address=08050400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page322] |
Name=Page322 |
Index=142 |
Address=08050800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page323] |
Name=Page323 |
Index=143 |
Address=08050C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page324] |
Name=Page324 |
Index=144 |
Address=08051000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page325] |
Name=Page325 |
Index=145 |
Address=08051400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page326] |
Name=Page326 |
Index=146 |
Address=08051800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page327] |
Name=Page327 |
Index=147 |
Address=08051C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page328] |
Name=Page328 |
Index=148 |
Address=08052000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page329] |
Name=Page329 |
Index=149 |
Address=08052400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page330] |
Name=Page330 |
Index=14A |
Address=08052800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page331] |
Name=Page331 |
Index=14B |
Address=08052C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page332] |
Name=Page332 |
Index=14C |
Address=08053000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page333] |
Name=Page333 |
Index=14D |
Address=08053400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page334] |
Name=Page334 |
Index=14E |
Address=08053800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page335] |
Name=Page335 |
Index=14F |
Address=08053C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page336] |
Name=Page336 |
Index=150 |
Address=08054000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page337] |
Name=Page337 |
Index=151 |
Address=08054400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page338] |
Name=Page338 |
Index=152 |
Address=08054800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page339] |
Name=Page339 |
Index=153 |
Address=08054C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page340] |
Name=Page340 |
Index=154 |
Address=08055000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page341] |
Name=Page341 |
Index=155 |
Address=08055400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page342] |
Name=Page342 |
Index=156 |
Address=08055800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page343] |
Name=Page343 |
Index=157 |
Address=08055C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page344] |
Name=Page344 |
Index=158 |
Address=08056000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page345] |
Name=Page345 |
Index=159 |
Address=08056400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page346] |
Name=Page346 |
Index=15A |
Address=08056800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page347] |
Name=Page347 |
Index=15B |
Address=08056C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page348] |
Name=Page348 |
Index=15C |
Address=08057000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page349] |
Name=Page349 |
Index=15D |
Address=08057400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page350] |
Name=Page350 |
Index=15E |
Address=08057800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page351] |
Name=Page351 |
Index=15F |
Address=08057C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page352] |
Name=Page352 |
Index=160 |
Address=08058000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page353] |
Name=Page353 |
Index=161 |
Address=08058400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page354] |
Name=Page354 |
Index=162 |
Address=08058800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page355] |
Name=Page355 |
Index=163 |
Address=08058C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page356] |
Name=Page356 |
Index=164 |
Address=08059000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page357] |
Name=Page357 |
Index=165 |
Address=08059400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page358] |
Name=Page358 |
Index=166 |
Address=08059800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page359] |
Name=Page359 |
Index=167 |
Address=08059C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page360] |
Name=Page360 |
Index=168 |
Address=0805A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page361] |
Name=Page361 |
Index=169 |
Address=0805A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page362] |
Name=Page362 |
Index=16A |
Address=0805A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page363] |
Name=Page363 |
Index=16B |
Address=0805AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page364] |
Name=Page364 |
Index=16C |
Address=0805B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page365] |
Name=Page365 |
Index=16D |
Address=0805B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page366] |
Name=Page366 |
Index=16E |
Address=0805B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page367] |
Name=Page367 |
Index=16F |
Address=0805BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page368] |
Name=Page368 |
Index=170 |
Address=0805C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page369] |
Name=Page369 |
Index=171 |
Address=0805C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page370] |
Name=Page370 |
Index=172 |
Address=0805C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page371] |
Name=Page371 |
Index=173 |
Address=0805CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page372] |
Name=Page372 |
Index=174 |
Address=0805D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page373] |
Name=Page373 |
Index=175 |
Address=0805D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page374] |
Name=Page374 |
Index=176 |
Address=0805D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page375] |
Name=Page375 |
Index=177 |
Address=0805DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page376] |
Name=Page376 |
Index=178 |
Address=0805E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page377] |
Name=Page377 |
Index=179 |
Address=0805E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page378] |
Name=Page378 |
Index=17A |
Address=0805E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page379] |
Name=Page379 |
Index=17B |
Address=0805EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page380] |
Name=Page380 |
Index=17C |
Address=0805F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page381] |
Name=Page381 |
Index=17D |
Address=0805F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page382] |
Name=Page382 |
Index=17E |
Address=0805F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page383] |
Name=Page383 |
Index=17F |
Address=0805FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page384] |
Name=Page384 |
Index=180 |
Address=08060000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page385] |
Name=Page385 |
Index=181 |
Address=08060400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page386] |
Name=Page386 |
Index=182 |
Address=08060800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page387] |
Name=Page387 |
Index=183 |
Address=08060C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page388] |
Name=Page388 |
Index=184 |
Address=08061000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page389] |
Name=Page389 |
Index=185 |
Address=08061400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page390] |
Name=Page390 |
Index=186 |
Address=08061800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page391] |
Name=Page391 |
Index=187 |
Address=08061C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page392] |
Name=Page392 |
Index=188 |
Address=08062000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page393] |
Name=Page393 |
Index=189 |
Address=08062400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page394] |
Name=Page394 |
Index=18A |
Address=08062800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page395] |
Name=Page395 |
Index=18B |
Address=08062C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page396] |
Name=Page396 |
Index=18C |
Address=08063000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page397] |
Name=Page397 |
Index=18D |
Address=08063400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page398] |
Name=Page398 |
Index=18E |
Address=08063800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page399] |
Name=Page399 |
Index=18F |
Address=08063C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page400] |
Name=Page400 |
Index=190 |
Address=08064000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page401] |
Name=Page401 |
Index=191 |
Address=08064400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page402] |
Name=Page402 |
Index=192 |
Address=08064800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page403] |
Name=Page403 |
Index=193 |
Address=08064C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page404] |
Name=Page404 |
Index=194 |
Address=08065000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page405] |
Name=Page405 |
Index=195 |
Address=08065400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page406] |
Name=Page406 |
Index=196 |
Address=08065800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page407] |
Name=Page407 |
Index=197 |
Address=08065C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page408] |
Name=Page408 |
Index=198 |
Address=08066000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page409] |
Name=Page409 |
Index=199 |
Address=08066400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page410] |
Name=Page410 |
Index=19A |
Address=08066800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page411] |
Name=Page411 |
Index=19B |
Address=08066C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page412] |
Name=Page412 |
Index=19C |
Address=08067000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page413] |
Name=Page413 |
Index=19D |
Address=08067400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page414] |
Name=Page414 |
Index=19E |
Address=08067800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page415] |
Name=Page415 |
Index=19F |
Address=08067C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page416] |
Name=Page416 |
Index=1A0 |
Address=08068000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page417] |
Name=Page417 |
Index=1A1 |
Address=08068400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page418] |
Name=Page418 |
Index=1A2 |
Address=08068800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page419] |
Name=Page419 |
Index=1A3 |
Address=08068C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page420] |
Name=Page420 |
Index=1A4 |
Address=08069000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page421] |
Name=Page421 |
Index=1A5 |
Address=08069400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page422] |
Name=Page422 |
Index=1A6 |
Address=08069800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page423] |
Name=Page423 |
Index=1A7 |
Address=08069C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page424] |
Name=Page424 |
Index=1A8 |
Address=0806A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page425] |
Name=Page425 |
Index=1A9 |
Address=0806A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page426] |
Name=Page426 |
Index=1AA |
Address=0806A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page427] |
Name=Page427 |
Index=1AB |
Address=0806AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page428] |
Name=Page428 |
Index=1AC |
Address=0806B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page429] |
Name=Page429 |
Index=1AD |
Address=0806B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page430] |
Name=Page430 |
Index=1AE |
Address=0806B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page431] |
Name=Page431 |
Index=1AF |
Address=0806BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page432] |
Name=Page432 |
Index=1B0 |
Address=0806C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page433] |
Name=Page433 |
Index=1B1 |
Address=0806C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page434] |
Name=Page434 |
Index=1B2 |
Address=0806C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page435] |
Name=Page435 |
Index=1B3 |
Address=0806CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page436] |
Name=Page436 |
Index=1B4 |
Address=0806D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page437] |
Name=Page437 |
Index=1B5 |
Address=0806D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page438] |
Name=Page438 |
Index=1B6 |
Address=0806D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page439] |
Name=Page439 |
Index=1B7 |
Address=0806DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page440] |
Name=Page440 |
Index=1B8 |
Address=0806E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page441] |
Name=Page441 |
Index=1B9 |
Address=0806E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page442] |
Name=Page442 |
Index=1BA |
Address=0806E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page443] |
Name=Page443 |
Index=1BB |
Address=0806EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page444] |
Name=Page444 |
Index=1BC |
Address=0806F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page445] |
Name=Page445 |
Index=1BD |
Address=0806F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page446] |
Name=Page446 |
Index=1BE |
Address=0806F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page447] |
Name=Page447 |
Index=1BF |
Address=0806FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page448] |
Name=Page448 |
Index=1C0 |
Address=08070000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page449] |
Name=Page449 |
Index=1C1 |
Address=08070400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page450] |
Name=Page450 |
Index=1C2 |
Address=08070800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page451] |
Name=Page451 |
Index=1C3 |
Address=08070C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page452] |
Name=Page452 |
Index=1C4 |
Address=08071000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page453] |
Name=Page453 |
Index=1C5 |
Address=08071400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page454] |
Name=Page454 |
Index=1C6 |
Address=08071800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page455] |
Name=Page455 |
Index=1C7 |
Address=08071C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page456] |
Name=Page456 |
Index=1C8 |
Address=08072000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page457] |
Name=Page457 |
Index=1C9 |
Address=08072400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page458] |
Name=Page458 |
Index=1CA |
Address=08072800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page459] |
Name=Page459 |
Index=1CB |
Address=08072C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page460] |
Name=Page460 |
Index=1CC |
Address=08073000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page461] |
Name=Page461 |
Index=1CD |
Address=08073400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page462] |
Name=Page462 |
Index=1CE |
Address=08073800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page463] |
Name=Page463 |
Index=1CF |
Address=08073C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page464] |
Name=Page464 |
Index=1D0 |
Address=08074000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page465] |
Name=Page465 |
Index=1D1 |
Address=08074400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page466] |
Name=Page466 |
Index=1D2 |
Address=08074800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page467] |
Name=Page467 |
Index=1D3 |
Address=08074C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page468] |
Name=Page468 |
Index=1D4 |
Address=08075000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page469] |
Name=Page469 |
Index=1D5 |
Address=08075400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page470] |
Name=Page470 |
Index=1D6 |
Address=08075800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page471] |
Name=Page471 |
Index=1D7 |
Address=08075C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page472] |
Name=Page472 |
Index=1D8 |
Address=08076000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page473] |
Name=Page473 |
Index=1D9 |
Address=08076400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page474] |
Name=Page474 |
Index=1DA |
Address=08076800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page475] |
Name=Page475 |
Index=1DB |
Address=08076C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page476] |
Name=Page476 |
Index=1DC |
Address=08077000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page477] |
Name=Page477 |
Index=1DD |
Address=08077400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page478] |
Name=Page478 |
Index=1DE |
Address=08077800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page479] |
Name=Page479 |
Index=1DF |
Address=08077C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page480] |
Name=Page480 |
Index=1E0 |
Address=08078000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page481] |
Name=Page481 |
Index=1E1 |
Address=08078400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page482] |
Name=Page482 |
Index=1E2 |
Address=08078800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page483] |
Name=Page483 |
Index=1E3 |
Address=08078C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page484] |
Name=Page484 |
Index=1E4 |
Address=08079000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page485] |
Name=Page485 |
Index=1E5 |
Address=08079400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page486] |
Name=Page486 |
Index=1E6 |
Address=08079800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page487] |
Name=Page487 |
Index=1E7 |
Address=08079C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page488] |
Name=Page488 |
Index=1E8 |
Address=0807A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page489] |
Name=Page489 |
Index=1E9 |
Address=0807A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page490] |
Name=Page490 |
Index=1EA |
Address=0807A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page491] |
Name=Page491 |
Index=1EB |
Address=0807AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page492] |
Name=Page492 |
Index=1EC |
Address=0807B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page493] |
Name=Page493 |
Index=1ED |
Address=0807B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page494] |
Name=Page494 |
Index=1EE |
Address=0807B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page495] |
Name=Page495 |
Index=1EF |
Address=0807BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page496] |
Name=Page496 |
Index=1F0 |
Address=0807C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page497] |
Name=Page497 |
Index=1F1 |
Address=0807C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page498] |
Name=Page498 |
Index=1F2 |
Address=0807C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page499] |
Name=Page499 |
Index=1F3 |
Address=0807CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page500] |
Name=Page500 |
Index=1F4 |
Address=0807D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page501] |
Name=Page501 |
Index=1F5 |
Address=0807D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page502] |
Name=Page502 |
Index=1F6 |
Address=0807D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page503] |
Name=Page503 |
Index=1F7 |
Address=0807DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page504] |
Name=Page504 |
Index=1F8 |
Address=0807E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page505] |
Name=Page505 |
Index=1F9 |
Address=0807E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page506] |
Name=Page506 |
Index=1FA |
Address=0807E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page507] |
Name=Page507 |
Index=1FB |
Address=0807EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page508] |
Name=Page508 |
Index=1FC |
Address=0807F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page509] |
Name=Page509 |
Index=1FD |
Address=0807F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page510] |
Name=Page510 |
Index=1FE |
Address=0807F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page511] |
Name=Page511 |
Index=1FF |
Address=0807FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page512] |
Name=Page512 |
Index=200 |
Address=08080000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page513] |
Name=Page513 |
Index=201 |
Address=08080400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page514] |
Name=Page514 |
Index=202 |
Address=08080800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page515] |
Name=Page515 |
Index=203 |
Address=08080C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page516] |
Name=Page516 |
Index=204 |
Address=08081000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page517] |
Name=Page517 |
Index=205 |
Address=08081400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page518] |
Name=Page518 |
Index=206 |
Address=08081800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page519] |
Name=Page519 |
Index=207 |
Address=08081C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page520] |
Name=Page520 |
Index=208 |
Address=08082000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page521] |
Name=Page521 |
Index=209 |
Address=08082400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page522] |
Name=Page522 |
Index=20A |
Address=08082800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page523] |
Name=Page523 |
Index=20B |
Address=08082C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page524] |
Name=Page524 |
Index=20C |
Address=08083000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page525] |
Name=Page525 |
Index=20D |
Address=08083400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page526] |
Name=Page526 |
Index=20E |
Address=08083800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page527] |
Name=Page527 |
Index=20F |
Address=08083C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page528] |
Name=Page528 |
Index=210 |
Address=08084000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page529] |
Name=Page529 |
Index=211 |
Address=08084400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page530] |
Name=Page530 |
Index=212 |
Address=08084800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page531] |
Name=Page531 |
Index=213 |
Address=08084C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page532] |
Name=Page532 |
Index=214 |
Address=08085000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page533] |
Name=Page533 |
Index=215 |
Address=08085400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page534] |
Name=Page534 |
Index=216 |
Address=08085800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page535] |
Name=Page535 |
Index=217 |
Address=08085C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page536] |
Name=Page536 |
Index=218 |
Address=08086000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page537] |
Name=Page537 |
Index=219 |
Address=08086400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page538] |
Name=Page538 |
Index=21A |
Address=08086800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page539] |
Name=Page539 |
Index=21B |
Address=08086C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page540] |
Name=Page540 |
Index=21C |
Address=08087000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page541] |
Name=Page541 |
Index=21D |
Address=08087400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page542] |
Name=Page542 |
Index=21E |
Address=08087800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page543] |
Name=Page543 |
Index=21F |
Address=08087C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page544] |
Name=Page544 |
Index=220 |
Address=08088000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page545] |
Name=Page545 |
Index=221 |
Address=08088400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page546] |
Name=Page546 |
Index=222 |
Address=08088800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page547] |
Name=Page547 |
Index=223 |
Address=08088C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page548] |
Name=Page548 |
Index=224 |
Address=08089000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page549] |
Name=Page549 |
Index=225 |
Address=08089400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page550] |
Name=Page550 |
Index=226 |
Address=08089800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page551] |
Name=Page551 |
Index=227 |
Address=08089C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page552] |
Name=Page552 |
Index=228 |
Address=0808A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page553] |
Name=Page553 |
Index=229 |
Address=0808A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page554] |
Name=Page554 |
Index=22A |
Address=0808A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page555] |
Name=Page555 |
Index=22B |
Address=0808AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page556] |
Name=Page556 |
Index=22C |
Address=0808B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page557] |
Name=Page557 |
Index=22D |
Address=0808B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page558] |
Name=Page558 |
Index=22E |
Address=0808B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page559] |
Name=Page559 |
Index=22F |
Address=0808BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page560] |
Name=Page560 |
Index=230 |
Address=0808C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page561] |
Name=Page561 |
Index=231 |
Address=0808C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page562] |
Name=Page562 |
Index=232 |
Address=0808C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page563] |
Name=Page563 |
Index=233 |
Address=0808CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page564] |
Name=Page564 |
Index=234 |
Address=0808D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page565] |
Name=Page565 |
Index=235 |
Address=0808D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page566] |
Name=Page566 |
Index=236 |
Address=0808D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page567] |
Name=Page567 |
Index=237 |
Address=0808DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page568] |
Name=Page568 |
Index=238 |
Address=0808E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page569] |
Name=Page569 |
Index=239 |
Address=0808E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page570] |
Name=Page570 |
Index=23A |
Address=0808E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page571] |
Name=Page571 |
Index=23B |
Address=0808EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page572] |
Name=Page572 |
Index=23C |
Address=0808F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page573] |
Name=Page573 |
Index=23D |
Address=0808F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page574] |
Name=Page574 |
Index=23E |
Address=0808F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page575] |
Name=Page575 |
Index=23F |
Address=0808FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page576] |
Name=Page576 |
Index=240 |
Address=08090000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page577] |
Name=Page577 |
Index=241 |
Address=08090400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page578] |
Name=Page578 |
Index=242 |
Address=08090800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page579] |
Name=Page579 |
Index=243 |
Address=08090C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page580] |
Name=Page580 |
Index=244 |
Address=08091000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page581] |
Name=Page581 |
Index=245 |
Address=08091400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page582] |
Name=Page582 |
Index=246 |
Address=08091800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page583] |
Name=Page583 |
Index=247 |
Address=08091C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page584] |
Name=Page584 |
Index=248 |
Address=08092000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page585] |
Name=Page585 |
Index=249 |
Address=08092400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page586] |
Name=Page586 |
Index=24A |
Address=08092800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page587] |
Name=Page587 |
Index=24B |
Address=08092C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page588] |
Name=Page588 |
Index=24C |
Address=08093000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page589] |
Name=Page589 |
Index=24D |
Address=08093400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page590] |
Name=Page590 |
Index=24E |
Address=08093800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page591] |
Name=Page591 |
Index=24F |
Address=08093C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page592] |
Name=Page592 |
Index=250 |
Address=08094000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page593] |
Name=Page593 |
Index=251 |
Address=08094400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page594] |
Name=Page594 |
Index=252 |
Address=08094800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page595] |
Name=Page595 |
Index=253 |
Address=08094C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page596] |
Name=Page596 |
Index=254 |
Address=08095000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page597] |
Name=Page597 |
Index=255 |
Address=08095400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page598] |
Name=Page598 |
Index=256 |
Address=08095800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page599] |
Name=Page599 |
Index=257 |
Address=08095C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page600] |
Name=Page600 |
Index=258 |
Address=08096000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page601] |
Name=Page601 |
Index=259 |
Address=08096400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page602] |
Name=Page602 |
Index=25A |
Address=08096800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page603] |
Name=Page603 |
Index=25B |
Address=08096C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page604] |
Name=Page604 |
Index=25C |
Address=08097000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page605] |
Name=Page605 |
Index=25D |
Address=08097400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page606] |
Name=Page606 |
Index=25E |
Address=08097800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page607] |
Name=Page607 |
Index=25F |
Address=08097C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page608] |
Name=Page608 |
Index=260 |
Address=08098000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page609] |
Name=Page609 |
Index=261 |
Address=08098400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page610] |
Name=Page610 |
Index=262 |
Address=08098800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page611] |
Name=Page611 |
Index=263 |
Address=08098C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page612] |
Name=Page612 |
Index=264 |
Address=08099000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page613] |
Name=Page613 |
Index=265 |
Address=08099400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page614] |
Name=Page614 |
Index=266 |
Address=08099800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page615] |
Name=Page615 |
Index=267 |
Address=08099C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page616] |
Name=Page616 |
Index=268 |
Address=0809A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page617] |
Name=Page617 |
Index=269 |
Address=0809A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page618] |
Name=Page618 |
Index=26A |
Address=0809A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page619] |
Name=Page619 |
Index=26B |
Address=0809AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page620] |
Name=Page620 |
Index=26C |
Address=0809B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page621] |
Name=Page621 |
Index=26D |
Address=0809B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page622] |
Name=Page622 |
Index=26E |
Address=0809B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page623] |
Name=Page623 |
Index=26F |
Address=0809BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page624] |
Name=Page624 |
Index=270 |
Address=0809C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page625] |
Name=Page625 |
Index=271 |
Address=0809C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page626] |
Name=Page626 |
Index=272 |
Address=0809C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page627] |
Name=Page627 |
Index=273 |
Address=0809CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page628] |
Name=Page628 |
Index=274 |
Address=0809D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page629] |
Name=Page629 |
Index=275 |
Address=0809D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page630] |
Name=Page630 |
Index=276 |
Address=0809D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page631] |
Name=Page631 |
Index=277 |
Address=0809DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page632] |
Name=Page632 |
Index=278 |
Address=0809E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page633] |
Name=Page633 |
Index=279 |
Address=0809E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page634] |
Name=Page634 |
Index=27A |
Address=0809E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page635] |
Name=Page635 |
Index=27B |
Address=0809EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page636] |
Name=Page636 |
Index=27C |
Address=0809F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page637] |
Name=Page637 |
Index=27D |
Address=0809F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page638] |
Name=Page638 |
Index=27E |
Address=0809F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page639] |
Name=Page639 |
Index=27F |
Address=0809FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page640] |
Name=Page640 |
Index=280 |
Address=080A0000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page641] |
Name=Page641 |
Index=281 |
Address=080A0400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page642] |
Name=Page642 |
Index=282 |
Address=080A0800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page643] |
Name=Page643 |
Index=283 |
Address=080A0C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page644] |
Name=Page644 |
Index=284 |
Address=080A1000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page645] |
Name=Page645 |
Index=285 |
Address=080A1400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page646] |
Name=Page646 |
Index=286 |
Address=080A1800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page647] |
Name=Page647 |
Index=287 |
Address=080A1C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page648] |
Name=Page648 |
Index=288 |
Address=080A2000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page649] |
Name=Page649 |
Index=289 |
Address=080A2400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page650] |
Name=Page650 |
Index=28A |
Address=080A2800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page651] |
Name=Page651 |
Index=28B |
Address=080A2C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page652] |
Name=Page652 |
Index=28C |
Address=080A3000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page653] |
Name=Page653 |
Index=28D |
Address=080A3400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page654] |
Name=Page654 |
Index=28E |
Address=080A3800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page655] |
Name=Page655 |
Index=28F |
Address=080A3C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page656] |
Name=Page656 |
Index=290 |
Address=080A4000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page657] |
Name=Page657 |
Index=291 |
Address=080A4400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page658] |
Name=Page658 |
Index=292 |
Address=080A4800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page659] |
Name=Page659 |
Index=293 |
Address=080A4C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page660] |
Name=Page660 |
Index=294 |
Address=080A5000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page661] |
Name=Page661 |
Index=295 |
Address=080A5400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page662] |
Name=Page662 |
Index=296 |
Address=080A5800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page663] |
Name=Page663 |
Index=297 |
Address=080A5C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page664] |
Name=Page664 |
Index=298 |
Address=080A6000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page665] |
Name=Page665 |
Index=299 |
Address=080A6400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page666] |
Name=Page666 |
Index=29A |
Address=080A6800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page667] |
Name=Page667 |
Index=29B |
Address=080A6C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page668] |
Name=Page668 |
Index=29C |
Address=080A7000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page669] |
Name=Page669 |
Index=29D |
Address=080A7400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page670] |
Name=Page670 |
Index=29E |
Address=080A7800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page671] |
Name=Page671 |
Index=29F |
Address=080A7C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page672] |
Name=Page672 |
Index=2A0 |
Address=080A8000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page673] |
Name=Page673 |
Index=2A1 |
Address=080A8400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page674] |
Name=Page674 |
Index=2A2 |
Address=080A8800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page675] |
Name=Page675 |
Index=2A3 |
Address=080A8C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page676] |
Name=Page676 |
Index=2A4 |
Address=080A9000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page677] |
Name=Page677 |
Index=2A5 |
Address=080A9400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page678] |
Name=Page678 |
Index=2A6 |
Address=080A9800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page679] |
Name=Page679 |
Index=2A7 |
Address=080A9C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page680] |
Name=Page680 |
Index=2A8 |
Address=080AA000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page681] |
Name=Page681 |
Index=2A9 |
Address=080AA400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page682] |
Name=Page682 |
Index=2AA |
Address=080AA800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page683] |
Name=Page683 |
Index=2AB |
Address=080AAC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page684] |
Name=Page684 |
Index=2AC |
Address=080AB000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page685] |
Name=Page685 |
Index=2AD |
Address=080AB400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page686] |
Name=Page686 |
Index=2AE |
Address=080AB800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page687] |
Name=Page687 |
Index=2AF |
Address=080ABC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page688] |
Name=Page688 |
Index=2B0 |
Address=080AC000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page689] |
Name=Page689 |
Index=2B1 |
Address=080AC400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page690] |
Name=Page690 |
Index=2B2 |
Address=080AC800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page691] |
Name=Page691 |
Index=2B3 |
Address=080ACC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page692] |
Name=Page692 |
Index=2B4 |
Address=080AD000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page693] |
Name=Page693 |
Index=2B5 |
Address=080AD400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page694] |
Name=Page694 |
Index=2B6 |
Address=080AD800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page695] |
Name=Page695 |
Index=2B7 |
Address=080ADC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page696] |
Name=Page696 |
Index=2B8 |
Address=080AE000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page697] |
Name=Page697 |
Index=2B9 |
Address=080AE400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page698] |
Name=Page698 |
Index=2BA |
Address=080AE800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page699] |
Name=Page699 |
Index=2BB |
Address=080AEC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page700] |
Name=Page700 |
Index=2BC |
Address=080AF000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page701] |
Name=Page701 |
Index=2BD |
Address=080AF400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page702] |
Name=Page702 |
Index=2BE |
Address=080AF800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page703] |
Name=Page703 |
Index=2BF |
Address=080AFC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page704] |
Name=Page704 |
Index=2C0 |
Address=080B0000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page705] |
Name=Page705 |
Index=2C1 |
Address=080B0400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page706] |
Name=Page706 |
Index=2C2 |
Address=080B0800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page707] |
Name=Page707 |
Index=2C3 |
Address=080B0C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page708] |
Name=Page708 |
Index=2C4 |
Address=080B1000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page709] |
Name=Page709 |
Index=2C5 |
Address=080B1400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page710] |
Name=Page710 |
Index=2C6 |
Address=080B1800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page711] |
Name=Page711 |
Index=2C7 |
Address=080B1C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page712] |
Name=Page712 |
Index=2C8 |
Address=080B2000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page713] |
Name=Page713 |
Index=2C9 |
Address=080B2400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page714] |
Name=Page714 |
Index=2CA |
Address=080B2800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page715] |
Name=Page715 |
Index=2CB |
Address=080B2C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page716] |
Name=Page716 |
Index=2CC |
Address=080B3000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page717] |
Name=Page717 |
Index=2CD |
Address=080B3400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page718] |
Name=Page718 |
Index=2CE |
Address=080B3800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page719] |
Name=Page719 |
Index=2CF |
Address=080B3C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page720] |
Name=Page720 |
Index=2D0 |
Address=080B4000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page721] |
Name=Page721 |
Index=2D1 |
Address=080B4400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page722] |
Name=Page722 |
Index=2D2 |
Address=080B4800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page723] |
Name=Page723 |
Index=2D3 |
Address=080B4C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page724] |
Name=Page724 |
Index=2D4 |
Address=080B5000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page725] |
Name=Page725 |
Index=2D5 |
Address=080B5400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page726] |
Name=Page726 |
Index=2D6 |
Address=080B5800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page727] |
Name=Page727 |
Index=2D7 |
Address=080B5C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page728] |
Name=Page728 |
Index=2D8 |
Address=080B6000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page729] |
Name=Page729 |
Index=2D9 |
Address=080B6400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page730] |
Name=Page730 |
Index=2DA |
Address=080B6800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page731] |
Name=Page731 |
Index=2DB |
Address=080B6C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page732] |
Name=Page732 |
Index=2DC |
Address=080B7000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page733] |
Name=Page733 |
Index=2DD |
Address=080B7400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page734] |
Name=Page734 |
Index=2DE |
Address=080B7800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page735] |
Name=Page735 |
Index=2DF |
Address=080B7C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page736] |
Name=Page736 |
Index=2E0 |
Address=080B8000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page737] |
Name=Page737 |
Index=2E1 |
Address=080B8400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page738] |
Name=Page738 |
Index=2E2 |
Address=080B8800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page739] |
Name=Page739 |
Index=2E3 |
Address=080B8C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page740] |
Name=Page740 |
Index=2E4 |
Address=080B9000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page741] |
Name=Page741 |
Index=2E5 |
Address=080B9400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page742] |
Name=Page742 |
Index=2E6 |
Address=080B9800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page743] |
Name=Page743 |
Index=2E7 |
Address=080B9C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page744] |
Name=Page744 |
Index=2E8 |
Address=080BA000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page745] |
Name=Page745 |
Index=2E9 |
Address=080BA400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page746] |
Name=Page746 |
Index=2EA |
Address=080BA800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page747] |
Name=Page747 |
Index=2EB |
Address=080BAC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page748] |
Name=Page748 |
Index=2EC |
Address=080BB000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page749] |
Name=Page749 |
Index=2ED |
Address=080BB400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page750] |
Name=Page750 |
Index=2EE |
Address=080BB800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page751] |
Name=Page751 |
Index=2EF |
Address=080BBC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page752] |
Name=Page752 |
Index=2F0 |
Address=080BC000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page753] |
Name=Page753 |
Index=2F1 |
Address=080BC400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page754] |
Name=Page754 |
Index=2F2 |
Address=080BC800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page755] |
Name=Page755 |
Index=2F3 |
Address=080BCC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page756] |
Name=Page756 |
Index=2F4 |
Address=080BD000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page757] |
Name=Page757 |
Index=2F5 |
Address=080BD400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page758] |
Name=Page758 |
Index=2F6 |
Address=080BD800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page759] |
Name=Page759 |
Index=2F7 |
Address=080BDC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page760] |
Name=Page760 |
Index=2F8 |
Address=080BE000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page761] |
Name=Page761 |
Index=2F9 |
Address=080BE400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page762] |
Name=Page762 |
Index=2FA |
Address=080BE800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page763] |
Name=Page763 |
Index=2FB |
Address=080BEC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page764] |
Name=Page764 |
Index=2FC |
Address=080BF000 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page765] |
Name=Page765 |
Index=2FD |
Address=080BF400 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page766] |
Name=Page766 |
Index=2FE |
Address=080BF800 |
Size=00000400 |
Type=111 |
UFO=111 |
[Page767] |
Name=Page767 |
Index=2FF |
Address=080BFC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8L_32K.STmap |
---|
0,0 → 1,273 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8L_32K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8L_32K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
1.0 = E_W_ROUTINEs_32K_verL_1.0.s19 |
1.1 = E_W_ROUTINEs_32K_verL_1.0.s19 |
;; EEPROM information |
[DataEE] |
Name=DataEE |
Index=20 |
Address=00001000 |
Size=00000400 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=0000C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=0000C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=0000C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=0000CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=0000D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=0000D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=0000D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=0000DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=0000E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=0000E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=0000E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=0000EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=0000F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=0000F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=0000F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=0000FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8L_64K.STmap |
---|
0,0 → 1,505 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8L_64K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8L_64K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
1.0 = E_W_ROUTINEs_32K_verL_1.0.s19 |
;; EEPROM information |
[DataEE0] |
Name=DataEE0 |
Index=40 |
Address=00001000 |
Size=00000400 |
Type=111 |
UFO=111 |
[DataEE1] |
Name=DataEE1 |
Index=41 |
Address=00001400 |
Size=00000400 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=0000C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=0000C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=0000C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=0000CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=0000D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=0000D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=0000D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=0000DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=0000E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=0000E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=0000E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=0000EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=0000F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=0000F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=0000F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=0000FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC32] |
Name=SEC32 |
Index=20 |
Address=00010000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC33] |
Name=SEC33 |
Index=21 |
Address=00010400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC34] |
Name=SEC34 |
Index=22 |
Address=00010800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC35] |
Name=SEC35 |
Index=23 |
Address=00010C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC36] |
Name=SEC36 |
Index=24 |
Address=00011000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC37] |
Name=SEC37 |
Index=25 |
Address=00011400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC38] |
Name=SEC38 |
Index=26 |
Address=00011800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC39] |
Name=SEC39 |
Index=27 |
Address=00011C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC40] |
Name=SEC40 |
Index=28 |
Address=00012000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC41] |
Name=SEC41 |
Index=29 |
Address=00012400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC42] |
Name=SEC42 |
Index=2A |
Address=00012800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC43] |
Name=SEC43 |
Index=2B |
Address=00012C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC44] |
Name=SEC44 |
Index=2C |
Address=00013000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC45] |
Name=SEC45 |
Index=2D |
Address=00013400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC46] |
Name=SEC46 |
Index=2E |
Address=00013800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC47] |
Name=SEC47 |
Index=2F |
Address=00013C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC48] |
Name=SEC48 |
Index=30 |
Address=00014000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC49] |
Name=SEC49 |
Index=31 |
Address=00014400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC50] |
Name=SEC50 |
Index=32 |
Address=00014800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC51] |
Name=SEC51 |
Index=33 |
Address=00014C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC52] |
Name=SEC52 |
Index=34 |
Address=00015000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC53] |
Name=SEC53 |
Index=35 |
Address=00015400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC54] |
Name=SEC54 |
Index=36 |
Address=00015800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC55] |
Name=SEC55 |
Index=37 |
Address=00015C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC56] |
Name=SEC56 |
Index=38 |
Address=00016000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC57] |
Name=SEC57 |
Index=39 |
Address=00016400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC58] |
Name=SEC58 |
Index=3A |
Address=00016800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC59] |
Name=SEC59 |
Index=3B |
Address=00016C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC60] |
Name=SEC60 |
Index=3C |
Address=00017000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC61] |
Name=SEC61 |
Index=3D |
Address=00017400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC62] |
Name=SEC62 |
Index=3E |
Address=00017800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC63] |
Name=SEC63 |
Index=3F |
Address=00017C00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8_128K.STmap |
---|
0,0 → 1,956 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8_128K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8_128K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
2.0 = E_W_ROUTINEs_128K_ver_2.0.s19 |
2.1 = E_W_ROUTINEs_128K_ver_2.1.s19 |
2.2 = E_W_ROUTINEs_128K_ver_2.2.s19 |
;; EEPROM information |
[DataEE0] |
Name=DataEE0 |
Index=80 |
Address=00004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[DataEE1] |
Name=DataEE1 |
Index=81 |
Address=00004400 |
Size=00000400 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=0000C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=0000C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=0000C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=0000CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=0000D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=0000D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=0000D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=0000DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=0000E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=0000E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=0000E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=0000EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=0000F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=0000F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=0000F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=0000FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC32] |
Name=SEC32 |
Index=20 |
Address=00010000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC33] |
Name=SEC33 |
Index=21 |
Address=00010400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC34] |
Name=SEC34 |
Index=22 |
Address=00010800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC35] |
Name=SEC35 |
Index=23 |
Address=00010C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC36] |
Name=SEC36 |
Index=24 |
Address=00011000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC37] |
Name=SEC37 |
Index=25 |
Address=00011400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC38] |
Name=SEC38 |
Index=26 |
Address=00011800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC39] |
Name=SEC39 |
Index=27 |
Address=00011C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC40] |
Name=SEC40 |
Index=28 |
Address=00012000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC41] |
Name=SEC41 |
Index=29 |
Address=00012400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC42] |
Name=SEC42 |
Index=2A |
Address=00012800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC43] |
Name=SEC43 |
Index=2B |
Address=00012C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC44] |
Name=SEC44 |
Index=2C |
Address=00013000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC45] |
Name=SEC45 |
Index=2D |
Address=00013400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC46] |
Name=SEC46 |
Index=2E |
Address=00013800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC47] |
Name=SEC47 |
Index=2F |
Address=00013C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC48] |
Name=SEC48 |
Index=30 |
Address=00014000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC49] |
Name=SEC49 |
Index=31 |
Address=00014400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC50] |
Name=SEC50 |
Index=32 |
Address=00014800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC51] |
Name=SEC51 |
Index=33 |
Address=00014C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC52] |
Name=SEC52 |
Index=34 |
Address=00015000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC53] |
Name=SEC53 |
Index=35 |
Address=00015400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC54] |
Name=SEC54 |
Index=36 |
Address=00015800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC55] |
Name=SEC55 |
Index=37 |
Address=00015C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC56] |
Name=SEC56 |
Index=38 |
Address=00016000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC57] |
Name=SEC57 |
Index=39 |
Address=00016400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC58] |
Name=SEC58 |
Index=3A |
Address=00016800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC59] |
Name=SEC59 |
Index=3B |
Address=00016C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC60] |
Name=SEC60 |
Index=3C |
Address=00017000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC61] |
Name=SEC61 |
Index=3D |
Address=00017400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC62] |
Name=SEC62 |
Index=3E |
Address=00017800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC63] |
Name=SEC63 |
Index=3F |
Address=00017C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC64] |
Name=SEC64 |
Index=40 |
Address=00018000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC65] |
Name=SEC65 |
Index=41 |
Address=00018400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC66] |
Name=SEC66 |
Index=42 |
Address=00018800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC67] |
Name=SEC67 |
Index=43 |
Address=00018C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC68] |
Name=SEC68 |
Index=44 |
Address=00019000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC69] |
Name=SEC69 |
Index=45 |
Address=00019400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC70] |
Name=SEC70 |
Index=46 |
Address=00019800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC71] |
Name=SEC71 |
Index=47 |
Address=00019C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC72] |
Name=SEC72 |
Index=48 |
Address=0001A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC73] |
Name=SEC73 |
Index=49 |
Address=0001A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC74] |
Name=SEC74 |
Index=4A |
Address=0001A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC75] |
Name=SEC75 |
Index=4B |
Address=0001AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC76] |
Name=SEC76 |
Index=4C |
Address=0001B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC77] |
Name=SEC77 |
Index=4D |
Address=0001B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC78] |
Name=SEC78 |
Index=4E |
Address=0001B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC79] |
Name=SEC79 |
Index=4F |
Address=0001BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC80] |
Name=SEC80 |
Index=50 |
Address=0001C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC81] |
Name=SEC81 |
Index=51 |
Address=0001C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC82] |
Name=SEC82 |
Index=52 |
Address=0001C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC83] |
Name=SEC83 |
Index=53 |
Address=0001CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC84] |
Name=SEC84 |
Index=54 |
Address=0001D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC85] |
Name=SEC85 |
Index=55 |
Address=0001D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC86] |
Name=SEC86 |
Index=56 |
Address=0001D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC87] |
Name=SEC87 |
Index=57 |
Address=0001DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC88] |
Name=SEC88 |
Index=58 |
Address=0001E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC89] |
Name=SEC89 |
Index=59 |
Address=0001E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC90] |
Name=SEC90 |
Index=5A |
Address=0001E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC91] |
Name=SEC91 |
Index=5B |
Address=0001EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC92] |
Name=SEC92 |
Index=5C |
Address=0001F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC93] |
Name=SEC93 |
Index=5D |
Address=0001F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC94] |
Name=SEC94 |
Index=5E |
Address=0001F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC95] |
Name=SEC95 |
Index=5F |
Address=0001FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC96] |
Name=SEC96 |
Index=60 |
Address=00020000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC97] |
Name=SEC97 |
Index=61 |
Address=00020400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC98] |
Name=SEC98 |
Index=62 |
Address=00020800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC99] |
Name=SEC99 |
Index=63 |
Address=00020C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC100] |
Name=SEC100 |
Index=64 |
Address=00021000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC101] |
Name=SEC101 |
Index=65 |
Address=00021400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC102] |
Name=SEC102 |
Index=66 |
Address=00021800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC103] |
Name=SEC103 |
Index=67 |
Address=00021C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC104] |
Name=SEC104 |
Index=68 |
Address=00022000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC105] |
Name=SEC105 |
Index=69 |
Address=00022400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC106] |
Name=SEC106 |
Index=6A |
Address=00022800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC107] |
Name=SEC107 |
Index=6B |
Address=00022C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC108] |
Name=SEC108 |
Index=6C |
Address=00023000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC109] |
Name=SEC109 |
Index=6D |
Address=00023400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC110] |
Name=SEC110 |
Index=6E |
Address=00023800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC111] |
Name=SEC111 |
Index=6F |
Address=00023C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC112] |
Name=SEC112 |
Index=70 |
Address=00024000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC113] |
Name=SEC113 |
Index=71 |
Address=00024400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC114] |
Name=SEC114 |
Index=72 |
Address=00024800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC115] |
Name=SEC115 |
Index=73 |
Address=00024C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC116] |
Name=SEC116 |
Index=74 |
Address=00025000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC117] |
Name=SEC117 |
Index=75 |
Address=00025400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC118] |
Name=SEC118 |
Index=76 |
Address=00025800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC119] |
Name=SEC119 |
Index=77 |
Address=00025C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC120] |
Name=SEC120 |
Index=78 |
Address=00026000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC121] |
Name=SEC121 |
Index=79 |
Address=00026400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC122] |
Name=SEC122 |
Index=7A |
Address=00026800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC123] |
Name=SEC123 |
Index=7B |
Address=00026C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC124] |
Name=SEC124 |
Index=7C |
Address=00027000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC125] |
Name=SEC125 |
Index=7D |
Address=00027400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC126] |
Name=SEC126 |
Index=7E |
Address=00027800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC127] |
Name=SEC127 |
Index=7F |
Address=00027C00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8_16K.STmap |
---|
0,0 → 1,161 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8_16K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8_16K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
1.0 = E_W_ROUTINEs_32K_ver_1.0.s19 |
1.2 = E_W_ROUTINEs_32K_ver_1.2.s19 |
;; EEPROM information |
[DataEE] |
Name=DataEE |
Index=20 |
Address=00004000 |
Size=00000400 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8_256K.STmap |
---|
0,0 → 1,953 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8_256K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8_256K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
1.0 = E_W_ROUTINEs_256K_ver_1.0.s19 |
;; EEPROM information |
[DataEE0] |
Name=DataEE0 |
Index=80 |
Address=00003800 |
Size=00000800 |
Type=111 |
UFO=111 |
[DataEE1] |
Name=DataEE1 |
Index=81 |
Address=00004000 |
Size=00000800 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00009000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00009800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=0000A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=0000A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=0000B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=0000B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=00010000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=00010800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=00011000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=00011800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=00012000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=00012800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=00013000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=00013800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=00014000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=00014800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=00015000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=00015800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=00016000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=00016800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=00017000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=00017800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC32] |
Name=SEC32 |
Index=20 |
Address=00018000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC33] |
Name=SEC33 |
Index=21 |
Address=00018800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC34] |
Name=SEC34 |
Index=22 |
Address=00019000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC35] |
Name=SEC35 |
Index=23 |
Address=00019800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC36] |
Name=SEC36 |
Index=24 |
Address=0001A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC37] |
Name=SEC37 |
Index=25 |
Address=0001A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC38] |
Name=SEC38 |
Index=26 |
Address=0001B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC39] |
Name=SEC39 |
Index=27 |
Address=0001B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC40] |
Name=SEC40 |
Index=28 |
Address=0001C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC41] |
Name=SEC41 |
Index=29 |
Address=0001C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC42] |
Name=SEC42 |
Index=2A |
Address=0001D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC43] |
Name=SEC43 |
Index=2B |
Address=0001D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC44] |
Name=SEC44 |
Index=2C |
Address=0001E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC45] |
Name=SEC45 |
Index=2D |
Address=0001E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC46] |
Name=SEC46 |
Index=2E |
Address=0001F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC47] |
Name=SEC47 |
Index=2F |
Address=0001F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC48] |
Name=SEC48 |
Index=30 |
Address=00020000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC49] |
Name=SEC49 |
Index=31 |
Address=00020800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC50] |
Name=SEC50 |
Index=32 |
Address=00021000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC51] |
Name=SEC51 |
Index=33 |
Address=00021800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC52] |
Name=SEC52 |
Index=34 |
Address=00022000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC53] |
Name=SEC53 |
Index=35 |
Address=00022800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC54] |
Name=SEC54 |
Index=36 |
Address=00023000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC55] |
Name=SEC55 |
Index=37 |
Address=00023800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC56] |
Name=SEC56 |
Index=38 |
Address=00024000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC57] |
Name=SEC57 |
Index=39 |
Address=00024800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC58] |
Name=SEC58 |
Index=3A |
Address=00025000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC59] |
Name=SEC59 |
Index=3B |
Address=00025800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC60] |
Name=SEC60 |
Index=3C |
Address=00026000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC61] |
Name=SEC61 |
Index=3D |
Address=00026800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC62] |
Name=SEC62 |
Index=3E |
Address=00027000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC63] |
Name=SEC63 |
Index=3F |
Address=00027800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC64] |
Name=SEC64 |
Index=40 |
Address=00028000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC65] |
Name=SEC65 |
Index=41 |
Address=00028800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC66] |
Name=SEC66 |
Index=42 |
Address=00029000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC67] |
Name=SEC67 |
Index=43 |
Address=00029800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC68] |
Name=SEC68 |
Index=44 |
Address=0002A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC69] |
Name=SEC69 |
Index=45 |
Address=0002A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC70] |
Name=SEC70 |
Index=46 |
Address=0002B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC71] |
Name=SEC71 |
Index=47 |
Address=0002B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC72] |
Name=SEC72 |
Index=48 |
Address=0002C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC73] |
Name=SEC73 |
Index=49 |
Address=0002C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC74] |
Name=SEC74 |
Index=4A |
Address=0002D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC75] |
Name=SEC75 |
Index=4B |
Address=0002D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC76] |
Name=SEC76 |
Index=4C |
Address=0002E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC77] |
Name=SEC77 |
Index=4D |
Address=0002E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC78] |
Name=SEC78 |
Index=4E |
Address=0002F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC79] |
Name=SEC79 |
Index=4F |
Address=0002F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC80] |
Name=SEC80 |
Index=50 |
Address=00030000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC81] |
Name=SEC81 |
Index=51 |
Address=00030800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC82] |
Name=SEC82 |
Index=52 |
Address=00031000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC83] |
Name=SEC83 |
Index=53 |
Address=00031800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC84] |
Name=SEC84 |
Index=54 |
Address=00032000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC85] |
Name=SEC85 |
Index=55 |
Address=00032800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC86] |
Name=SEC86 |
Index=56 |
Address=00033000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC87] |
Name=SEC87 |
Index=57 |
Address=00033800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC88] |
Name=SEC88 |
Index=58 |
Address=00034000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC89] |
Name=SEC89 |
Index=59 |
Address=00034800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC90] |
Name=SEC90 |
Index=5A |
Address=00035000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC91] |
Name=SEC91 |
Index=5B |
Address=00035800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC92] |
Name=SEC92 |
Index=5C |
Address=00036000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC93] |
Name=SEC93 |
Index=5D |
Address=00036800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC94] |
Name=SEC94 |
Index=5E |
Address=00037000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC95] |
Name=SEC95 |
Index=5F |
Address=00037800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC96] |
Name=SEC96 |
Index=60 |
Address=00038000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC97] |
Name=SEC97 |
Index=61 |
Address=00038800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC98] |
Name=SEC98 |
Index=62 |
Address=00039000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC99] |
Name=SEC99 |
Index=63 |
Address=00039800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC100] |
Name=SEC100 |
Index=64 |
Address=0003A000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC101] |
Name=SEC101 |
Index=65 |
Address=0003A800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC102] |
Name=SEC102 |
Index=66 |
Address=0003B000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC103] |
Name=SEC103 |
Index=67 |
Address=0003B800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC104] |
Name=SEC104 |
Index=68 |
Address=0003C000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC105] |
Name=SEC105 |
Index=69 |
Address=0003C800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC106] |
Name=SEC106 |
Index=6A |
Address=0003D000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC107] |
Name=SEC107 |
Index=6B |
Address=0003D800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC108] |
Name=SEC108 |
Index=6C |
Address=0003E000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC109] |
Name=SEC109 |
Index=6D |
Address=0003E800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC110] |
Name=SEC110 |
Index=6E |
Address=0003F000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC111] |
Name=SEC111 |
Index=6F |
Address=0003F800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC112] |
Name=SEC112 |
Index=70 |
Address=00040000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC113] |
Name=SEC113 |
Index=71 |
Address=00040800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC114] |
Name=SEC114 |
Index=72 |
Address=00041000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC115] |
Name=SEC115 |
Index=73 |
Address=00041800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC116] |
Name=SEC116 |
Index=74 |
Address=00042000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC117] |
Name=SEC117 |
Index=75 |
Address=00042800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC118] |
Name=SEC118 |
Index=76 |
Address=00043000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC119] |
Name=SEC119 |
Index=77 |
Address=00043800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC120] |
Name=SEC120 |
Index=78 |
Address=00044000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC121] |
Name=SEC121 |
Index=79 |
Address=00044800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC122] |
Name=SEC122 |
Index=7A |
Address=00045000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC123] |
Name=SEC123 |
Index=7B |
Address=00045800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC124] |
Name=SEC124 |
Index=7C |
Address=00046000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC125] |
Name=SEC125 |
Index=7D |
Address=00046800 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC126] |
Name=SEC126 |
Index=7E |
Address=00047000 |
Size=00000800 |
Type=111 |
UFO=111 |
[SEC127] |
Name=SEC127 |
Index=7F |
Address=00047800 |
Size=00000800 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8_32K.STmap |
---|
0,0 → 1,275 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8_32K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8_32K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
1.0 = E_W_ROUTINEs_32K_ver_1.0.s19 |
1.2 = E_W_ROUTINEs_32K_ver_1.2.s19 |
1.3 = E_W_ROUTINEs_32K_ver_1.3.s19 |
1.4 = E_W_ROUTINEs_32K_ver_1.4.s19 |
;; EEPROM information |
[DataEE] |
Name=DataEE |
Index=20 |
Address=00004000 |
Size=00000400 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=0000C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=0000C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=0000C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=0000CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=0000D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=0000D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=0000D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=0000DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=0000E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=0000E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=0000E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=0000EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=0000F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=0000F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=0000F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=0000FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STM8_64K.STmap |
---|
0,0 → 1,507 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STM8_64K.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STM8_64K |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=80 |
ACKVAL=79 |
MAPNAME=sectors |
PagesPerSector=2 |
family = 3 |
;; Erase Write Routines files /* BL_VER = FileName */ |
2.0 = E_W_ROUTINEs_128K_ver_2.0.s19 |
2.1 = E_W_ROUTINEs_128K_ver_2.1.s19 |
;; EEPROM information |
[DataEE0] |
Name=DataEE0 |
Index=80 |
Address=00004000 |
Size=00000400 |
Type=111 |
UFO=111 |
[DataEE1] |
Name=DataEE1 |
Index=81 |
Address=00004400 |
Size=00000400 |
Type=111 |
UFO=111 |
;; OPTION bytes information |
[OptBytes] |
Name=OptBytes |
Address=00004800 |
Size=00000080 |
Type=101 |
UFO=111 |
;; Flash information |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00008000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00008400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00008800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00008C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00009000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00009400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00009800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00009C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0000A000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0000A400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=0000A800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=0000AC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=0000B000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=0000B400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=0000B800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=0000BC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=0000C000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=0000C400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=0000C800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=0000CC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=0000D000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=0000D400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=0000D800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=0000DC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=0000E000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=0000E400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=0000E800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=0000EC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=0000F000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=0000F400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=0000F800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=0000FC00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC32] |
Name=SEC32 |
Index=20 |
Address=00010000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC33] |
Name=SEC33 |
Index=21 |
Address=00010400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC34] |
Name=SEC34 |
Index=22 |
Address=00010800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC35] |
Name=SEC35 |
Index=23 |
Address=00010C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC36] |
Name=SEC36 |
Index=24 |
Address=00011000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC37] |
Name=SEC37 |
Index=25 |
Address=00011400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC38] |
Name=SEC38 |
Index=26 |
Address=00011800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC39] |
Name=SEC39 |
Index=27 |
Address=00011C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC40] |
Name=SEC40 |
Index=28 |
Address=00012000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC41] |
Name=SEC41 |
Index=29 |
Address=00012400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC42] |
Name=SEC42 |
Index=2A |
Address=00012800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC43] |
Name=SEC43 |
Index=2B |
Address=00012C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC44] |
Name=SEC44 |
Index=2C |
Address=00013000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC45] |
Name=SEC45 |
Index=2D |
Address=00013400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC46] |
Name=SEC46 |
Index=2E |
Address=00013800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC47] |
Name=SEC47 |
Index=2F |
Address=00013C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC48] |
Name=SEC48 |
Index=30 |
Address=00014000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC49] |
Name=SEC49 |
Index=31 |
Address=00014400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC50] |
Name=SEC50 |
Index=32 |
Address=00014800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC51] |
Name=SEC51 |
Index=33 |
Address=00014C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC52] |
Name=SEC52 |
Index=34 |
Address=00015000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC53] |
Name=SEC53 |
Index=35 |
Address=00015400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC54] |
Name=SEC54 |
Index=36 |
Address=00015800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC55] |
Name=SEC55 |
Index=37 |
Address=00015C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC56] |
Name=SEC56 |
Index=38 |
Address=00016000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC57] |
Name=SEC57 |
Index=39 |
Address=00016400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC58] |
Name=SEC58 |
Index=3A |
Address=00016800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC59] |
Name=SEC59 |
Index=3B |
Address=00016C00 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC60] |
Name=SEC60 |
Index=3C |
Address=00017000 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC61] |
Name=SEC61 |
Index=3D |
Address=00017400 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC62] |
Name=SEC62 |
Index=3E |
Address=00017800 |
Size=00000400 |
Type=111 |
UFO=111 |
[SEC63] |
Name=SEC63 |
Index=3F |
Address=00017C00 |
Size=00000400 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STR750F.STmap |
---|
0,0 → 1,104 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STR750F.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STR750F |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=FF |
ACKVAL=75 |
MAPNAME=Sectors |
PagesPerSector = 1 |
family = 2; |
[B0F0] |
Name=B0F0 ;; page or sector name |
Index=0 ;; page or sector code |
Address=20000000 ;; start address (hexa format) |
Size=2000 ;; size (hexa format) |
Type=111 ;; reserved |
UFO=1 ;; reserved |
[B0F1] |
Name=B0F1 |
Index=1 |
Address=20002000 |
Size=2000 |
Type=111 |
UFO=1 |
[B0F2] |
Name=B0F2 |
Index=2 |
Address=20004000 |
Size=2000 |
Type=111 |
UFO=1 |
[B0F3] |
Name=B0F3 |
Index=3 |
Address=20006000 |
Size=2000 |
Type=111 |
UFO=1 |
[B0F4] |
Name=B0F4 |
Index=4 |
Address=20008000 |
Size=8000 |
Type=111 |
UFO=1 |
[B0F5] |
Name=B0F5 |
Index=5 |
Address=20010000 |
Size=10000 |
Type=111 |
UFO=1 |
[B0F6] |
Name=B0F6 |
Index=6 |
Address=20020000 |
Size=10000 |
Type=111 |
UFO=1 |
[B0F7] |
Name=B0F7 |
Index=7 |
Address=20030000 |
Size=10000 |
Type=111 |
UFO=1 |
[B1F0] |
Name=B1F0 |
Index=10 |
Address=200C0000 |
Size=2000 |
Type=111 |
UFO=1 |
[B1F1] |
Name=B1F1 |
Index=11 |
Address=200C2000 |
Size=2000 |
Type=111 |
UFO=1 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STR91xFA.STmap |
---|
0,0 → 1,250 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STR91xFA.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STR91xFA |
PID=25966041 |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Sectors |
PagesPerSector = 1 |
family = 4; |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00200000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00210000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00220000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00230000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00240000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00250000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00260000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00270000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=00280000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=00290000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=002A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=002B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=002C0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=002D0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=002E0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=002F0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=00300000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=00310000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=00320000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=00330000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=00340000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=00350000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=00360000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=00370000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=00380000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=00390000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=003A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=003B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=003C0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=003D0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=003E0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=003F0000 |
Size=00010000 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STR91xFAWy2.STmap |
---|
0,0 → 1,55 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STR91xFAWy2.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STR91xFAWy2 |
PID=25966041 |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Sectors |
PagesPerSector = 1 |
family = 4; |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00080000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00090000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=000A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=000B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STR91xFAWy4.STmap |
---|
0,0 → 1,81 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STR91xFAWy4.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STR91xFAWy4 |
PID=25966041 |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Sectors |
PagesPerSector = 1 |
family = 4; |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00080000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00090000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=000A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=000B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=000C0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=000D0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=000E0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=000F0000 |
Size=00010000 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STR91xFAWy6.STmap |
---|
0,0 → 1,138 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STR91xFAWy6.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STR91xFAWy6 |
PID=25966041 |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Sectors |
PagesPerSector = 1 |
family = 4; |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=0200000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=0210000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=0220000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=0230000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=0240000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=0250000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=0260000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=0270000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=0280000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=0290000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=02A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=02B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=02C0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=02D0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=02E0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=02F0000 |
Size=00010000 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/Map/STR91xFAWy7.STmap |
---|
0,0 → 1,250 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : STR91xFAWy7.STmap |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : memory mapping |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[Product] |
Name=STR91xFAWy7 |
PID=25966041 |
FlashSize=FFFF |
RAMSize=FFFF |
PacketSize=FF |
ACKVAL=79 |
MAPNAME=Sectors |
PagesPerSector = 1 |
family = 4; |
[SEC0] |
Name=SEC0 |
Index=00 |
Address=00200000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC1] |
Name=SEC1 |
Index=01 |
Address=00210000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC2] |
Name=SEC2 |
Index=02 |
Address=00220000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC3] |
Name=SEC3 |
Index=03 |
Address=00230000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC4] |
Name=SEC4 |
Index=04 |
Address=00240000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC5] |
Name=SEC5 |
Index=05 |
Address=00250000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC6] |
Name=SEC6 |
Index=06 |
Address=00260000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC7] |
Name=SEC7 |
Index=07 |
Address=00270000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC8] |
Name=SEC8 |
Index=08 |
Address=00280000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC9] |
Name=SEC9 |
Index=09 |
Address=00290000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC10] |
Name=SEC10 |
Index=0A |
Address=002A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC11] |
Name=SEC11 |
Index=0B |
Address=002B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC12] |
Name=SEC12 |
Index=0C |
Address=002C0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC13] |
Name=SEC13 |
Index=0D |
Address=002D0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC14] |
Name=SEC14 |
Index=0E |
Address=002E0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC15] |
Name=SEC15 |
Index=0F |
Address=002F0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC16] |
Name=SEC16 |
Index=10 |
Address=00300000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC17] |
Name=SEC17 |
Index=11 |
Address=00310000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC18] |
Name=SEC18 |
Index=12 |
Address=00320000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC19] |
Name=SEC19 |
Index=13 |
Address=00330000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC20] |
Name=SEC20 |
Index=14 |
Address=00340000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC21] |
Name=SEC21 |
Index=15 |
Address=00350000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC22] |
Name=SEC22 |
Index=16 |
Address=00360000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC23] |
Name=SEC23 |
Index=17 |
Address=00370000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC24] |
Name=SEC24 |
Index=18 |
Address=00380000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC25] |
Name=SEC25 |
Index=19 |
Address=00390000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC26] |
Name=SEC26 |
Index=1A |
Address=003A0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC27] |
Name=SEC27 |
Index=1B |
Address=003B0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC28] |
Name=SEC28 |
Index=1C |
Address=003C0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC29] |
Name=SEC29 |
Index=1D |
Address=003D0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC30] |
Name=SEC30 |
Index=1E |
Address=003E0000 |
Size=00010000 |
Type=111 |
UFO=111 |
[SEC31] |
Name=SEC31 |
Index=1F |
Address=003F0000 |
Size=00010000 |
Type=111 |
UFO=111 |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_128K_ver_2.0.s19 |
---|
0,0 → 1,19 |
S0090000424C2E736D3723 |
S11300A05F3F907209008E16CD6087B690E7005CC2 |
S11300B04CB790A18226F1A681B7885F3F90E600F5 |
S11300C0A18026073F8AAE4000203FA18126073F3A |
S11300D08AAE44002034A120240E3F8AAE00804220 |
S11300E05858581C80002022A1602411A020AE0082 |
S11300F08042585858A601B78A200F20C1A060AE8C |
S1130100008042585858A602B78A905FCD60879EF7 |
S1130110B78B9FB78CA620C7505B43C7505C4F92E8 |
S1130120BD008A5C9FB78C4F92BD008A5C9FB78CE0 |
S11301304F92BD008A5C9FB78C4F92BD008A7205B6 |
S1130140505FFB90A30007270A905C1D00031C006E |
S11301508020B9B690B18827085F3C90B69097206C |
S11301609A815F720D008E1A720000980BA601C767 |
S1130170505B43C7505C200A3581505B357E505C30 |
S11301803F98CD6087F692A7008A720C008E0572A4 |
S113019005505FFB9FB18827035C20E6720D008E3B |
S10A01A0057205505FFB81AD |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_128K_ver_2.1.s19 |
---|
0,0 → 1,24 |
S00F000044656275675C424C2E736D38D9 |
S11300A05F3F903F9C7209008E16CD608CB690E73E |
S11300B0005C4CB790A18226F1A681B7885F3F907F |
S11300C0E600A18026073F8AAE4000203DA181269C |
S11300D0073F8AAE44002032A120240E3F8AAE009E |
S11300E080425858581C80002020A160240FA02072 |
S11300F0AE008042585858A601B78A200DA060AEC1 |
S1130100008042585858A602B78A905FCD608C9EF2 |
S1130110B78B9FB78CA620C7505B43C7505C4F92E8 |
S1130120BD008A5C9FB78C4F92BD008A5C9FB78CE0 |
S11301304F92BD008A5C9FB78C4F92BD008A7200BB |
S1130140505F077205505FFB20047210009C90A35F |
S11301500007270A905C1D00031C008020AEB690A7 |
S1130160B188271B5F3C90B69097CC00C09D9D9DA5 |
S11301709D9D9D9D9D9D9D9D9D9D9D9D9D9D9D81C7 |
S1130180CD608C5F3F9D720D008E18720000980B3D |
S1130190A601C7505B43C7505C20083581505B35CE |
S11301A07E505C3F98F692A7008A720C008E137200 |
S11301B000505F077205505FFB20047210009DCD54 |
S11301C0608C9FB18827035C20DB720D008E107257 |
S11301D000505F077205505FFB20247210009D20C1 |
S11301E01E9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DBA |
S11301F09D9D9D9D9D9D9D9D9D9D9D9D9D9D9D8147 |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_128K_ver_2.2.s19 |
---|
0,0 → 1,12 |
S12300A05F3F903F9B7209008E16CD608AB690E7005C4CB790A18226F1A681B7885F3F9074 |
S12300C0E600A18026073F8AAE4000203DA18126073F8AAE44002032A120240E3F8AAE000E |
S12300E080425858581C80002020A160240FA020AE008042585858A601B78A200DA060AE27 |
S1230100008042585858A602B78A905FCD608A9EB78B9FB78CA620C7505B43C7505C4F92F1 |
S1230120BD008A5C9FB78C4F92BD008A5C9FB78C4F92BD008A5C9FB78C4F92BD008A7200D0 |
S1230140505F077205505FFB20047210009B90A30007270A905C1D00031C008020AEB6905C |
S1230160B188271B5F3C90B69097CC00C09D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D81E1 |
S1230180CD608A5F3F9C720D008E18720000980BA601C7505B43C7505C20083581505B35A3 |
S12301A07E505C3F98F692A7008A720C008E137200505F077205505FFB20047210009CCD0A |
S12301C0608A9FB18827035C20DB720D008E107200505F077205505FFB20247210009C20F0 |
S12301E01E9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D81F6 |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_256K_ver_1.0.s19 |
---|
0,0 → 1,22 |
S00F000044656275675C626C2E736D3899 |
S11300A05F3F907209008E16CD6097B690E7005CB2 |
S11300B04CB790A18226F1A681B7885F3F90E600F5 |
S11300C0A18026073F8AAE38002068A18126073F19 |
S11300D08AAE4000205DA110240F3F8AAE0080420A |
S11300E0585858581C8000204AA1302410A010AE43 |
S11300F000804258585858A601B78A2036A1502487 |
S113010010A030AE00804258585858A602B78A2032 |
S113011022A1702410A050AE00804258585858A60E |
S113012003B78A200EA070AE00804258585858A6D3 |
S113013004B78A905FCD60979EB78B9FB78CA6203B |
S1130140C7505B43C7505C4F92BD008A5C9FB78C1D |
S11301504F92BD008A5C9FB78C4F92BD008A5C9F12 |
S1130160B78C4F92BD008A7205505FFB90A3000FBD |
S1130170270A905C1D00031C008020B9B690B1884A |
S113018027095F3C90B69097CC00BE815F720D004A |
S11301908E18720000980BA601C7505B43C7505CD1 |
S11301A020083581505B357E505C3F98CD6097F6D2 |
S11301B092A7008A720C008E057205505FFB9FB1F6 |
S11301C08827035C20E6720D008E057205505FFBE4 |
S10401D081A9 |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_32K_verL_1.0.s19 |
---|
--- Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_32K_ver_1.0.s19 (nonexistent) |
+++ Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_32K_ver_1.0.s19 (revision 3120) |
@@ -0,0 +1,16 @@ |
+S00F000044656275675C626C2E736D3899 |
+S11300A05F3F907209008E16CD605FB690E7005CEA |
+S11300B04CB790A12126F1A620B7885F3F90E600B7 |
+S11300C0A12026073F8AAE4000200C3F8AAE008064 |
+S11300D0425858581C8000905FCD605F9EB78B9F3C |
+S11300E0B78CA620C7505B43C7505C4F92BD008AB3 |
+S11300F05C9FB78C4F92BD008A5C9FB78C4F92BDBA |
+S1130100008A5C9FB78C4F92BD008A7205505FFBDA |
+S113011090A30007270A905C1D00031C008020B9EF |
+S1130120B690B18827085F3C90B690972090815F85 |
+S1130130720D008E1A720000940BA601C7505B4327 |
+S1130140C7505C200A3581505B357E505C3F94CDAE |
+S1130150605FF692A7008A720C008E057205505FEC |
+S1130160FB9FB18827035C20E6720D008E057205A3 |
+S1070170505FFB815C |
+S903FFFFFE |
\ No newline at end of file |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_32K_ver_1.2.s19 |
---|
0,0 → 1,21 |
S00F000044656275675C626C2E736D3899 |
S11300A05F3F903F977209008E16CD606DB690E762 |
S11300B0005C4CB790A12126F1A620B7885F3F9041 |
S11300C0E600A12026073F8AAE4000200C3F8AAEFE |
S11300D00080425858581C8000905FCD606D9EB7D8 |
S11300E08B9FB78CA620C7505B43C7505C4F92BD13 |
S11300F0008A5C9FB78C4F92BD008A5C9FB78C4F7F |
S113010092BD008A5C9FB78C4F92BD008A720050EA |
S11301105F077205505FFB20047210009790A300E4 |
S113012007270A905C1D00031C008020AEB690B126 |
S113013088271C5F3C90B69097CC00C09D9D9D9DE8 |
S11301409D9D9D9D9D9D9D9D9D9D9D9D9D9D9D81F7 |
S1130150CD606D5F3F98720D008E18720000940B95 |
S1130160A601C7505B43C7505C20083581505B35FE |
S11301707E505C3F94CD606DF692A7008A720C00AD |
S11301808E137200505F077205505FFB20047210DB |
S11301900098CD606D9FB18827035C20D8720D0054 |
S11301A08E107200505F077205505FFB20217210A1 |
S11301B00098201B9D9D9D9D9D9D9D9D9D9D9D9D0C |
S11301C09D9D9D9D9D9D9D9D9D9D9D9D9D9D9D8177 |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_32K_ver_1.3.s19 |
---|
0,0 → 1,21 |
S00F000044656275675C626C2E736D3899 |
S11300A05F3F903F967209008E16CD6065B690E76B |
S11300B0005C4CB790A12126F1A620B7885F3F9041 |
S11300C0E600A12026073F8AAE4000200C3F8AAEFE |
S11300D00080425858581C8000905FCD60659EB7E0 |
S11300E08B9FB78CA620C7505B43C7505C4F92BD13 |
S11300F0008A5C9FB78C4F92BD008A5C9FB78C4F7F |
S113010092BD008A5C9FB78C4F92BD008A720050EA |
S11301105F077205505FFB20047210009690A300E5 |
S113012007270A905C1D00031C008020AEB690B126 |
S113013088271C5F3C90B69097CC00C09D9D9D9DE8 |
S11301409D9D9D9D9D9D9D9D9D9D9D9D9D9D9D81F7 |
S1130150CD60655F3F97720D008E18720000940B9E |
S1130160A601C7505B43C7505C20083581505B35FE |
S11301707E505C3F94F692A7008A720C008E137234 |
S113018000505F077205505FFB200472100097CD8A |
S113019060659FB18827035C20DB720D008E1072AE |
S11301A000505F077205505FFB20247210009720F7 |
S11301B01E9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DEA |
S11301C09D9D9D9D9D9D9D9D9D9D9D9D9D9D9D8177 |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STM8_Routines/E_W_ROUTINEs_32K_ver_1.4.s19 |
---|
0,0 → 1,20 |
S11300A05F3F903F967209008E16CD6063B690E76D |
S11300B0005C4CB790A12126F1A620B7885F3F9041 |
S11300C0E600A12026073F8AAE4000200C3F8AAEFE |
S11300D00080425858581C8000905FCD60639EB7E2 |
S11300E08B9FB78CA620C7505B43C7505C4F92BD13 |
S11300F0008A5C9FB78C4F92BD008A5C9FB78C4F7F |
S113010092BD008A5C9FB78C4F92BD008A720050EA |
S11301105F077205505FFB20047210009690A300E5 |
S113012007270A905C1D00031C008020AEB690B126 |
S113013088271C5F3C90B6909720859D9D9D9D9D32 |
S11301409D9D9D9D9D9D9D9D9D9D9D9D9D9D9D81F7 |
S1130150CD60635F3F97720D008E18720000940BA0 |
S1130160A601C7505B43C7505C20083581505B35FE |
S11301707E505C3F94F692A7008A720C008E137234 |
S113018000505F077205505FFB200472100097CD8A |
S113019060639FB18827035C20DB720D008E1072B0 |
S11301A000505F077205505FFB20247210009720F7 |
S11301B01E9D9D9D9D9D9D9D9D9D9D9D9D9D9D9DEA |
S11301C09D9D9D9D9D9D9D9D9D9D9D9D9D9D9D8177 |
S903FFFFFE |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/STUARTBLLIB.dll |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/test1.cmd |
---|
0,0 → 1,2 |
rem STMFlashLoader.exe -c --pn 20 --br 115200 --to 1000 -Auto -i STM32_Connectivity-line_256K -e --all -d --fn LED_Blink.hex --v |
STMFlashLoader.exe -c --pn 20 --br 115200 --to 1000 -Auto -i STM32_Connectivity-line_256K -e --all -o -d --fn test1.hex --v |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/test1.hex |
---|
0,0 → 1,1977 |
:020000040800F2 |
:1000000000C00020C17100080572000805720008D8 |
:100010000572000805720008057200080000000063 |
:100020000000000000000000000000000572000851 |
:100030000572000800000000057200080D050008A8 |
:1000400005720008057200080572000805720008B4 |
:1000500005720008057200080572000805720008A4 |
:100060000572000805720008057200080572000894 |
:100070000572000805720008057200080572000884 |
:100080000572000805720008057200080572000874 |
:100090000572000805720008057200080572000864 |
:1000A0000572000805720008057200080572000854 |
:1000B0000572000805720008057200080572000844 |
:1000C0000572000805720008057200080572000834 |
:1000D0000572000805720008057200080572000824 |
:1000E0000572000805720008057200080000000093 |
:1000F0000000000000000000000000000000000000 |
:1001000000000000000000000572000805720008F1 |
:1001100005720008057200080572000805720008E3 |
:1001200005720008057200080572000805720008D3 |
:1001300005720008057200080572000805720008C3 |
:1001400005720008057200080572000805720008B3 |
:10015000000000000000000000000000000000009F |
:10016000000000000000000000000000000000008F |
:10017000000000000000000000000000000000007F |
:10018000000000000000000000000000000000006F |
:10019000000000000000000000000000000000005F |
:1001A000000000000000000000000000000000004F |
:1001B000000000000000000000000000000000003F |
:1001C000000000000000000000000000000000002F |
:1001D000000000000000000000000000000000001F |
:0401E0005FF8E0F1F3 |
:1001E80040F20453C2F200031A780AB901201870C9 |
:1001F800704700BF40F20450C2F2000008B503681F |
:100208002BB140F20003C0F2000303B1984708BDC8 |
:1002180041F20003C4F2020310B41868194640F012 |
:1002280001021A600C6841F2000314F0020FC4F2D4 |
:100238000203F7D05C68194624F0030058605A6836 |
:100248005A604A6841F2000312F00C0FC4F202032C |
:10025800F7D1996940F6004241F008009861C4F26C |
:10026800010214684EF2100024F070411160146805 |
:10027800CEF2000044F080511160546842F2080C3C |
:1002880024F00F015160546840F6000144F0805496 |
:1002980044F0010454600268C4F2010142F0030210 |
:1002A80002604FF47A724260986943F6000240F0A7 |
:1002B800040098614868C4F2010220F0F000486028 |
:1002C800486840F0A0004860996941F4804040F2D5 |
:1002D80041319861A2F80CC0118162B610BC704718 |
:1002E80043F60003C4F20103198843F6000211F033 |
:1002F800800FC4F20102F7D09080704743F60003E4 |
:10030800C4F20103198843F6000211F0800FC4F209 |
:100318000102F7D048F21F5CC5F2EB1CACFB0013DE |
:1003280064215B0901FB130030339380C0B211884C |
:1003380043F6000311F0800FC4F20103F7D04CF626 |
:10034800CD4CCCF6CC4CACFB0012D20830329A80A3 |
:10035800198843F6000211F0800FC4F20102F7D0A9 |
:100368004CF6CD4CCCF6CC4CACFB0013D90801EBC9 |
:100378008103A0EB43013031C8B29080704700BFC1 |
:1003880043F60003C4F20103198843F6000211F092 |
:10039800800FC4F20102F7D041F2597CCDF2B71CAC |
:1003A800ACFB001342F2107C5B0B0CFB13003033E8 |
:1003B800938080B2118843F6000311F0800FC4F2D5 |
:1003C8000103F7D044F6D35CC1F2620CACFB001217 |
:1003D8004FF47A7C92090CFB120030329A8080B27A |
:1003E80019460A8843F6000312F0800FC4F201038D |
:1003F800F7D048F21F5CC5F2EB1CACFB001264217D |
:10040800520901FB12003032D1B2998080B21946EC |
:100418000A8843F6000312F0800FC4F20103F7D0F4 |
:100428004CF6CD4CCCF6CC4CACFB0012D20830329A |
:10043800D1B29980198843F6000211F0800FC4F2F6 |
:100448000102F7D04CF6CD4CCCF6CC4CACFB0013EB |
:10045800D90801EB810CA0EB4C003030C3B293807B |
:10046800704700BF0309092B43F600018CBF03F155 |
:10047800370C03F1300CC4F201010A8843F600037B |
:1004880012F0800FC4F20103F7D000F00F00092822 |
:10049800A3F804C00FD9373043F60001C4F20101B4 |
:1004A800B1F800C043F600031CF0800FC4F201034A |
:1004B800F6D0988070473030EEE700BF10B504469C |
:1004C800000AFFF7CFFFE0B2BDE81040CAE700BF5F |
:1004D80010B50446000CFFF7F1FFA0B2BDE81040CC |
:1004E800ECE700BF017861B143F60002C4F20102F3 |
:1004F800138813F0800FFBD0918010F8011F00299A |
:10050800F6D1704740F20553C2F200031878421C36 |
:10051800D2B2172A1A7098BF99781AD95A78002136 |
:1005280019702ABB9978481CC1B2182999702BD028 |
:1005380008290ED11020987048F29C1248F2A01396 |
:10054800C4F22122C4F22123002001211060196085 |
:1005580070479142F0D848F29C1248F2A013C4F2B6 |
:100568002122C4F221230120002110601960704764 |
:100578009A78511ECAB29A700AB95A70EBE7102AD3 |
:10058800DAD10C209870D7E701225A70D4E700BF5F |
:100598002DE9F04F48F29C1148F2A0120020C4F255 |
:1005A800212243F60003C4F221210860C4F20103AA |
:1005B8001060814ABBB0184612F8011C39B1B3F873 |
:1005C80000C01CF0800FFAD081800132F4E743F6B6 |
:1005D80000040125C4F2010446F2676706952B461C |
:1005E800C6F2666721AE0DF1200925464FF0000AD4 |
:1005F8004FF0000BCDE904ABCDE902AB07974FF004 |
:1006080000081F46384600F03DFA02460B46DDE971 |
:10061800040100F09DFACDE9000100F0ABFCDDE932 |
:10062800022300F1140A1946104606F808A000F043 |
:10063800DDF80B4647F274510246C0F60001484601 |
:1006480000F0C0FC9DF820206AB14946DDE902AB04 |
:10065800238813F0800FFBD0A28011F8012F002A05 |
:10066800F6D1CDE902AB08F10108B8F1400F11D07D |
:100678004FA3D3E90023DDE9020100F0B7F80246F1 |
:100688000B46CDE9020100F0B1F805F0F3FACDE927 |
:100698000401B7E7079F4FF0000CCCF128000121B7 |
:1006A800002216F802801FFA82FE80450FD0BCF1A6 |
:1006B800140F59D0BEF1000F1BD1B4F8008018F008 |
:1006C800800FFAD04FF07C0EA5F804E00DE0B4F8E6 |
:1006D80000B01BF0800FFAD04FF02A0EA5F804E006 |
:1006E8000FFA81FABAF13F0F10DC0131013289B2F9 |
:1006F800D7E7B4F800B01BF0800FFAD00FFA81FAF0 |
:100708004FF02003BAF13F0FAB80EEDD208810F0E8 |
:10071800800FFBD04FF00D02AA80218811F0800FC6 |
:10072800FBD00CF1010C4FF00A08BCF1290FA5F819 |
:100738000480B2D147F28452C0F600026421B4F8B2 |
:1007480000C01CF0800FFAD0A18012F8011F002908 |
:10075800F5D1069A501C83B206931BB2142B7FF76F |
:1007680045AF0123069341E70FFA8EFB87FB0BA8E1 |
:100778004FEAEB7ACAEBA80303EB8308ABEB480A12 |
:100788000FFA8AF34BB9B4F800E01EF0800FFAD0E4 |
:100798004FF07C0BA5F804B0A2E7238813F0800F74 |
:1007A800FBD04FF02D0AA5F804A099E7AFF300801D |
:1007B8001A271792BF15B03F61750008AFF3008084 |
:1007C80040F20852C2F20002136840F24451002B72 |
:1007D800C2F2000108BF0B4618181060184670478F |
:1007E80081F0004102E000BF83F0004330B54FEADA |
:1007F80041044FEA430594EA050F08BF90EA020F47 |
:100808001FBF54EA000C55EA020C7FEA645C7FEAD9 |
:10081800655C00F0E2804FEA5454D4EB5555B8BFFC |
:100828006D420CDD2C4480EA020281EA030382EA6D |
:10083800000083EA010180EA020281EA0303362DFF |
:1008480088BF30BD11F0004F4FEA01314FF4801CD2 |
:100858004CEA113102D0404261EB410113F0004FE4 |
:100868004FEA03334CEA133302D0524263EB43039B |
:1008780094EA050F00F0A780A4F10104D5F1200E39 |
:100888000DDB02FA0EFC22FA05F2801841F1000194 |
:1008980003FA0EF2801843FA05F359410EE0A5F168 |
:1008A80020050EF1200E012A03FA0EFC28BF4CF099 |
:1008B800020C43FA05F3C01851EBE37101F000454F |
:1008C80007D54FF0000EDCF1000C7EEB00006EEB5C |
:1008D8000101B1F5801F1BD3B1F5001F0CD34908E6 |
:1008E8005FEA30004FEA3C0C04F101044FEA44523D |
:1008F80012F5800F80F09A80BCF1004F08BF5FEAC4 |
:10090800500C50F1000041EB045141EA050130BDA3 |
:100918005FEA4C0C404141EB010111F4801FA4F146 |
:100928000104E9D191F0000F04BF01460020B1FA9B |
:1009380081F308BF2033A3F10B03B3F120020CDAD3 |
:100948000C3208DD02F1140CC2F10C0201FA0CF0B1 |
:1009580021FA02F10CE002F11402D8BFC2F1200C16 |
:1009680001FA02F120FA0CFCDCBF41EA0C019040CC |
:10097800E41AA2BF01EB0451294330BD6FEA040415 |
:100988001F3C1CDA0C340EDC04F11404C4F1200200 |
:1009980020FA04F001FA02F340EA030021FA04F312 |
:1009A80045EA030130BDC4F10C04C4F1200220FA69 |
:1009B80002F001FA04F340EA0300294630BD21FAA7 |
:1009C80004F0294630BD94F0000F83F4801306BF6D |
:1009D80081F480110134013D4EE77FEA645C18BF61 |
:1009E8007FEA655C29D094EA050F08BF90EA020FF8 |
:1009F80005D054EA000C04BF1946104630BD91EAF0 |
:100A0800030F1EBF0021002030BD5FEA545C05D1F2 |
:100A18004000494128BF41F0004130BD14F5800431 |
:100A28003CBF01F5801130BD01F0004545F0FE41A5 |
:100A380041F470014FF0000030BD7FEA645C1ABFDA |
:100A4800194610467FEA655C1CBF0B46024650EA11 |
:100A5800013406BF52EA033591EA030F41F400213D |
:100A680030BD00BF90F0000F04BF0021704730B5C3 |
:100A78004FF4806404F132044FF000054FF0000198 |
:100A880050E700BF90F0000F04BF0021704730B559 |
:100A98004FF4806404F1320410F0004548BF40422E |
:100AA8004FF000013EE700BF42004FEAE2014FEA83 |
:100AB80031014FEA02701FBF12F07F4393F07F4F5E |
:100AC80081F06051704792F0000F14BF93F07F4F90 |
:100AD800704730B54FF4607401F0004521F00041D3 |
:100AE80020E700BF50EA010208BF704730B54FF059 |
:100AF80000050AE050EA010208BF704730B511F05E |
:100B0800004502D5404261EB41014FF4806404F195 |
:100B180032045FEA915C3FF4DCAE4FF003025FEA17 |
:100B2800DC0C18BF03325FEADC0C18BF033202EB9F |
:100B3800DC02C2F1200300FA03FC20FA02F001FAF9 |
:100B480003FE40EA0E0021FA02F11444C1E600BF98 |
:100B580070B54FF0FF0C4CF4E06C1CEA11541DBF4B |
:100B68001CEA135594EA0C0F95EA0C0F00F0DEF816 |
:100B78002C4481EA030621EA4C5123EA4C5350EAFB |
:100B8800013518BF52EA033541F4801143F480134C |
:100B980038D0A0FB02CE4FF00005E1FB02E506F0DD |
:100BA8000042E0FB03E54FF00006E1FB03569CF032 |
:100BB800000F18BF4EF0010EA4F1FF04B6F5007F38 |
:100BC80064F5407404D25FEA4E0E6D4146EB0606AA |
:100BD80042EAC62141EA55514FEAC52040EA5E5033 |
:100BE8004FEACE2EB4F1FD0C88BFBCF5E06F1ED8DD |
:100BF800BEF1004F08BF5FEA500E50F1000041EB14 |
:100C0800045170BD06F0004646EA010140EA0200C0 |
:100C180081EA0301B4EB5C04C2BFD4EB0C0541EAE2 |
:100C2800045170BD41F480114FF0000E013C00F3F7 |
:100C3800AB8014F1360FDEBF002001F0004170BD1B |
:100C4800C4F10004203C35DA0C341BDC04F1140434 |
:100C5800C4F1200500FA05F320FA04F001FA05F2C0 |
:100C680040EA020001F0004221F0004110EBD3708D |
:100C780021FA04F642EB06015EEA430E08BF20EAB9 |
:100C8800D37070BDC4F10C04C4F1200500FA04F35C |
:100C980020FA05F001FA04F240EA020001F00041EE |
:100CA80010EBD37041F100015EEA430E08BF20EA61 |
:100CB800D37070BDC4F1200500FA05F24EEA020EA9 |
:100CC80020FA04F301FA05F243EA020321FA04F0D8 |
:100CD80001F0004121FA04F220EA020000EBD3708F |
:100CE8005EEA430E08BF20EAD37070BD94F0000F8F |
:100CF8000FD101F00046400041EB010111F4801FC3 |
:100D080008BF013CF7D041EA060195F0000F18BF73 |
:100D1800704703F00046520043EB030313F4801FAF |
:100D280008BF013DF7D043EA0603704794EA0C0F69 |
:100D38000CEA135518BF95EA0C0F0CD050EA41067F |
:100D480018BF52EA4306D1D181EA030101F00041FC |
:100D58004FF0000070BD50EA410606BF1046194624 |
:100D680052EA430619D094EA0C0F02D150EA013630 |
:100D780013D195EA0C0F05D152EA03361CBF104671 |
:100D880019460AD181EA030101F0004141F0FE4110 |
:100D980041F470014FF0000070BD41F0FE4141F494 |
:100DA800780170BD70B54FF0FF0C4CF4E06C1CEA94 |
:100DB80011541DBF1CEA135594EA0C0F95EA0C0F49 |
:100DC80000F0A7F8A4EB050481EA030E52EA033504 |
:100DD8004FEA013100F088804FEA03334FF0805525 |
:100DE80045EA131343EA12634FEA022245EA111552 |
:100DF80045EA10654FEA00260EF000419D4208BF03 |
:100E0800964244F1FD0404F5407402D25B084FEAAF |
:100E18003202B61A65EB03055B084FEA32024FF45B |
:100E280080104FF4002CB6EB020E75EB030E22BFB8 |
:100E3800B61A754640EA0C005B084FEA3202B6EB78 |
:100E4800020E75EB030E22BFB61A754640EA5C0027 |
:100E58005B084FEA3202B6EB020E75EB030E22BFB7 |
:100E6800B61A754640EA9C005B084FEA3202B6EBB8 |
:100E7800020E75EB030E22BFB61A754640EADC0077 |
:100E880055EA060E18D04FEA051545EA16754FEAD9 |
:100E980006164FEAC30343EA52734FEAC2025FEAF7 |
:100EA8001C1CC0D111F4801F0BD141EA00014FF086 |
:100EB80000004FF0004CB6E711F4801F04BF014357 |
:100EC8000020B4F1FD0C88BFBCF5E06F3FF6AFAE73 |
:100ED800B5EB030C04BFB6EB020C5FEA500C50F103 |
:100EE800000041EB045170BD0EF0004E4EEA113186 |
:100EF80014EB5C04C2BFD4EB0C0541EA045170BD8D |
:100F080041F480114FF0000E013C90E645EA060ED0 |
:100F18008DE60CEA135594EA0C0F08BF95EA0C0FFE |
:100F28003FF43BAF94EA0C0F0AD150EA01347FF446 |
:100F380034AF95EA0C0F7FF425AF104619462CE71D |
:100F480095EA0C0F06D152EA03353FF4FDAE104680 |
:100F5800194622E750EA410618BF52EA43067FF4D1 |
:100F6800C5AE50EA41047FF40DAF52EA43057FF461 |
:100F7800EBAE12E74FEA410212F5001215D211D575 |
:100F88006FF47873B3EB625212D94FEAC12343F07E |
:100F9800004343EA505311F0004F23FA02F018BF00 |
:100FA800404270474FF00000704750EA013005D1C9 |
:100FB80011F0004008BF6FF0004070474FF000008C |
:100FC800704700BF0EB440F2000330B59CB01FACB0 |
:100FD800C2F20003054601A954F8042B4FF0FF3C68 |
:100FE80018684FF40273ADF8103023460595019543 |
:100FF8006FF00045ADF812C0069503951B9400F0FC |
:10100800B9F8019B00221A701CB0BDE8304003B04B |
:10101800704700BF0CB40B4610B59CB01EAC01A9BC |
:1010280005934FF4027C54F8042B01934FF0FF33DF |
:10103800ADF8123023461B946FF00044ADF810C091 |
:101048000694039400F096F8019B00221A701CB0D5 |
:10105800BDE8104002B070472DE9F04F85B09246C8 |
:101068000C46039090681768002800F081804FF0C4 |
:1010780000090B684D46002D54D0A668B542B0460D |
:101088003EBF18462E46A8463CD3A08910F4906F60 |
:1010980008BF184636D06269216902EB420B5B1A19 |
:1010A80003F1010C0BEBDB7BAC444FEA6B0BE34524 |
:1010B8005A463CBFE3465A4610F4806F37D0114673 |
:1010C8000398019302F0F6FB019B00283BD01A46D7 |
:1010D80021690193029002F0F9FEA289019BDDF8D3 |
:1010E80008C022F4906242F08002A2812E46A846EF |
:1010F800C3EB0B020CEB0300A260C4F810C0206025 |
:10110800C4F814B04246494602F0A8FFA268236812 |
:10111800961BA660DAF8082043442360551BCAF8DA |
:101128000850FDB1D7F800907D680837A3E7039809 |
:10113800019303F09FFC019B84460028D6D10398B5 |
:10114800216902F08DFA039A0C234FF0FF301360E7 |
:101158000023A289CAF8043042F04002CAF80830D5 |
:10116800A28102E02846CAF8045005B0BDE8F08F15 |
:101178005060FAE72DE9F04FC5B00E469A4615467D |
:10118800099002F053FBB38913F0800F00681B909D |
:1011980003D03369002B01F08C800DF17409B3463C |
:1011A8004C46002210920023189217921A920D9220 |
:1011B8002DAA199328320DF1F703169207930023ED |
:1011C800CDF8DC90389339932B78B3F1250218BF0A |
:1011D8000122002B0CBF002202F0010202B32E46AE |
:1011E80016F8013F1A1E18BF0122252B0CBF00223A |
:1011F80002F00102002AF3D1771B08BF35460FD051 |
:101208006760389B399A01332560D219072B3992C8 |
:10121800389379DC08340D983546C0190D90337829 |
:10122800002B00F0378700214FF00002CDF828A0EE |
:101238006B1C0C914FF0FF388DF80F218A466A78A5 |
:101248002B204FF0200C5D1CA2F12003582B00F23C |
:101258001982DFE813F02902170217023502170274 |
:10126800170217021702170217023C024802170258 |
:10127800C802CF021702EF02F602F602F602F602E1 |
:10128800F602F602F602F602F60217021702170233 |
:1012980017021702170217021702170217024F0246 |
:1012A8008802170288021702170217021702C102E2 |
:1012B80017021702EE031702170217021702170286 |
:1012C800930317021702AD0317021702170217023A |
:1012D800170217021702170217021702C703D803CB |
:1012E8008802880288020B03D803170217020F032B |
:1012F8001702190329033E038C0317025903170227 |
:10130800840317021702EA000998594637AAFFF71B |
:10131800A3FE00287CD14C467DE71899012940F3AB |
:101328005284119A01236360389B2260399A0133F1 |
:1013380038930132072B399200F39685083401233C |
:101348006360389B399A01331B980132072B399215 |
:101358002060389300F37D8508341098002200231C |
:10136800199904F0E1F8002840F003851899119BB9 |
:101378004A1E6260591C389B2160399901333893A1 |
:101388008A18072B399200F32F8408341A9A1A986E |
:1013980062603EAA389B2260399A0133389312184A |
:1013A800072B399200F34F8104F108031AF0040F58 |
:1013B80000F056810C990B9A8E1A002E40F350813A |
:1013C800102E47F20827D8BFC0F6000740F3DE8387 |
:1013D8001024C0F600070DF1DC08DDF824A003E0B6 |
:1013E800103E102E40F3D2835C60389A399901324E |
:1013F8001F601031072A399103F108033892EFDD95 |
:10140800504659464246FFF727FE4B460028E7D08C |
:101418005E46B3890D9813F0400F18BF4FF0FF30A8 |
:101428000D900D9845B0BDE8F08F1AF0200F47F2E7 |
:10143800B050C0F600001492179000F0C3820A99C9 |
:10144800CB1D23F0070303F108020A92D3E90067D2 |
:1014580056EA07010CBF002201221AEA020F40F0E7 |
:10146800BC8402234FF000018DF80F11B8F1000F72 |
:10147800A8BF2AF0800AB8F1000F18BF42F0010295 |
:10148800002A00F06081012B00F03484022B00F068 |
:1014980017841699CDF82C8011914FEAD6084FEA97 |
:1014A800D70C48EA477806F00700674646463030CA |
:1014B80056EA070201F8010DEFD11AF0010FDDF825 |
:1014C8002C80119140F0DB84169B5B1A0E930E9BC7 |
:1014D800CDF854804345B8BF43460B939DF80F3170 |
:1014E80013B10B9901310B911AF00202139202D039 |
:1014F8000B9B02330B931AF08400129038D10C998D |
:101508000B9A8E1A002E33DD102E47F20827D8BF0B |
:10151800C0F6000720DD4FF01008C0F6000702E013 |
:10152800103E102E18DDC4F80480389B399A013318 |
:1015380027601032072B399204F108043893EFDD45 |
:101548000998594637AA4C46FFF786FD00287FF4CC |
:101558005FAF103E102EE6DC6660389B27605A1C91 |
:10156800399B38929B19072A399300F3F78308347B |
:101578009DF80F3173B101236360389B43AA03328E |
:101588002260399A013338930132072B399200F3DC |
:1015980040830834139B6BB102236360389B43AAD2 |
:1015A8002260399A013338930232072B399200F3BB |
:1015B8003A8308341298802800F0B28215980E9B5E |
:1015C800C61A002E2EDD102EA74FC8BF4FF01008E8 |
:1015D80003DC1BE0103E102E18DDC4F80480389B95 |
:1015E800399A013327601032072B399204F1080425 |
:1015F8003893EFDD0998594637AA4C46FFF72CFD7A |
:1016080000287FF405AF103E102EE6DC6660389B9C |
:1016180027605A1C399B38929B19072A399300F383 |
:10162800EE8208341AF4807F40F019820E99119ADC |
:101638006160389B2260399A013338935218072B1E |
:1016480039927FF7B1AE0998594637AAFFF704FDDA |
:1016580000287FF4DDAE1AF0040F4B467FF4AAAEE3 |
:10166800399B0D980B9A0C998A42ACBF8018401888 |
:101678000D90002B40F09E820023DDF828A03893BF |
:101688004C46A1E51492002A00F0048501208DF84B |
:10169800B4204FF000012DAA0B908DF80F11119274 |
:1016A8000E90002115911FE79DF80F31002B40F097 |
:1016B8000C840A992B468DF80FC12A780A91C2E545 |
:1016C8000A994AF0010A2A782B460A91BBE50A9B37 |
:1016D8000A9A1B68111D002B0C93C0F2B2852A7858 |
:1016E8002B460A91AFE50A992B468DF80F012A7807 |
:1016F8000A91A8E54AF0100A14921AF0200F00F097 |
:1017080087810A98C31D23F0070303F108010A9192 |
:10171800D3E90067002E77F10000C0F2768356EA1D |
:1017280007014FF001030CBF00220122B8F1000F9E |
:10173800A8BF2AF0800AB8F1000F18BF42F00102D2 |
:10174800002A7FF4A0AE002B40F0E5811AF0010FCB |
:1017580000F0E18130238DF8DB302DAB01202733F9 |
:101768000E901193B3E61AF0080F149200F0BF839D |
:101778000A98C31D23F0070303F108010A915E6864 |
:101788001F68199610973846314603F04DFB0346FB |
:10179800002800F09384384600220023314603F0E5 |
:1017A800CDFE002840F015849DF80F31032047F244 |
:1017B800A45247F2A0510B901498C0F60001C0F64D |
:1017C80000022AF0800A4728D8BF0A46032111924E |
:1017D80000220E91159283E60A994AF0080A2A789F |
:1017E8002B460A912FE50A992A784AF0040A2B46D3 |
:1017F8000A9128E52B4613F8012B2A2A00F0CF86F8 |
:10180800A2F13001092988BF4FF0000810D802352D |
:101818004FF0000815F8012C08EB88082B46013515 |
:1018280001EB4808A2F130010929F3D948EAE87820 |
:101838001D4609E50A994AF0800A2A782B460A913A |
:1018480001E5A2F1300100262B4606EB860613F8C7 |
:10185800012B01EB4606A2F130011D460929F3D9F7 |
:101868000C961D46F0E400BF187200084AF0400AC2 |
:101878000A9934E72A786C2A00F018840A994AF001 |
:10188800100A2B460A91DEE41AF0200F00F0238399 |
:101898000A990D9A0B6810464FEAE0710A9AC3E953 |
:1018A800000102F1040A8FE41AF02003149200F0F8 |
:1018B800C7800A9BDA1D002322F0070202F1080004 |
:1018C8000A90D2E9006756EA07010CBF00220122FC |
:1018D800C8E50A9A47F2B0500A997823C0F6000082 |
:1018E8001493166804318DF80D314AF0020A30233A |
:1018F800321E18BF01228DF80C3136464FF0000712 |
:10190800179002230A91ADE50A9B14924FF000024A |
:10191800181D8DF80F211B680A901193002B00F0F9 |
:101928004D85B8F1000F1198C0F22A850021424672 |
:1019380002F092FA0346002800F06E8511981B1AEF |
:101948000E93434540F38284CDF83880002128EA7D |
:10195800E8789DF80F31CDF82C801591C0E51AF084 |
:10196800200F149210D00A9BDA1D0123A4E70A99CC |
:101978004AF0200A2A782B460A9164E44AF0100AB1 |
:1019880014921AF0200FEED11AF0100F40F0548282 |
:101998001AF0400F00F050820A980123011D0A91A5 |
:1019A8000688321E18BF012236464FF0000759E557 |
:1019B8001AF0200F149247F28C52C0F600021792C8 |
:1019C8007FF43DAD1AF0100F40F02D821AF0400F51 |
:1019D80000F029820A990A1D0A920E8836464FF0AD |
:1019E800000735E5149201200A9A4FF000010B9088 |
:1019F8000E90136804328DF80F110A922DAA8DF8F3 |
:101A0800B43011924DE61AF0200F14927FF479AE9B |
:101A18001AF0100F40F0ED811AF0400F00F0E98144 |
:101A28000A98011D0A91B0F9006036464FEAE67738 |
:101A380070E64AF0100A14921AF020037FF439AFC6 |
:101A48001AF0100200F05F820A9A101D0A901668B8 |
:101A5800321E18BF012236464FF0000702E5149BDC |
:101A6800652B7FF75AAC109800220023199903F0D0 |
:101A78005BFD002800F0E18001236360389A47F29B |
:101A8800CC53C0F600032360399B013238920133EE |
:101A9800072A3993D8BF04F1080300F39F82429ABA |
:101AA8001898824203DB1AF0010F3FF47FAC1B99B0 |
:101AB80001225A60389A19603999013238920131F5 |
:101AC800072A399100F3EB830833189A561E002E23 |
:101AD8007FF76CAC102EA04F40F3E98110240DF174 |
:101AE800DC0803E0103E102E40F3E1815C60389A78 |
:101AF800399901321F601031072A399103F108031F |
:101B08003892EFDD099859464246FFF7A5FA4B4649 |
:101B18000028E7D07CE4169900220E921191D6E4B1 |
:101B28000C990B9A8E1A002E7FF748AD102E8A4F0B |
:101B3800C8BF4FF0100803DC1BE0103E102E18DD64 |
:101B4800C4F80480389B399A013327601032072B78 |
:101B5800399204F108043893EFDD0998594637AAF9 |
:101B68004C46FFF779FA00287FF452AC103E102E4D |
:101B7800E6DC6660389B27605A1C399B38929B19B3 |
:101B8800072A399300F38881083417E55E60389A8C |
:101B98001F60399B01323892F318072A39937FF76F |
:101BA80060AD0998594637AAFFF756FA00283FF45E |
:101BB80057AD2DE40998594637AAFFF74DFA002882 |
:101BC8003FF45AAD24E41AF0010F7FF4AAAB0123C5 |
:101BD8006360389B399A013311990132072B399286 |
:101BE800216038937FF7D1AB0998594637AAFFF798 |
:101BF80033FA00287FF40CAC4C46FFF7C7BB0998B2 |
:101C0800594637AAFFF728FA00287FF401AC4C465A |
:101C180008E50998594637AAFFF71EFA00287FF405 |
:101C2800F7AB4C46B6E40998594637AAFFF714FAB9 |
:101C380000287FF4EDAB4C46BCE4429B002B40F3FC |
:101C4800D98118998B42C0F26F81119A6160389BD3 |
:101C58002260399A013338935218072B3992D8BF2A |
:101C680004F1080300F3BA83429C1898241A002C44 |
:101C780040F39B81102C384F40F38B81CDF838A06E |
:101C88001026AA460DF1DC08099D03E0103C102C33 |
:101C980040F37C815E60389A399901321F601031B7 |
:101CA800072A399103F108033892EFDD284659468F |
:101CB8004246FFF7D1F94B460028E7D0FFF7A8BB0B |
:101CC8001698DDF85CC003461190310906F00F0242 |
:101CD80041EA077138091CF802200E46074656EA01 |
:101CE800070103F8012DF0D1169A1193D21A0E921A |
:101CF800FFF7EDBB00230922B24273EB0700169BE6 |
:101D08003EBFCDF82C80A0461C461AD23046394634 |
:101D18000A22002303F03AFC30463946002302F138 |
:101D2800300C0A2204F801CD03F030FC06460F46B9 |
:101D380009200021B042B941E8D323464446DDF8E2 |
:101D48002C805A1E3036119203F8016C169B9B1A90 |
:101D58000E93FFF7BCBB00BF1872000809985946DC |
:101D680037AAFFF779F900287FF452AB4C46FFF702 |
:101D7800FFBB1898461E002E7FF708AB102E9C4F0D |
:101D8800C8BF4FF0100803DC1BE0103E102E18DD12 |
:101D9800C4F80480389B399A013327601032072B26 |
:101DA800399204F108043893EFDD0998594637AAA7 |
:101DB8004C46FFF751F900287FF42AAB103E102E4D |
:101DC800E6DC6660389B399A013327609219072B45 |
:101DD800399238937FF7D9AA06E7149830214AF048 |
:101DE800020A012202238DF80C118DF80D01FFF76C |
:101DF80039BB0A9A131D16680A9336464FEAE677E6 |
:101E0800002E77F10000BFF68AAC764267EB4707F1 |
:101E18002D2356EA07028DF80F310CBF002201224C |
:101E28000123FFF723BB0A9B181D1E680A9036463C |
:101E38004FF00007FFF70CBB0A9A131D16680A93A8 |
:101E48000123321E18BF012236464FF00007FFF764 |
:101E580009BB0998594637AAFFF7FEF800287FF40E |
:101E6800D7AA4C46FFF779BA0998594637AAFFF717 |
:101E7800F3F800287FF4CCAA4C46FFF760BA302864 |
:101E880000F09682119A302302F8013D169B1192B8 |
:101E98009B1A0E93FFF71BBB0998594637AAFFF701 |
:101EA800DBF800287FF4B4AA4C46FFF787BB5E60D6 |
:101EB800389A399901321F608919072A399138925D |
:101EC8003FF7C1AB0833FFF771BA0A992B462A7856 |
:101ED8000A91FFF7B8B91AF0100F00F0CD810A98EF |
:101EE8000D9900F1040A03681960FFF76DB90A9AA1 |
:101EF800D31D23F0070303F108000A905E681F68EA |
:101F0800199610973FE41AF0400300F0A9810A9946 |
:101F180013460A1D0A920E88321E18BF0122364641 |
:101F28004FF00007FFF79EBA119A63603899226054 |
:101F3800399A01313891D3180729399300F362820D |
:101F480008340123429E6360389B399A01331B98F9 |
:101F58000132072B3893D8BF04F108032060399267 |
:101F680000F34682429A119918988E191E60811AB8 |
:101F7800596039998A1A3899121839920131389169 |
:101F880007293FF760AB0833FFF710BA5546DDF86D |
:101F980038A05C60389A399901321F600919072AFC |
:101FA8003991389200F37F8208331AF0010F3FF419 |
:101FB800FDA91B9901225A60389A19603999013292 |
:101FC80038920131072A39913FF73DAB0833FFF7C3 |
:101FD800EDB92D238DF80F31FFF7E8BB0998594665 |
:101FE80037AAFFF739F800287FF412AA4B4656E5BE |
:101FF8001872000801236360389A47F2CC53C0F680 |
:1020080000032360399B013238920133072A399340 |
:10201800D8BF04F1080300F37381429A2AB91898CB |
:1020280018B91AF0010F3FF4C1A91B9901225A608F |
:10203800389A19603999013238920131072A399151 |
:1020480000F368810833429C6442002C40F3878186 |
:10205800102C9E4F40F3A08110260DF1DC0803E000 |
:10206800103C102C40F398815E60389A39990132FF |
:102078001F601031072A399103F108033892EFDD08 |
:10208800099859464246FEF7E7FF4B460028E7D035 |
:10209800FFF7BEB9399B5E46002B3FF4BAA90998F1 |
:1020A800594637AAFEF7D8FFFFF7B3B90A994AF09D |
:1020B800200A6A786B1C0A91FFF7C5B83846314682 |
:1020C800089302F0C3FE089B002840F00181B8F194 |
:1020D800FF3F08BF08F107080ED0149A672A14BFFB |
:1020E80000230123472A08BF43F0010323B1B8F1B5 |
:1020F800000F08BF4FF0010833463A46CDE93A23AE |
:102108004AF4807A3B9B002BC0F20A820023159385 |
:102118001499662914BF00230123462908BF43F0F8 |
:1021280001031293002B00F08A810323CDF82C8041 |
:102138000B990E970F9600930998DDE90E230191EC |
:1021480042A9029141A9039140A9049100F0E8FA3B |
:10215800149AB2F1670318BF0123472A0CBF002362 |
:1021680003F0010311902BB91AF0010F08BFDDF835 |
:1021780000C11AD0119B0B98129903EB000C29B1DE |
:102188001B78302B00F0D080429B9C4438460022BC |
:1021980000233146CDF820C003F0C6F9DDF820C091 |
:1021A800002800F07381CDF800C1149811996728B0 |
:1021B80014BF00230123472808BF43F00103C1EBE4 |
:1021C8000C011891002B00F04A81429A12F1030F7A |
:1021D8000E9202DB904580F24B81149B023B1493D4 |
:1021E8000E9A1498531E4293002B8DF8F800C0F2F3 |
:1021F800D1812B228DF8F920092B00F362813FA9A8 |
:1022080030338DF8FB3030238DF8FA303EAB189A16 |
:10221800CB1A18991A935918012A0E9140F3CC81B8 |
:102228000E9801300E9020EAE0710B91159B002B5F |
:1022380000F0FD802D2300208DF80F311590FFF759 |
:1022480050B90C9B5B420C93FFF7CEBA0E9A002054 |
:102258009DF80F3122EAE27215900B92FFF740B910 |
:102268000A98011D0A910668321E18BF01223646D7 |
:102278004FF00007FFF7F6B81AF0400F17BF0A9A99 |
:102288000A990D9802F1040A11BF136801F1040AB2 |
:102298000B680D9A14BF18801A60FEF795BF09984D |
:1022A800594637AAFEF7D8FE00287FF4B1A84B4656 |
:1022B8000BE40998402101F0FDFA306030610028F4 |
:1022C80000F08D8140237361FEF767BF1872000824 |
:1022D800032047F2AC5247F2A8510B901498C0F66D |
:1022E8000001C0F6000215934728D8BF0A462AF015 |
:1022F800800A032111929DF80F310E91FFF7F0B873 |
:102308000998594637AAFEF7A7FE00287FF480A847 |
:102318004B4682E60998594637AAFEF79DFE0028E3 |
:102328007FF476A84B468EE63846002200233146D5 |
:10233800CDF820C003F0F8F8DDF820C000287FF4BD |
:1023480023AF0B9AC2F1010342931EE7099859463D |
:1023580037AAFEF781FE00287FF45AA84B46189A40 |
:1023680011985A60389A3999186001321898389239 |
:102378000918072A39913FF766A90833FFF716B8F5 |
:102388000021159102F072FE9DF80F3120EAE072EB |
:102398000E900B92FFF7A4B85C60389A1F60511C2E |
:1023A800399A3891121907293992CFDC0833D6E7C0 |
:1023B80016991198081A0E90FFF789B8B8F1060F08 |
:1023C80034BF4146062147F2C452C0F6000221EA52 |
:1023D800E1730E9111920B93FFF763B9099859466F |
:1023E80037AAFEF739FE00287FF412A84B463BE4D3 |
:1023F8000998594637AAFEF72FFE00287FF408A847 |
:102408004B46AFE50998594637AAFEF725FE00283E |
:102418007EF4FEAF4C4694E5CDF8388028EAE8789B |
:102428001590CDF82C809DF80F31FFF759B80E980C |
:102438009DF80F3120EAE0700B90FFF751B8149A1D |
:10244800652A14BF00230123452A08BF43F001036E |
:10245800002B32D008F101030B93022368E614988D |
:10246800652862DD149A662A1CBF429B0E936FD0C2 |
:10247800189A0E9B9A425BDC1AF0010F40F081809B |
:1024880023EAE37067210B901491CFE6409B9C45AB |
:1024980098BF9C467FF689AE302203F8012B9C45F5 |
:1024A8004093FAD881E60998594637AAFEF7D4FD31 |
:1024B80000287EF4ADAF4B4677E5CDF82C8002338B |
:1024C80036E646F2676C0DF1F700C6F2666C8CFBD7 |
:1024D8000321DA17C2EBA10202EB8201A3EB41014F |
:1024E80013463031092A00F8011DF0DC3033421E52 |
:1024F800D9B200F8011C079B934298BF0DF1FA016D |
:102508007FF684AE02460DF1FB0301E012F8011BD1 |
:1025180003F8011C1946079801339042F6D875E66E |
:102528002D2006F100461590F2E542990E9157E6E6 |
:102538000E9918980029DABF0E9AC2F102030123F6 |
:102548001B18672123EAE3720E9314910B926DE630 |
:10255800429800280E9038DDB8F1000F07D11AF024 |
:10256800010F04BF20EAE0710B913FF45FAE0E9AB1 |
:1025780066201490531C43440E9323EAE3710B9195 |
:1025880054E60E9A6723149301320E9222EAE270FF |
:102598000B904BE62D225B428DF8F9202CE60A9928 |
:1025A8001A78D1F8008004310A91B8F1000FB8BF49 |
:1025B8004FF0FF38FEF747BE1AF0010F04BF21EABB |
:1025C800E1730B933FF432AE2AE6B8F1000F0ED157 |
:1025D8001AF0010F0BD101220B920E9226E60998F0 |
:1025E8000C234FF0FF310D910360FEF71ABF08F17D |
:1025F8000203662023EAE3710E9314900B9115E60B |
:102608002DE9F84F03690E69824689469E4200F318 |
:102618008380F21C01F1140500F11404013E9200BC |
:102628008B18121803F1040859685068013102F038 |
:10263800E7FD0746002839D000239C461A46E9588A |
:10264800E0581FFA81FE4FEA114B81B20EFB07CE0C |
:1026580051180BFB07FC0CEB1E4C1FFA8EFECEEB41 |
:1026680001011FFA8CF24FEA1C4CC2EB10421FFA10 |
:1026780081FE02EB21424EEA0241E150043312147A |
:1026880059198845DBD2321D0AEB8203596869B9AA |
:102698009C4209D25AF8222012B105E01A681AB9E8 |
:1026A800043B013E9C42F9D3CAF8106049465046A3 |
:1026B80001F086FD00282CDB002301379C46EA58F0 |
:1026C800E05891B2120C1FFA80F9C2EB1042C1EB2C |
:1026D8000901614402EB214289B241EA0241E15019 |
:1026E80004334FEA224C5A199045E8D2321D0AEBBE |
:1026F8008203596869B99C4209D25AF8222012B15A |
:1027080005E01A681AB9043B013E9C42F9D3CAF89D |
:1027180010603846BDE8F88F0020BDE8F88F00BF8C |
:102728002DE9F04F466AA1B00446904699462D9D82 |
:10273800002E00F02384326882B1616A4FF0010CE8 |
:10274800766820460B6856604A6819460CFA02F209 |
:102758009A6001F06FFE636A00221A60B9F1000600 |
:1027680038DB00232B6040F20003C7F6F0731A46EB |
:1027780006EA0303934217D0002200234046494645 |
:10278800CDE9068902F0D0FE002829D02C98012333 |
:102798002E990360002900F0D080794B581E2E9A9C |
:1027A800136021B0BDE8F08F2C9842F20F730360DC |
:1027B800B8F1000F00F0958047F2DC50C0F6000039 |
:1027C8002E990029EDD0C278C31C002AE7D000F169 |
:1027D8000803E4E726F000460123B1462B60C2E770 |
:1027E8002046DDE906231EA900911FA9019101F0E9 |
:1027F80073FEC6F30A558346002D7ED0DDE9060137 |
:10280800A5F57E751F9F073D21F07F4323F47003D4 |
:1028180043F07E51002341F4E001199340F2000394 |
:102828000022C3F6F873FDF7DFFF4FA3D3E90023B7 |
:10283800FEF78EF94EA3D3E90023FDF7D7FFCDE9C4 |
:1028480008012846FEF71EF94BA3D3E90023FEF73B |
:102858007FF902460B46DDE90801FDF7C7FFCDE920 |
:102868000801FEF787FB002200230646DDE9080180 |
:1028780002F064FE40B13046FEF704F9DDE90823B2 |
:1028880002F052FE00B9013E162E5BD901231893BF |
:10289800013FB7EB050A42BFCAF1000ACDF83CA0D8 |
:1028A8004FF0000A01D400220F92002EC0F271836B |
:1028B800B2440023179615932A9B092B62D8052B3F |
:1028C80040F377862A98002704382A902A998B1E85 |
:1028D800032B00F2DD83DFE813F0A503D803D5034B |
:1028E800C40326F07F4626F47006002E7FF464AFFA |
:1028F80047F2D050C0F6000062E71F9F1E9BFB18EE |
:1029080003F586639D1C202DDCBFC5F1200008FA65 |
:1029180000F008DD1E3BC5F1400216FA02F228FA63 |
:1029280003F342EA0300FEF79DF8A5F58665012248 |
:10293800033D1992A1F1F87170E747F2CC50C0F647 |
:1029480000002EE747F26023DDE90601C0F6000328 |
:1029580003EBC603D3E9002302F0F0FD002840F0A2 |
:102968002083189094E700BF61436F63A787D23F25 |
:10297800B3C8608B288AC63FFB799F501344D33F66 |
:10298800CD75000800234FF0FF301F4601212A9320 |
:102998001190169108902B93656A00236B6020466E |
:1029A800696801F063FD636A28601B681093002F53 |
:1029B80000F05B81002E40F32A8447F2602306F082 |
:1029C8000F02C0F60003351103EBC20315F0100F18 |
:1029D800D3E90001CDE90C0100F0E78247F2383372 |
:1029E800DDE90601C0F6000305F00F054FF0030806 |
:1029F800D3E90823FEF7D6F9CDE91201BDB147F2B4 |
:102A08003837DDE90C23C0F6000715F0010F104632 |
:102A1800194607D0D7E9002308F10108FEF798F80E |
:102A280002460B4608376D10EFD1CDE90C23DDE9DE |
:102A38000C23DDE91201FEF7B5F9CDE90C0118996F |
:102A4800002900F0DE8040F20003DDE90C010022DD |
:102A5800C3F6F0734FF0000502F070FD08B14FF0B7 |
:102A68000105089A002AD4BF002505F00105002DAC |
:102A780000F0C780119B002B40F3F58040F2000363 |
:102A88000022C4F22403DDE90C01FEF761F8CDE968 |
:102A98000C0108F10100711E1291FDF7F3FF0246C7 |
:102AA8000B46DDE90C01FEF753F840F20003002263 |
:102AB800C4F21C03FDF79AFEDDF844C08046A1F17C |
:102AC8005079169B002B00F0AD8347F2602340F24B |
:102AD8000001C0F60003002003EBCC03C3F6E0714D |
:102AE800CDF80CC053E90223FEF75CF942464B4689 |
:102AF800109DFDF779FE80468946DDE90C01FEF759 |
:102B080039FA0746FDF7BEFF02460B46DDE90C0120 |
:102B1800FDF76AFE07F13003CDE90C01404605F8E0 |
:102B2800013B4946DDE90C2302F026FD002840F070 |
:102B3800138240F20001DDE90C230020C3F6F07196 |
:102B4800FDF752FE02460B464046494602F014FD88 |
:102B5800DDF80CC0002840F0E783BCF1010F40F31A |
:102B68008280CDF868B00127CDF870A01D96664622 |
:102B7800DDE90CAB0C9410E040F200010020C3F634 |
:102B8800F071FDF731FE42464B4602F0D7FC0028B3 |
:102B980040F0C783B74280F28B8440F2000340467E |
:102BA80049460022C4F224030135FDF7D1FF40F263 |
:102BB80000030022C4F22403804689465046594641 |
:102BC800FDF7C6FF8B468246FEF7D4F90446FDF7AB |
:102BD80059FF303402460B4650465946FDF704FE6D |
:102BE800109A4B46D4554246013782468B4602F02E |
:102BF800A5FC52465B460028BED0DDF868B00C9CA8 |
:102C0800AAE14046FDF73EFFDDE90C23FDF7A0FFF2 |
:102C180040F200030022C4F21C03FDF7E7FD089A06 |
:102C2800A1F150758046A946002A40F0EC8240F296 |
:102C38000003DDE90C010022C4F21403FDF7D4FD02 |
:102C480042462B46CDE90C0102F096FC002840F0E4 |
:102C58004A824246DDE90C0105F1004302F06EFCB0 |
:102C6800002840F0D581DDE906891E9B6FEA03073D |
:102C78004FEAD7770E2ECCBF002707F00107002FA9 |
:102C880000F0B7802B9847F26023C0F6000308993C |
:102C980003EBC603C20F0029CCBF002202F00102D9 |
:102CA800D3E90001CDE90401002A40F0A0810246E1 |
:102CB8000B4640464946FEF775F8109DFEF75AF94F |
:102CC8008246FDF7DFFEDDE90423FDF741FF0246FA |
:102CD8000B4640464946FDF787FD0AF1300305F8E3 |
:102CE800013B089A012A8046894652D040F20003E7 |
:102CF8000022C4F22403FDF72BFF00220023CDE9B4 |
:102D0800060102F011FC002840F0EB8110984FF00A |
:102D18000108CDF82CB0A346871C0F96DDF820904B |
:102D2800DDE906450AE0FDF713FF0022002304460B |
:102D38000D4602F0F9FB002840F0CE81DDE90423BE |
:102D48002046294608F10108FEF72CF83E46FEF712 |
:102D580011F98246FDF796FEDDE90423FDF7F8FE3A |
:102D680002460B4620462946FDF73EFD00220AF1A1 |
:102D7800300C07F801CC0137C14540F20003C4F21A |
:102D88002403D0D135465C460F9E8046DDF82CB032 |
:102D9800894642464B4640464946FDF727FD804650 |
:102DA80089464246DDE904014B4602F0C7FB60B99B |
:102DB800DDE9040142464B4602F0B6FB002800F06C |
:102DC80090811AF0010F00F08C81109900E01D46E7 |
:102DD80015F8012C6B1E392A40F067838B42F6D117 |
:102DE80010993023013631220B70109B1A701296FD |
:102DF800B2E0169A002A40F0DF80159F0F9D0C92D2 |
:102E0800002DD4BF00230123BAF1000FD4BF002343 |
:102E180003F001034BB1AA45B4BF53462B460F98A4 |
:102E2800C3EB0A0AED1AC01A0F90159900291CDD88 |
:102E3800169A002A00F0E982002F12DD0C993A4612 |
:102E4800204601F073FD5A460C9020460C9901F07B |
:102E580085FC594603462046039301F0EBFA039B91 |
:102E68009B46159BDA1B40F011830121204601F097 |
:102E78000FFD06901798002805DD06992046179A39 |
:102E880001F054FD06902A99012940F30A81002790 |
:102E9800179B002B40F061820123534413F01F035A |
:102EA80040F02A811C230F9A9A44ED18D2180F92E9 |
:102EB8000F9B002B05DD59461A46204601F0F0FB12 |
:102EC8008346BAF1000F05DD06995246204601F007 |
:102ED800E7FB06901898002840F029822A9808995C |
:102EE8000228D4BF002301230029CCBF002303F00C |
:102EF8000103002B00F00C81002940F08C80052292 |
:102F08000699089B204601F0CDFC06905846069984 |
:102F180001F056F900287EDD109D01360027DDF806 |
:102F280030A0312305F8013B0699204601F082FACA |
:102F3800BAF1000F00F0D5803B1E18BF012357459A |
:102F48000CBF002303F00103002B40F0D080514652 |
:102F5800204601F06FFA12962046594601F06AFAA7 |
:102F6800129A531C00222A702C982E99036000296B |
:102F780000F0D4812E9A1098156012E4102000F009 |
:102F880091FCC66046608660066006466062FFF790 |
:102F9800D2BB0F98714200221591801B17920F9097 |
:102FA8008AE40021013E189172E4DDE906234FF01E |
:102FB8000208CDE9122321E52A98012840F36C8202 |
:102FC800089A1598531E9842C0F25882C71A089B4F |
:102FD800002BA8BF0F9DC0F273820F9A20460121D3 |
:102FE8009A44D2180F9201F053FC0C9008E7089B02 |
:102FF80073B940F200030022C4F21403DDE90401AE |
:10300800FDF7A6FD42464B4602F0ACFA00286AD00E |
:10301800002206920C922B9B0027DDF830A0DE439D |
:10302800109D81E7002116912B98002840F39F817D |
:103038002B98014611900890656A002217296A604A |
:1030480040F2AB8204235B00013203F11400884292 |
:10305800F9D9089B6A600E2B8CBF002707F001077F |
:103068009DE4012216922B9BF3181193591C0029F9 |
:10307800C8BF0891E0DC0E298CBF002707F00107C4 |
:10308800089189E401231693CEE700221692EAE715 |
:103098004FF0FF33002701201193169008932B97C8 |
:1030A8007AE4B8F1000F7FF4F2AE29F07F4323F4FD |
:1030B8007003002B7FF4EBAE40F20003C7F6F07309 |
:1030C80009EA0303002B3FF4E2AE0F9A0AF1010A62 |
:1030D800012701320F92DBE635465C460F9EDDF88C |
:1030E8002CB0129638E7002006900C9014E7394669 |
:1030F800204601F09FF92AE7C3F12003042B40F38F |
:1031080054820F99043B9A44ED18C9180F91CFE6E1 |
:103118001699002900F03181002D05DD0C992A4609 |
:10312800204601F0BDFA0C90002F40F0EA81DDF84E |
:1031380030A0109D012308F001000C9F11900F95FD |
:103148001D460C9606995846FFF75AFA394630300C |
:103158000B90584601F034F8069952460646204628 |
:1031680001F022FAC3688046002B3DD04FF00109D8 |
:103178004146204601F05EF92A9959EA010103D136 |
:10318800119A002A00F0EB81002EC0F29E812A9A43 |
:10319800324303D1119B002B00F09781B9F1000F46 |
:1031A80000F3CE810F990B9A01F8012B089B0F9120 |
:1031B8009D4200F0C28159460A220023204601F0B0 |
:1031C80071FB57453946834614D00A22002320460E |
:1031D800013501F067FB51460A22002307462046C5 |
:1031E80001F060FB8246ADE75846414600F0E8FF33 |
:1031F8008146BDE720460A220023013501F052FB33 |
:10320800074682469EE71296DDF820C059E47542CB |
:10321800002D40F00181DDE906014FF00208CDE9FB |
:103228000C010CE447F260214246C0F600014B460F |
:1032380001EBCC01CDF80CC0109D51E90201FDF75E |
:1032480087FCCDE91A01DDE90C01FDF793FE07467D |
:10325800FDF718FC0B460246DDE90C01FDF7C4FA40 |
:1032680007F13003CDE90C0105F8013BDDF80CC08E |
:10327800BCF1010F29D0D146DDE90C01B246109E00 |
:103288001C9501276546A04640F200030022C4F2BF |
:103298002403FDF75DFCCDE90C01FDF76BFE044648 |
:1032A800FDF7F0FB303402460B46DDE90C01FDF773 |
:1032B8009BFAF4550137AF42E6D11C9D013F5646B3 |
:1032C8004446CA46ED19CDE90C0140F2000300223C |
:1032D800C3F6E073DDE91A01FDF788FA02460B46EA |
:1032E800DDE90C0102F048F9F0B940F20001DDE92E |
:1032F8001A230020C3F6E071FDF776FA02460B4662 |
:10330800DDE90C0102F01AF900283FF4ACAC2B46B9 |
:103318001D4613F8012D302AFAD01DE61098FFF744 |
:1033280040BADDF868B00C9C129E109950E55846DA |
:10333800069900F045FF0028BFF6D0AD5946204653 |
:103348000A22002301F0AEFA1699013E83460029AD |
:1033580040F01981119A0892C0E50698036900EBBC |
:103368008303186900F0DAFEC0F1200395E5012116 |
:10337800119108912B91FFF70FBB109DB146169F35 |
:10338800AA46DDF81880089E02E001F08BFA834611 |
:1033980041465846FFF734F901350A2200235946B9 |
:1033A80000F1300C0AF807C001372046BE42ECDCB9 |
:1033B800DDF830A04E460027CDF82CC05946012232 |
:1033C800204601F06DF90699834600F0F9FE0028C1 |
:1033D8000FDD109900E01D4615F8012C6B1E392AE7 |
:1033E80040F08C808B42F6D11099312301360B7056 |
:1033F8009AE503D10B9810F0010FEAD12B461D4630 |
:1034080013F8012D302AFAD08EE55946159A204630 |
:1034180001F08CFA834628E505F00F0347F2602295 |
:10342800C0F60002DDE9060102EBC303D3E900237D |
:10343800FDF78EFB2D1108BF4FF00208CDE90C01F6 |
:103448003FF4FDAA47F23837DDE90C234FF00208B4 |
:10345800C0F6000715F0010F1046194607D0D7E946 |
:10346800002308F10108FDF773FB02460B460837F5 |
:103478006D10EFD1CDE90C23FFF7E1BA1599179A32 |
:103488005B1AC918D21815911792A0E5594620461B |
:1034980001F04CFA8346E8E41999002947D003F56E |
:1034A8008663159F03330F9D97E50132D2B29DE4E1 |
:1034B800DDF868B0DDF870A01D9E0C9CFFF7D3BB4B |
:1034C8000F99002308980D1A87E5B9F1000F0F9D91 |
:1034D8000C9E0FDD59460122204601F0E1F80699BD |
:1034E800834600F06DFE002847DD0B99392931D05D |
:1034F80001310B910B9A05F8012B15E501321A7071 |
:1035080012E50C9A2046516800F0B0FF0C9B03F1BD |
:103518000C011A690232920005460C3000F0D6FC04 |
:1035280020462946012201F0BBF8824601E61F9B8E |
:10353800159F0F9DC3F136034FE50F9D0C9E3DE788 |
:103548000B9B0F9D392B0C9E04D00B98431C05F840 |
:10355800013BE9E4392305F8013B10993CE70B9856 |
:1035680033460F9D39280C9EF4D0002B01DD013025 |
:103578000B900B9905F8011BD6E4BBD10B9810F002 |
:10358800010FB7D0B1E700230C9920460A2201F0B9 |
:1035980089F9119B08930C90A0E408990E298CBF17 |
:1035A800002707F00107FFF7FAB93FF481AC1C3395 |
:1035B80079E40127FFF78AB9F8B540F2F404C2F2BA |
:1035C80000040F46054600F0A5FDA3685E6826F0D6 |
:1035D800030606F57E630F33DF1B3F0B013F3F03F6 |
:1035E800B7F5805F07DB0021284601F03DFCA368A2 |
:1035F800F318834204D0284600F08EFD0020F8BD61 |
:103608007942284601F030FCB0F1FF3F10D0A268A3 |
:1036180040F21053C2F20003F61B46F0010628469A |
:1036280056601A68D71B1F6000F076FD0120F8BDB0 |
:103638000021284601F018FCA368C21A0F2ADADD17 |
:1036480040F2FC4440F21051C2F20004C2F2000100 |
:1036580042F001022468001B08605A60CBE700BFF3 |
:103668002DE9F04105460C46002900F0888000F05D |
:1036780051FDA4F1080240F2F4005668C2F20000BD |
:1036880026F00103D0F808C0D1188C454F6827F000 |
:10369800030700F0958016F001064F605FD0002602 |
:1036A800CC19646814F0010F06D1DB19002E7AD00A |
:1036B8008C68C9688C60E16043F00101D3505160A7 |
:1036C800002E47D1B3F5007F5BD3590A04299EBF6A |
:1036D8004FEA931C0CF1380C4FEACC0428D9142972 |
:1036E8009CBF01F15B0C4FEACC0421D954299EBF41 |
:1036F8004FEA133C0CF16E0C4FEACC0418D9B1F523 |
:10370800AA7F9EBF4FEAD33C0CF1770C4FEACC045A |
:103718000ED940F2545C614595BF4FEA934C4FF483 |
:103728007C740CF17C0C4FF07E0C98BF4FEACC04F3 |
:103738000419A168A14203D164E089688C4204D0CD |
:10374800486820F003008342F7D3CB68D3609160C8 |
:10375800CA609A602846BDE8F04100F0DDBC54F824 |
:10376800084C00F1080C121B1B199468644547D0DB |
:10377800D2F80CC0CCF80840C4F80CC090E7BDE8FB |
:10378800F081DB084FF0010C466800EBC3019B1089 |
:103798000CFA03F3D1608C6846EA03034360946033 |
:1037A800E2608A60D6E78C681C4FBC4281D1D35056 |
:1037B80043F00103E260A26053609460D460C9E7FB |
:1037C800FB1816F0010F07D154F8081C521A5B18A1 |
:1037D800D4689168A160CC6040F200518260C2F266 |
:1037E800000143F0010050600A689342B2D340F2EE |
:1037F8000C532846C2F200031968FFF7DDFEA9E75B |
:1038080001264DE7012644684FEAAC0C0B4606FA40 |
:103818000CFC44EA0C04446098E700BFFC0000205C |
:1038280047F22823C0F6000318687047004870471D |
:103838002C720008004870472C72000870B50546C5 |
:103848000E46144672B147F2E0511046C0F6000128 |
:1038580001F01EFB58B947F2E0502C62C0F6000098 |
:10386800EE6170BD47F2E050C0F6000070BD47F24F |
:103878009C512046C0F6000101F00AFB0028EAD05E |
:10388800002070BD40F200030A46C2F20003014660 |
:103898001868D3E740F200030146C2F20003186833 |
:1038A800FFF7DEBE40F200030146C2F200031868CB |
:1038B80000F000B82DE9F04F01F10B04162C83B08D |
:1038C80006462FD8002310248C422CBF194643F0FB |
:1038D8000101002930D1304600F01CFCB4F5FC7F12 |
:1038E8002ED24FEAD40E40F2F405C2F2000505EBE1 |
:1038F800CE02D368934200F006825A6803F10805A5 |
:10390800D968304622F0030C9A6863445C688A6080 |
:1039180044F00104D1605C6000F0FEFB284603B06F |
:10392800BDE8F08F24F00704E30F8C422CBF194642 |
:1039380043F001010029CED00C2300253360EDE7C8 |
:103948005FEA542E04BF4FEAD40E4FEACE0040F08F |
:10395800908040F2F405C2F200052818C368984226 |
:1039680006D10DE0002A80F26F81DB68984207D00B |
:10397800596821F003010A1B0F2AF3DD0EF1FF3EFF |
:103988000EF1010E40F2F407C2F2000707F1080138 |
:103998008B68994208BF7A6826D05A6822F0030CCF |
:1039A800C4EB0C020F2A00F39481002AC9608960D5 |
:1039B80080F29980BCF5007F80F065814FEADC0CCD |
:1039C8004FF0010A7A6807EBCC004FEAAC0C0AFA10 |
:1039D8000CFCD860D0F808804CEA02027A60C3F880 |
:1039E8000880C8F80C3083604FF0010C4FEAAE0332 |
:1039F8000CFA03FC944500F2828012EA0C0F08D1FD |
:103A08002EF0030E4FEA4C0C0EF1040E12EA0C0FC6 |
:103A1800F8D007EBCE09F246C846D8F80C309845DE |
:103A280007D168E1002A80F27881DB68984500F0C8 |
:103A38006281586820F00300021B0F2AF2DD1D4640 |
:103A48001F19D3F80CC044F0010E55F8084F304642 |
:103A5800BA5042F00102C3F804E0CCF80840C4F8B8 |
:103A68000CC08F60CF607A60B960F96000F054FBD9 |
:103A780054E7BEF1040F9EBF4FEA941E0EF1380EB4 |
:103A88004FEACE007FF665AFBEF1140F9CBF0EF172 |
:103A98005B0E4FEACE007FF65CAFBEF1540F9EBFBF |
:103AA8004FEA143E0EF16E0E4FEACE007FF651AF8C |
:103AB800BEF5AA7F9EBF4FEAD43E0EF1770E4FEABD |
:103AC800CE007FF646AF40F254539E4595BF4FEA6D |
:103AD800944E4FF47C700EF17C0E4FF07E0E98BF22 |
:103AE8004FEACE0035E703EB0C0203F10805304638 |
:103AF800536843F00103536000F00EFB0EE7D7F85C |
:103B08000880D8F8043023F00309C4EB09024C45B7 |
:103B180094BF002301230F2AD8BF43F00103002BD1 |
:103B280000F0A18040F20C5BD5F80824C2F2000B2B |
:103B3800DBF8003010331B19B2F1FF3F06D003F554 |
:103B48007E631F3323F47E6323F01F031946304638 |
:103B5800019301F089F9019BB0F1FF3F824600F023 |
:103B6800F48008EB0901814200F2EC80DBF80420C4 |
:103B78009A185145CBF8042000F04581D5F808542F |
:103B880040F2F400C2F20000B5F1FF3F08BFC0F8F0 |
:103B980008A403D05244511ACBF804101AF00705B0 |
:103BA800304617BFC5F108054FF48055AA4405F5FE |
:103BB800805553441B051B0DED1A294601F054F995 |
:103BC800B0F1FF3F00F02C81CAEB0001491941F028 |
:103BD8000101DBF8042040F20C53C7F808A0C2F238 |
:103BE8000003AA18B845CBF80420CAF8041017D067 |
:103BF800B9F10F0F40F2DF80A9F10C01052521F082 |
:103C0800070108EB01000F2985604560D8F804001A |
:103C180000F0010041EA0000C8F8040000F2AC809E |
:103C2800D04640F20C53DBF82C10C2F200038A4253 |
:103C3800DBF8301088BFDA6240F20C53C2F200039E |
:103C48008A4288BF1A6382E05C189A68D96830464D |
:103C5800666803F108058A6046F00103D160636075 |
:103C680000F05AFA5AE608EB040342F0010244F065 |
:103C780001043046C8F8044008F108055A60BB60E2 |
:103C880000F04AFA4AE64FEA5C22042A54D9142A78 |
:103C980000F289805B324FEAC208A84440F2F40778 |
:103CA800C2F20007D8F80800404503D16FE08068E9 |
:103CB800804504D0426822F003029445F7D3D0F837 |
:103CC8000CC0C3F80CC098607A68C360CCF80830A0 |
:103CD8008AE61F19304644F00104CF605C6003F1A6 |
:103CE8000805BA5042F001028F607A60B960F96045 |
:103CF80000F012FA12E60AF1010A1AF0030F5FD077 |
:103D080003F1080889E603F10802D3689A4208BF5C |
:103D18000EF1020E3FF436AEEFE51D461918DA68CB |
:103D2800304655F8083F4C68936044F00104DA6067 |
:103D38004C6000F0F1F9F1E54FEA9C1238324FEA95 |
:103D4800C208AAE7B8453FF411AFD7F80880D8F8F9 |
:103D5800042022F00302944294BF00230123121B83 |
:103D68000F2AD8BF43F00103002B3FF47CAF304645 |
:103D7800002500F0D1F9D1E508F10801304601939A |
:103D8800FFF76EFC019BD7F808805A6849E74FF0A7 |
:103D9800010AD7F80480921084460AFA02F248EA27 |
:103DA80002027A608DE7542A24D84FEA1C326E3218 |
:103DB8004FEAC20871E70123D046CAF80430C6E7C3 |
:103DC8004A461EF0030F13460EF1FF3E33D053F858 |
:103DD80008299A42F5D07B684FEA4C0C9C453FF67F |
:103DE8008EAEBCF1000F3FF48AAE1CEA030F27D059 |
:103DF800D6460EE6B2F5AA7F15D84FEADC327732FE |
:103E08004FEAC20849E70805000D00287FF4B6AE5E |
:103E1800D7F808804B4443F00103C8F8043000E7A2 |
:103E280001210025D5E640F2545082420DD94FF4C5 |
:103E38007C787E2231E77B6823EA0C037B60CBE742 |
:103E48004FEA4C0C0AF1040ACFE74FEA9C427C3255 |
:103E58004FEAC20821E700BF10F0030FC9B210B43F |
:103E680010D0002A2FD003788B422AD0013A05E0DF |
:103E7800002A28D00378013A8B4222D0013010F072 |
:103E8800030FF5D1032A11D941EA012444EA044475 |
:103E9800036884EA0303A3F1013C2CEA030313F04B |
:103EA800803F03D1043A0430032AF1D85AB1037889 |
:103EB8008B4206D0013A32B110F8013F013A8B42E9 |
:103EC800F9D110BC70470020FBE700BF032A2DE999 |
:103ED800F0070BD83AB1002311F803C000F803C06B |
:103EE80001339342F8D1BDE8F007704782180C46B9 |
:103EF800034603E014F8011C03F8011C03F0030651 |
:103F08001946A44601330134002EF3D11CF00304F2 |
:103F1800634608BFC1EB020C68D06542C4F1040ACD |
:103F28000CEB050733464FEACA0A5CF805604FEA0E |
:103F3800C408551A08E057F8044F264604FA0AF44C |
:103F480049EA0404CC5004335C18032D26FA08F916 |
:103F5800A5F104050CEB0306EDDC002302E0F15C9F |
:103F6800E154013319199142F9D3BCE753F8404C95 |
:103F780041F8404C53F83C4C41F83C4C53F8384C11 |
:103F880041F8384C53F8344C41F8344C53F8304C21 |
:103F980041F8304C53F82C4C41F82C4C53F8284C31 |
:103FA80041F8284C53F8244C41F8244C53F8204C41 |
:103FB80041F8204C53F81C4C41F81C4C53F8184C51 |
:103FC80041F8184C53F8144C41F8144C53F8104C61 |
:103FD80041F8104C53F80C4C41F80C4C53F8084C71 |
:103FE80041F8084C53F8044C41F8044C1C460D4663 |
:103FF80040334031BCF13F0FACF1400CB6DC2146F8 |
:104008002B46541B0FE051F8105C43F8105C51F834 |
:104018000C5C43F80C5C51F8085C43F8085C51F8F8 |
:10402800045C43F8045C0F2C0D469C4601F110011A |
:1040380003F11003A4F11004E5DCCCEB020100232A |
:1040480003E0EC584CF8034004335E19032903EBF2 |
:104058000C04A1F10401F4DC7FE700BF88428C4620 |
:1040680070B4054614460ED98B1898420BD242B14B |
:10407800C2EB030C0146531E1CF80320CA54013B33 |
:10408800FAD270BC70470F2A09D8002CF9D0002347 |
:104098001CF80320EA540133A342F9D1F1E741EABD |
:1040A800000313F0030FF0D194460C46034625682D |
:1040B800ACF1100C1D6065685D60A5689D60E568E1 |
:1040C8001034DD601033BCF10F0FF0D8103A4FEA0E |
:1040D800121C0CF10105CCEB0C7C2D0102EB0C162B |
:1040E80001EB050C4519032E3446CED900235CF8A4 |
:1040F8000320EA500433F21A032AF8D8043EB3081E |
:104108005A1CC3EB83739200944406EB8304AD18E6 |
:10411800BBE700BF704700BF704700BF020C0346F3 |
:104128001204B2B1002013F07F4F01D108301B02F6 |
:1041380013F0704F01D104301B0113F0404F01D12F |
:1041480002309B00002B03DB13F0804F04D00130BA |
:10415800704703041020E6E72020704703680246F2 |
:1041680013F0070009D013F0010F21D113F0020F4B |
:1041780022D19B0802201360704799B209B91B0C21 |
:10418800102013F0FF0F01D108301B0A13F00F0F96 |
:1041980001D104301B0913F0030F01D102309B0831 |
:1041A80013F0010F02D15B0804D00130136070478F |
:1041B80000207047202070475B080120136070477B |
:1041C80003460A69006910B4801A11D1043203F158 |
:1041D800140C92009B1889180431043353F8044CCA |
:1041E800043B51F8042C0439944203D19C45F5D37F |
:1041F80010BC704738BF4FF0FF30F9D30120F7E704 |
:1042080040F20003C7F6F07301EA0303A3F1507309 |
:10421800002B02DD1946002070475B421B15132B4B |
:104228000EDD143B1E2B03DD0123002118467047C9 |
:104238000122C3F11F03002112FA03F31846704745 |
:104248004FF40022002052FA03F170472DE9F041A3 |
:10425800046900F114060F46043450F8245000EBAA |
:104268008404A0462846FFF759FF0A28C0F1200316 |
:104278003B6014DCA642C0F10B0337D254F8041C8F |
:10428800D94025FA03FC15304CF07E53854043F4A1 |
:10429800E00341EA050210461946BDE8F081A6424E |
:1042A80020D300210B3802BF45F07E530A4643F461 |
:1042B800E003F0D0B442C0F1200319D954F8044CFB |
:1042C800DC40854021FA03FC45F07E5511FA00F0E8 |
:1042D80045F4E00544EA000245EA0C031046194695 |
:1042E800BDE8F08154F8041C043CDBE70021C8E772 |
:1042F8000024E6E72DE9F04383B00E4601A90746FE |
:10430800FFF7A4FF0D46044669463046FFF79EFFB7 |
:10431800DDF804C0A946A0460B4602463169164698 |
:1043280038691F46401A0099C1EB0C0101EB401196 |
:104338000029C9BF05EB0159A3EB015724464D4697 |
:10434800DCBF12463B4620462946FCF72BFD03B04E |
:10435800BDE8F083172810B504460EDD40F20001D1 |
:104368000020C3F6F07140F200030022C4F22403D7 |
:10437800FCF7EEFB013CF6D110BD47F26023C0F616 |
:10438800000303EBC003D3E9000110BD1369013931 |
:1043980002F1140C10B402EB83024C1114320134F4 |
:1043A800944500EB84040FD200235CF80310C1503D |
:1043B800043303EB0C018A42F7D86FEA0C0C624411 |
:1043C80022F0030204328018844204D9002340F802 |
:1043D800043B8442FBD810BC704700BF02694B11F4 |
:1043E8009A4210DB0EDD11F01F010BD01A4600EBCC |
:1043F80083035B6923FA01FC0CFA01F1994202D0AC |
:10440800012070471A46043200F1140100EB8203C0 |
:1044180003F1040C61450BD250F82220002AEFD199 |
:10442800994205D253F8042D002AE9D19942F9D3CB |
:104438000020704730B5456A83B0044655B139B19C |
:10444800636A4A68DB6853F82200086043F8221060 |
:1044580003B030BD10200191FFF724FA0199606282 |
:10446800C560456085600560E9E700BF70B5446ACE |
:1044780006460D4664B1E268A2B152F82530EBB1A8 |
:10448800196842F825100022DA601A61184670BDD2 |
:104498001020FFF707FA002304467062C3604360E8 |
:1044A8008360036010223046042100F00FFE736A17 |
:1044B800E060DA68002AE0D11346E7E701243046D5 |
:1044C8002146AC40621D920000F000FE0346002821 |
:1044D800DCD045608460D6E72DE9F04583B0012142 |
:1044E8001D4614460A9F0B9EFFF7C0FF25F00042A9 |
:1044F80025F07F4323F4700315465FEA125A0093B0 |
:104508001CBF43F4801300938046002C23D002A8DC |
:1045180040F8044DFFF722FE0346002837D10199E1 |
:10452800009AC8F81410002A14BF02240124C8F8FD |
:104538001820C8F81040BAF1000F1BD0AAF5866AF7 |
:10454800C3F13502AAF1030A53443B603260404686 |
:1045580003B0BDE8F0856846FFF700FE01231C465E |
:10456800C8F81030009BC8F8143000F12003BAF1E5 |
:10457800000FE3D108EB8402A3F58663023B3B609E |
:104588001069FFF7CBFDC0EB44103060DFE7009AFD |
:10459800C0F1200112FA01F1C24001980143C8F8A4 |
:1045A80014100092BFE700BF2DE9F84F13690F6997 |
:1045B8000C461546FF1A002F4FD06ADB002701F181 |
:1045C80014066168FFF752FFD5F81080D4F810C0C0 |
:1045D80005F11401002205EB880504EB8C0405F1B4 |
:1045E8001408143400F11403C76051F8047B56F81A |
:1045F800045BBB461FFA87FA3F0C1FFA85F9C7EB25 |
:104608001547CAEB090A524407EB224792B242EA1D |
:10461800074243F8042B3A148845E6D8A6420ED23E |
:1046280056F8041B8DB2090C521901EB224192B2C3 |
:1046380042EA014243F8042B0A14B442F0D853F872 |
:10464800042C32B953F8082C0CF1FF3C043B002A27 |
:10465800F8D0C0F810C0BDE8F88F043301F1140693 |
:104668009B00D218CB180433043253F804CC043B13 |
:1046780052F8041C043A8C450AD19E42F5D3002115 |
:10468800FFF7F4FE0123036100234361BDE8F88FBF |
:1046980097D223462C4601271D4604F1140690E7BD |
:1046A8002DE9F8450D698B68561101350C46AD1991 |
:1046B80090469D428246496803DD5B0001319D4278 |
:1046C800FBDC5046FFF7D2FE002E074600F114022D |
:1046D8000ADD0023194642F823100133B342FAD108 |
:1046E80007EB830303F11402206904F1140304EBBC |
:1046F8008000143018F01F081BD0C8F1200E0021CC |
:104708001E6806FA08FC41EA0C0142F8041B53F83B |
:10471800041B984221FA0EF1F2D8116001B101355B |
:104728005046013D21463D61FFF784FE3846BDE80D |
:10473800F88553F8081042F8081008F1040808EB47 |
:1047480003018842ECD953F8081042F8081008F120 |
:10475800040808EB03018842EBD8E1E72DE9F04FA4 |
:10476800D1F8108017690D46164687B0B845B5BF11 |
:1047780015463B460B464746B4BF1E469846AB68AF |
:1047880008EB070469689C42C8BF0131FFF76EFE59 |
:1047980000EB840300F1140B143303909B4504933E |
:1047A80006D204995B46002243F8042B9942FBD8B1 |
:1047B80006EB880806F1140908F1140805EB870CC4 |
:1047C8001435C145CDF804800CF1140C02954BD278 |
:1047D8004FF0000A059459F80A400AEB0B08A0B2FA |
:1047E800D8B1029A4346002452F8045B1968AFB264 |
:1047F8002D0C8EB2090C00FB076600FB051136195B |
:1048080001EB1641B6B20C0C944546EA014643F852 |
:10481800046BE9D81C6059F80A40240C1CD05BF8DA |
:104828000A204146029B002510461E8897B206FBC7 |
:10483800045505EB104547EA05470F6051F8040F8A |
:1048480053F8042B86B2120C02FB046202EB1542E9 |
:10485800150C9C45E9D80A600AF1040A019A0AEB8A |
:1048680009039A42B7D8059C002C0BDD049A52F82C |
:10487800043C3BB9134603E053F8082C043B0AB93F |
:10488800013CF9D1039B18461C6107B0BDE8F08FC5 |
:1048980010B50C460121FFF7E9FD012244610261D0 |
:1048A80010BD00BF2DE9F0450D46002106462C69D4 |
:1048B80083B005F11408084658F8017001301FFA52 |
:1048C80087FA4FEA174C0AFB02330CFB02FC0CEB8D |
:1048D800134C9BB203EB0C4348F80130043184427B |
:1048E8004FEA1C43E8DC3BB1AA68944208DA05EBBE |
:1048F800840201342C615361284603B0BDE8F08579 |
:104908006968304601930131FFF7B0FD2A6905F166 |
:104918000C010232920007460C30FFF7D7FA2946FD |
:1049280030463D46FFF786FD019BE0E72DE9F04163 |
:10493800154612F00302044688462CD1AD101ED04D |
:10494800666A002E34D0B768002F3BD015F0010FEF |
:1049580008D16D1013D03E68A6B13046074615F051 |
:10496800010FF6D041463A462046FFF7F7FE41468A |
:1049780006462046FFF75EFD6D10B046EBD1404677 |
:10498800BDE8F08139463A462046FFF7E7FE386031 |
:1049980007460660E3E747F2602C0023C0F6000CE8 |
:1049A8000CEB8202D2F8C420FFF77CFF8046C5E7F3 |
:1049B8001020FEF777FF002306466062C36043605D |
:1049C80083600360204640F27121FFF761FF0023F6 |
:1049D800B06007460360B9E72DE9F8451E4648F67A |
:1049E800396306F1080CC3F6E30388460546174603 |
:1049F80083FB0C134FEAEC7CCCEB630CBCF1010F8E |
:104A080035DD00210122520001319445FBDC2846A6 |
:104A1800FFF72CFD089B43610123092F036122DD69 |
:104A280008F1090A092418F8043001460A22013459 |
:104A3800303B2846FFF736FFA742F4DC0AEB0708AD |
:104A4800A8F10808BE420CDD002418F8043001461D |
:104A580001340A22303B2846FFF724FFE3199E421F |
:104A6800F3DCBDE8F88508F10A080927EAE7002120 |
:104A7800CDE700BF2DE9F04F914683B007460E46BB |
:104A8800002900F03A81A1F1080809F10B04FFF7A9 |
:104A980041FB162CD8F804100B4600F2A080102217 |
:104AA800002514464C4538BF45F00105002D40F05F |
:104AB8002A8121F0030A9245A2BF4046554608F1D3 |
:104AC800080875DA40F2F40308EB0A00C2F20003A2 |
:104AD800D3F808E0864500F01A81D0F804C02CF01D |
:104AE800010B8344DBF804B01BF0010F7CD0AC460B |
:104AF800284611F0010F40F09B8056F8081CC1EBC6 |
:104B0800080BDBF8045025F00305002800F0DD80D1 |
:104B1800704500F01F8105EB0A030CEB0305954275 |
:104B2800B8BF1D46C0F2D28081685B46C068AAF152 |
:104B38000402242A8160C86053F8081FDBF80C00BF |
:104B48008160C86000F2D080132A9C4621D9314682 |
:104B58000BF1100C51F8040BCBF8080070680E1D0F |
:104B68001B2ACBF80C0014D94868311D0BF1180C1E |
:104B7800CBF8100070680E1D242ACBF8140008D159 |
:104B88004A680BF1200CCBF8182072680836CBF86D |
:104B98001C20314698466246584651F8043B42F874 |
:104BA800043B7368CCF804304B685360DBF804307E |
:104BB800C4EB050CBCF10F0F26D8421903F0010312 |
:104BC80043EA05054560536843F0010353603846DE |
:104BD8004546FFF7A1FA284603B0BDE8F08F24F058 |
:104BE80007042246E50F5DE72CF0030C0CEB0A05E1 |
:104BF8009542FFF67EAF82680B46C168404608F1D1 |
:104C080008088A60D160D3E7011903F0010301EBBA |
:104C18000C0243EA04044CF0010344604B6038463C |
:104C28005368083143F001035360FEF719FDCEE7DE |
:104C380049463846FEF73EFE0546002841D0D8F8DA |
:104C48000430A0F1080223F0010141448A4200F037 |
:104C5800D780AAF104023146242A78D8132A0346B9 |
:104C680021D9344654F8043B211D40F8043B031D68 |
:104C7800D6F804C01B2AC5F804C014D9D4F804E037 |
:104C88001C1D01F1040CC0F804E048680CF1040193 |
:104C98005860231D242A06D1DCF8042062604A6883 |
:104CA80008315A60083308461A4650F8044B42F84F |
:104CB800044B496859604368536031463846FEF7EB |
:104CC800CFFC3846FFF728FA85E755449542AFDB15 |
:104CD8005B46DBF80C00AAF1040253F8081F242AEB |
:104CE8008160C8607FF630AF184631469846FFF7B6 |
:104CF800B5F95846DBF804305AE7114603B0BDE869 |
:104D0800F04FFEF7D7BD0C2300253B6063E7DEF8C4 |
:104D1800045004F1100B25F0030C0CEB0A00584565 |
:104D2800B8BF7046FFF6E5AE08EB0402011B41F080 |
:104D380001019A6051603846D8F80410354601F0F0 |
:104D480001031C43C8F80440FFF7E6F943E7FFF7FF |
:104D580085F9B2E7554404F11001AC448C45B5DB44 |
:104D68005D46DBF80C00AAF1040255F8081F242A56 |
:104D78008160C8604CD8132A284624D931460BF1E3 |
:104D8800100051F804EBCBF808E0D6F804E00E1D4B |
:104D98001B2ACBF80CE016D9D1F804E0311D0BF131 |
:104DA8001800CBF810E0D6F804E00E1D242ACBF842 |
:104DB80014E008D14A680BF12000CBF8182072687B |
:104DC8000836CBF81C203146024651F804EB42F86D |
:104DD80004EB76684660496851600BEB0402C4EB4B |
:104DE8000C0141F001019A6051603846DBF804106B |
:104DF80001F001031C43CBF80440FFF78DF9EAE604 |
:104E08005568404608F1080825F003055544CFE6E3 |
:104E1800314628460093CDF804C0FFF71FF9DDF8A6 |
:104E280004C0009BD9E700BF0246404240EA0203A3 |
:104E380021F0004141EAD373C3F1FE4303F5700347 |
:104E4800584240EA0303D8170130704702464042EF |
:104E5800104321F0004141EAD070C0F1FE4000F556 |
:104E68007000C00F704700BF38B540F24054C2F21E |
:104E780000040546084600232360FBF7A1FCB0F1B7 |
:104E8800FF3F00D038BD2368002BFBD02B6038BD16 |
:104E980080EA010212F0030F3AD110F0030220F069 |
:104EA800030021F0030150F804CB08BF51F8043B7C |
:104EB8000DD082F003024FEAC2026FF07F4323FA5B |
:104EC80002F251F8043B4CEA020C43EA020300BF29 |
:104ED800ACF101329C4501BF22EA0C0212F0803F7E |
:104EE80050F804CB51F8043BF2D04FEA0C604FEA7B |
:104EF8001C2C012828BFB0EB036F08BF1B0AF4D095 |
:104F080003F0FF034FEA1060A0EB0300704700BFF7 |
:104F180010F0030F0AD010F8012B11F8013B012AF9 |
:104F280028BF9A42F4D0A2EB030070474DF8045D05 |
:104F38004DF8044D4FF0010242EA022242EA0242D1 |
:104F480001F0030C21F0030150F8044B51F8045B05 |
:104F5800BCF1020F26D04BD824F07F4CBCEB152FA8 |
:104F6800A4EB020323EA04030DD113EAC21308BF1A |
:104F780051F8045B0AD18CEA040CBCEB056F0CD128 |
:104F880050F8044BE8E74FEA15255CE033F07F431F |
:104F980052D10D784FEA146C55E04FEA146C05F0C5 |
:104FA800FF0550E04FEA044CA4EB02034FEA1C4C07 |
:104FB80023EA0403BCEB154F17D113EAC21308BF49 |
:104FC80051F8045B07D18CEA040CBCEB054F08D1FF |
:104FD80050F8044BE6E71B042ED10D884FEA144C19 |
:104FE80031E04FEA05454FEA144C4FEA15452AE0EF |
:104FF80004F0FF0CBCEB156FA4EB020323EA0403D7 |
:105008000DD113EAC21308BF51F8045B0AD18CEA28 |
:10501800040CBCEB052F0AD150F8044BE8E74FEA23 |
:10502800156510E014F0FF0F06D051F8045B4FEA45 |
:10503800142C25F07F4506E04FF000005DF8044B86 |
:105048005DF8045B70470CF0FF0205F0FF000128D3 |
:1050580028BF904204BF4FEA1C2C2D0AF3D0A2EBC4 |
:1050680000005DF8044B5DF8045B704720F0030115 |
:1050780010F00300C0F1000051F8043B00F1040CEB |
:105088004FEACC0C6FF000021CBF22FA0CF213435B |
:105098004FF0010C4CEA0C2C4CEA0C4CA3EB0C0224 |
:1050A80022EA030212EACC1204BF51F8043B04308E |
:1050B800F4D013F0FF0F1FBF013013F47F4F0130FE |
:1050C80013F47F0F18BF0130704700BF38B501FBDC |
:1050D80002F1FEF7EFFB0446F8B150F8042C22F079 |
:1050E8000302043A242A1AD8132A03460FD90021A6 |
:1050F80040F8041B031D1B2A616008D91D1D41606F |
:1051080059602B1D242A02BF6960596008331A466A |
:10511800002142F8041B59605160204638BD002127 |
:1051280000F002F8204638BD032AC9B230B407D8C7 |
:1051380022B10023C15401339342FBD130BC7047E4 |
:1051480000EB020C034601E003F8011C03F0030422 |
:105158001A460133002CF7D14FF00133C2EB0C048F |
:1051680003FB01F31FE042F8403C42F83C3C42F8A4 |
:10517800383C42F8343C42F8303C42F82C3C42F887 |
:10518800283C42F8243C42F8203C42F81C3C42F8B7 |
:10519800183C42F8143C42F8103C42F80C3C42F8E7 |
:1051A800083C42F8043C154640323F2CA4F1400428 |
:1051B800D9DC2A46C5EB0C0407E042F8103C42F85B |
:1051C8000C3C42F8083C42F8043C154610320F2CBF |
:1051D800A4F11004F1DC2A46C5EB0C0501E042F805 |
:1051E800043C14460432032DA5F10405F7DC01E064 |
:1051F80004F8011B6445FBD3A0E700BF00000000D2 |
:105208004A1E08BF7047C0F02481884240F21681C8 |
:10521800114200F01781B0FA80F3B1FA81F2A2EBE3 |
:105228000303C3F11F0304A202EB03134FF00002B0 |
:105238009F4600BFAFF30080B0EBC17F00BF42EBD9 |
:10524800020228BFA0EBC170B0EB817F00BF42EB28 |
:10525800020228BFA0EB8170B0EB417F00BF42EB98 |
:10526800020228BFA0EB4170B0EB017F00BF42EB08 |
:10527800020228BFA0EB0170B0EBC16F00BF42EB88 |
:10528800020228BFA0EBC160B0EB816F00BF42EB08 |
:10529800020228BFA0EB8160B0EB416F00BF42EB78 |
:1052A800020228BFA0EB4160B0EB016F00BF42EBE8 |
:1052B800020228BFA0EB0160B0EBC15F00BF42EB68 |
:1052C800020228BFA0EBC150B0EB815F00BF42EBE8 |
:1052D800020228BFA0EB8150B0EB415F00BF42EB58 |
:1052E800020228BFA0EB4150B0EB015F00BF42EBC8 |
:1052F800020228BFA0EB0150B0EBC14F00BF42EB48 |
:10530800020228BFA0EBC140B0EB814F00BF42EBC7 |
:10531800020228BFA0EB8140B0EB414F00BF42EB37 |
:10532800020228BFA0EB4140B0EB014F00BF42EBA7 |
:10533800020228BFA0EB0140B0EBC13F00BF42EB27 |
:10534800020228BFA0EBC130B0EB813F00BF42EBA7 |
:10535800020228BFA0EB8130B0EB413F00BF42EB17 |
:10536800020228BFA0EB4130B0EB013F00BF42EB87 |
:10537800020228BFA0EB0130B0EBC12F00BF42EB07 |
:10538800020228BFA0EBC120B0EB812F00BF42EB87 |
:10539800020228BFA0EB8120B0EB412F00BF42EBF7 |
:1053A800020228BFA0EB4120B0EB012F00BF42EB67 |
:1053B800020228BFA0EB0120B0EBC11F00BF42EBE7 |
:1053C800020228BFA0EBC110B0EB811F00BF42EB67 |
:1053D800020228BFA0EB8110B0EB411F00BF42EBD7 |
:1053E800020228BFA0EB4110B0EB011F00BF42EB47 |
:1053F800020228BFA0EB0110B0EBC10F00BF42EBC7 |
:10540800020228BFA0EBC100B0EB810F00BF42EB46 |
:10541800020228BFA0EB8100B0EB410F00BF42EBB6 |
:10542800020228BFA0EB4100B0EB010F00BF42EB26 |
:10543800020228BFA0EB0100104670470CBF0120F4 |
:1054480000207047B1FA81F2C2F11F0220FA02F07F |
:10545800704708B14FF0FF3000F00EB80029F8D0BF |
:105468002DE90340FFF7CCFEBDE8064002FB00F340 |
:10547800A1EB0301704700BF704700BF4FF0FF3C2E |
:1054880006E000BF4FF0010C02E000BF4FF0010C36 |
:105498004DF804CD4FEA410C7FEA6C5C4FEA430CAF |
:1054A80018BF7FEA6C5C1BD001B050EA410C0CBFFE |
:1054B80052EA430C91EA030F02BF90EA020F002060 |
:1054C800704710F1000F91EA030F58BF994208BFC7 |
:1054D80090422CBFD8176FEAE37040F00100704784 |
:1054E8004FEA410C7FEA6C5C02D150EA013C07D1DB |
:1054F8004FEA430C7FEA6C5CD6D152EA033CD3D026 |
:105508005DF8040B704700BF8446104662468C461F |
:105518001946634600E000BF01B5FFF7B7FF002852 |
:1055280048BF10F1000F01BD4DF808EDFFF7F4FF7B |
:105538000CBF012000205DF808FB00BF4DF808ED06 |
:10554800FFF7EAFF34BF012000205DF808FB00BF29 |
:105558004DF808EDFFF7E0FF94BF012000205DF84B |
:1055680008FB00BF4DF808EDFFF7CEFF94BF012000 |
:1055780000205DF808FB00BF4DF808EDFFF7C4FFF9 |
:1055880034BF012000205DF808FB00BF4BB942B9C9 |
:10559800002908BF002802D04FF0FF310846FFF766 |
:1055A8006BBF82B0EC462DE9005000F005F8DDF83D |
:1055B80004E002B00CBC7047F8B514461D46064618 |
:1055C8000F4600F0D7F900FB05F5A0FB042304FB08 |
:1055D8000154E318B61A67EB0307069BC3E9006793 |
:1055E800F8BD00BFF8B514461D4606460F4600F044 |
:1055F8000FF800FB05F5A0FB042304FB0154E31896 |
:10560800B61A67EB0307069BC3E90067F8BD00BF3E |
:1056180000292DE9F04F85B0C0F2C8800026002B84 |
:10562800C0F2BF808946144605469B46002B4AD1E6 |
:105638008A4257D9B2FA82F353B1C3F1200001FA72 |
:1056480003F925FA00F812FA03F49D4048EA09091B |
:10565800270C484639461FFA84FBFFF7D1FD394627 |
:1056680082464846FFF7FAFE2A0C0BFB0AF342EA89 |
:1056780001494B4509D919EB04090AF1FF3A04D24B |
:105688004B4584BF0AF1FF3AA144C3EB09093946E7 |
:105698004846ADB2FFF7B4FD394680464846FFF7A5 |
:1056A800DDFE0BFB08FB45EA0145AB4507D92D1983 |
:1056B80008F1FF3803D2AB4588BF08F1FF3848EA44 |
:1056C8000A48002703E08B4257D90027B8464246CC |
:1056D8003B4616B1524263EB43031946104605B0E8 |
:1056E800BDE8F08F22B911460120FFF789FD044675 |
:1056F800B4FA84F8B8F1000F5ED1C4EB0908270C9E |
:105708001FFA84F90121029139464046FFF778FDD6 |
:10571800394682464046FFF7A1FE4FEA154809FB85 |
:105728000AF348EA014B5B4509D91BEB040B0AF164 |
:10573800FF3A04D25B4584BF0AF1FF3AA344C3EBA6 |
:105748000B0B39465846ADB2FFF75AFD394680462D |
:105758005846FFF783FE09FB08F945EA0145A945C4 |
:1057680007D92D1908F1FF3803D2A94588BF08F1D8 |
:10577800FF3848EA0A48029FA9E7B3FA83F7002FDF |
:1057880068D18B422CBF4FF000094FF001098242CB |
:105798008CBF4C4649F00104002C96D04FF001080C |
:1057A80095E7524263EB4303F6433BE7404261EB24 |
:1057B80041014FF0FF3632E704FA08F4C8F1200738 |
:1057C80035FA07F329FA07FA270C09FA08FB3946CC |
:1057D800504643EA0B020292FFF712FD39461FFAC0 |
:1057E80084F983465046FFF739FE029809FB0BF20D |
:1057F800030C43EA01439A4204D91B190BF1FF3BFE |
:10580800C0F0B1809B1A394618460193FFF7F8FC9F |
:105818000199824608463946FFF720FEDDF808C0A0 |
:1058280009FB0AF31FFA8CF040EA0142934208D9B7 |
:1058380012190AF1FF3A04D2934284BF0AF1FF3ADF |
:10584800121905FA08F54AEA0B4EC3EB0208CDF81F |
:1058580008E059E7C7F1200003FA07FAC24035FA11 |
:1058680000F342EA0A0B21FA00F801FA07F9404668 |
:105878004FEA1B4A43EA0901029151461FFA8BF28B |
:105888000392FFF7BDFC514681464046FFF7E6FD0F |
:10589800039BDDF808C003FB09F24FEA1C4014FA29 |
:1058A80007F340EA0144A24204D914EB0B0409F1BE |
:1058B800FF3952D3A41A514620460193FFF7A0FCA2 |
:1058C800514680462046FFF7C9FD0398DDF808C019 |
:1058D80000FB08F21FFA8CF343EA0140019B824265 |
:1058E80004D910EB0B0008F1FF3830D348EA094817 |
:1058F8001FFA83FC1B0C801A1FFA88FE4FEA184A0D |
:105908000CFB0EF90CFB0AFC03FB0EC103FB0AF2AD |
:1059180001EB19418C4588BF02F5803202EB114E2C |
:10592800704510D31FFA89F905FA07F709EB01400A |
:1059380014BF0022012287422CBF002702F0010772 |
:10594800002F3FF4C4AE08F1FF380027BFE68242BB |
:1059580084BF584408F1FF38C8E7A24284BF09F160 |
:10596800FF395C44A6E79A4284BF0BF1FF3B1B1941 |
:1059780048E700BF2DE9F04F0C4683B08046164635 |
:1059880089461F4615468A46002B4BD18A425CD968 |
:10599800B2FA82F35BB1C3F1200001FA03FA28FAE4 |
:1059A80000F216FA03F508FA03F842EA0A0A2E0C7E |
:1059B80050463146AFB2FFF723FC31464FEA184450 |
:1059C80081465046FFF74AFD07FB09F344EA014ABE |
:1059D800534509D91AEB050A09F1FF3904D2534591 |
:1059E80084BF09F1FF39AA44C3EB0A0A314650467D |
:1059F8001FFA88F8FFF704FC314604465046FFF7C3 |
:105A08002DFD07FB04F748EA0148474506D9013C44 |
:105A180018EB050802D2474588BF013C44EA09440F |
:105A280000265CE08B4258D8B3FA83F6002E5BD18F |
:105A38008B422CBF0022012285428CBF154642F0C2 |
:105A48000105002D49D0012449E022B91146012061 |
:105A5800FFF7D6FB0546B5FA85F6002E40F0BA806A |
:105A6800641B2F0C1FFA85FA012639462046FFF7DA |
:105A7800C7FB39464FEA184B81462046FFF7EEFC34 |
:105A88000AFB09F34BEA014B5B4509D91BEB050BF4 |
:105A980009F1FF3904D25B4584BF09F1FF39AB44F2 |
:105AA800C3EB0B0B394658461FFA88F8FFF7A8FBDB |
:105AB800394604465846FFF7D1FC0AFB04FA48EA7F |
:105AC8000148C24506D9013C18EB050802D2C24577 |
:105AD80088BF013C44EA094401E0002634463146C7 |
:105AE800204603B0BDE8F08FC6F12000B34032FA7B |
:105AF80000F721FA00FB1F4314FA06F228FA00F116 |
:105B080058464FEA174A114300915146BBB20193D8 |
:105B1800FFF776FB5146B54081465846FFF79EFC95 |
:105B2800019C009804FB09F34FEA104C4CEA014B26 |
:105B38005B4505D91BEB070B09F1FF39C0F08E80D7 |
:105B4800C3EB0B0B51465846FFF75AFB5146044628 |
:105B58005846FFF783FC0198009A00FB04F31FFAEC |
:105B680082FC4CEA0142934206D9013CD21903D285 |
:105B7800934201D9D219013C44EA0944A8B2D21A85 |
:105B88002D0C1FFA84FC230C00FB0CF700FB03FE12 |
:105B980005FB0CE105FB03F501EB17418E4588BFBA |
:105BA80005F5803505EB1145AA4210D3BFB208FAB6 |
:105BB80006F607EB014214BF4FF0000E4FF0010E3E |
:105BC80096422CBF00260EF00106002E87D0013C1D |
:105BD800002684E7B540C6F1200124FA01F928FA25 |
:105BE80001F22F0CB4403946484622430092FFF791 |
:105BF80007FB39461FFA85FA83464846FFF72EFC0D |
:105C0800009B1A0C0AFB0BF342EA0144A34203D996 |
:105C180064190BF1FF3B27D3E41A39462046FFF7F6 |
:105C2800EFFA394681462046FFF718FC00980AFB30 |
:105C380009F31FFA80FC4CEA0144A34208D964190D |
:105C480009F1FF3904D2A34284BF09F1FF3964196D |
:105C580008FA06F8E41A49EA0B4606E75B4584BFEA |
:105C680009F1FF39BB446BE7A34284BF0BF1FF3B4B |
:105C78006419D1E742F2FB1321F0004CC3F6E97333 |
:105C88009C45F0B5044687B00D4606460F461EDD16 |
:105C98004FF6FF73C7F6EF739C4505DD02460B46CA |
:105CA800FAF7A2FD07B0F0BD02AA00F035F800F03F |
:105CB800030001281DD0022810D008BB0123DDE90C |
:105CC80002010093DDE9042300F036FFEAE7002231 |
:105CD80000230024009400F02FFFE3E70123DDE90F |
:105CE80002010093DDE9042300F026FF01F10041E1 |
:105CF800D8E7DDE90201DDE9042300F019FAD1E76C |
:105D0800DDE90201DDE9042300F012FA01F10041A6 |
:105D1800C8E700BF0000000042F2FB132DE9F04F76 |
:105D2800C3F6E97321F000468DB09E4282468B4649 |
:105D38000D46144640F39E804DF67B13C4F20203D1 |
:105D48009E4226DC0029DDA3D3E9002340F36181CC |
:105D5800FAF74AFD42F2FB13C3F6F9739E428046F6 |
:105D6800894600F09C80D2A3D3E900230127FAF7E3 |
:105D78003BFD02460B46C4E9000140464946FAF796 |
:105D880033FDCBA3D3E90023FAF72EFDC4E90201C2 |
:105D980077E042F2FB13C4F239139E4240F39C8031 |
:105DA8004FF6FF73C7F6EF739E426EDC4FEA265834 |
:105DB8000246A8F582680DF11809A8F1060803271C |
:105DC800A6EB0853CDE90223194609F10806FBF7AB |
:105DD800D1F8083EFAF756FE02460B46CDE9060111 |
:105DE800DDE90201FAF700FD40F200030022C4F2E7 |
:105DF8007013FAF7ADFECDE90401FBF7BBF8FAF72B |
:105E080041FE02460B46CDE90801DDE90401FAF737 |
:105E1800EBFC40F200030022C4F27013FAF798FE7C |
:105E280000220023CDE90A01FFF77EFB48B1D6E93D |
:105E3800020100220023013F083EFFF775FB0028FE |
:105E4800F5D19D4E3B4648464246214601960226DC |
:105E5800009600F095FA002D074612DA04F10803BF |
:105E680062687F4202F1004262605A6802F10042B1 |
:105E78005A6006E00027C2E900AB00230022C4E90B |
:105E8800022338460DB0BDE8F08F02460B46FAF7FC |
:105E9800ABFC0027C4E90001C4E90201F1E77CA3D7 |
:105EA800D3E900230127FAF79FFC7BA3D3E900235A |
:105EB80080468946FAF798FC02460B46C4E9000179 |
:105EC80040464946FAF790FC73A3D3E90023FAF752 |
:105ED8008BFCC4E90201D4E700F0E6FE70A3D3E925 |
:105EE800002380468946FAF733FE40F20003002279 |
:105EF800C3F6E073FAF77AFCFBF73CF80746FAF7C3 |
:105F0800C1FD69A3D3E90023CDE90201FAF720FE18 |
:105F180002460B4640464946FAF768FC64A3D3E9B3 |
:105F2800002380468946DDE90201FAF711FE1F2F9A |
:105F380082468B4621DC47F288337A1EC0F600037E |
:105F480053F82230B34218D052465B464046494681 |
:105F5800FAF74AFC02460B46C4E900234046494684 |
:105F6800FAF742FC5B465246FAF73EFC002D04F174 |
:105F78000803C4E9020184DA72E752465B464046E8 |
:105F88004946FAF731FC36150B46C1F30A51711A26 |
:105F980002461029C4E90023E0DD3DA3D3E900232C |
:105FA800DDE90201FAF7D4FD82468B4652465B468C |
:105FB80040464946FAF718FCCDE904014046DDE9B8 |
:105FC80004234946FAF710FC52465B46FAF70CFCE4 |
:105FD80031A3D3E9002380468946DDE90201FAF7B7 |
:105FE800B7FD42464B46FAF7FFFB82468B465246C0 |
:105FF8005B46DDE90401FAF7F7FB0B46C1F30A51EA |
:10600800761A0246312EC4E900235BDCDDE90489F7 |
:10601800A4E7FAF7EBFB42F2FB13C3F6F9739E42CF |
:106028008046894616D022A3D3E900234FF0FF37D4 |
:10603800FAF7DCFB02460B46C4E900014046494634 |
:10604800FAF7D2FB1AA3D3E90023FAF7CFFBC4E986 |
:10605800020116E70EA3D3E900234FF0FF37FAF742 |
:10606800C5FB0DA3D3E9002380468946FAF7BEFB9A |
:1060780002460B46C4E9000140464946FAF7B4FB1C |
:1060880005A3D3E90023FAF7B1FBC4E90201F8E656 |
:106098000000601A61B4D03D7370032E8A19A33BC7 |
:1060A80083C8C96D305FE43F00004054FB21F9BF4D |
:1060B8003163621A61B4D03D08740008000040548E |
:1060C800FB21F93F16A3D3E90023DDE90201FAF722 |
:1060D8003FFD82468B4652465B46DDE90401FAF7EE |
:1060E80083FB8046894642464B46DDE90401FAF7C0 |
:1060F8007BFB52465B46FAF777FB0BA3D3E90023F9 |
:1061080082468B46DDE90201FAF722FD52465B46DC |
:10611800FAF76AFB82468B4616E700BFAFF30080AA |
:106128000000002E8A19A33BC14920259A837B3998 |
:106138002DE9F04F21F00046B6F1795F85B0804631 |
:10614800894692469B466FDAFAF714FF002800F05A |
:10615800F98042464B4640464946FAF7F9FC7CA38B |
:10616800D3E9002304460D46FAF7F2FC7AA3D3E9F3 |
:106178000023FAF73BFB22462B46FAF7E9FC78A303 |
:10618800D3E90023FAF730FB22462B46FAF7E0FC66 |
:1061980075A3D3E90023FAF729FB22462B46FAF721 |
:1061A800D7FC73A3D3E90023FAF71EFB22462B463C |
:1061B800FAF7CEFC70A3D3E90023FAF717FB2246BF |
:1061C8002B46FAF7C5FCCDE9000140F20003002296 |
:1061D80020462946C3F6E073FAF7BAFCDDE9002346 |
:1061E80006460F4620462946FAF7B2FC52465B4659 |
:1061F80004460D4640464946FAF7AAFC02460B46B5 |
:1062080020462946FAF7F0FA02460B463046394648 |
:10621800FAF7EAFA0B4640F200010246C3F6F071BB |
:106228000020FAF7E1FA84E002460B46FAF790FC00 |
:1062380047A3D3E9002304460D46FAF789FC46A391 |
:10624800D3E90023FAF7D2FA22462B46FAF780FC64 |
:1062580043A3D3E90023FAF7C7FA22462B46FAF7F5 |
:1062680077FC41A3D3E90023FAF7C0FA22462B466C |
:10627800FAF76EFC3EA3D3E90023FAF7B5FA2246F3 |
:106288002B46FAF765FC3CA3D3E90023FAF7AEFAEC |
:106298002B462246FAF75CFC43F23233C3F6D3733B |
:1062A8009E42CDE9000190DD40F20003C3F6E97398 |
:1062B8009E4241DD40F200070026C3F6D27740F245 |
:1062C800000132463B460020C3F6F071FAF78CFA1B |
:1062D80040F200030022C3F6E073CDE90201204634 |
:1062E8002946FAF735FC32463B46FAF77DFADDE9EE |
:1062F800002306460F4620462946FAF729FC52464F |
:106308005B4604460D4640464946FAF721FC0246DC |
:106318000B4620462946FAF767FA02460B463046EE |
:106328003946FAF761FA02460B46DDE90201FAF747 |
:106338005BFA05B0BDE8F08FA6F5001300221646FB |
:106348001F46BCE740F200010020C3F6F071F0E7F9 |
:10635800D43888BEE9FAA8BDC4B1B4BD9EEE213ECA |
:10636800AD529C804F7E923E9015CB19A001FA3E0B |
:106378007751C1166CC1563F4C5555555555A53FDB |
:106388002DE9F04FADF51F7D144647F210558046B4 |
:10639800D01EA89AC0F600050A9118210C9355F84A |
:1063A80022500B9500F0B0FD0C9B18220B9D013B71 |
:1063B800079320EAE0700E90C34302FB0342079C58 |
:1063C8002F1909921BD4041BA99862AEE71900EB98 |
:1063D800840509E028680435FAF754FBBC4204F147 |
:1063E8000104E6E802010AD0002CF3DA00200021BB |
:1063F8000435BC42E6E8020104F10104F4D10B992A |
:1064080000292FDB0C9B0DF1480BDDF81C900C9A32 |
:106418004FEAC30A8A180392DDF81CC0BCF1000FCA |
:10642800C0F2AF8162A8002400EBC905002600274E |
:1064380008EB040175E802230834D1E90001FAF7F2 |
:1064480087FB02460B4630463946FAF7CFF95445E2 |
:1064580006460F46ECD1039C09F10109EBE80267F7 |
:10646800A145D9D10B999EAC8AA80DF1480C4B1EB9 |
:1064780089468A00CDF804C004EB830410180F92F3 |
:10648800119410904FEAC90112AA8D18B9F1000FA2 |
:106498000391D5E9006730DD0024CB46C24640F2BF |
:1064A80000030022C3F6706330463946FAF750FB02 |
:1064B800FAF760FDFAF7E6FA40F200030022CCF2A0 |
:1064C800701380468946FAF743FB32463B46FAF793 |
:1064D8008DF9FAF74FFD0DF50A7C75E90223494657 |
:1064E8004CF804004046FAF781F90434064601984E |
:1064F8000F468542D3D1D946D04630463946099A07 |
:1065080000F06AFC00224FF07F5304460D46FAF76C |
:106518001FFB00F0CDFB40F200030022CCF2200369 |
:10652800FAF716FB02460B4620462946FAF75EF9AB |
:106538000D460446FAF71EFD8246FAF7A3FA02460C |
:106548000B4620462946FAF74FF9099A002A0646CB |
:106558000F4640F3F58009F1FF339EACC2F11801F4 |
:10656800C2F1170C04EB830353F8502C52FA01F0D4 |
:10657800824410FA01F1521A43F8502C42FA0CF5F1 |
:10658800002D3BDDB9F1000F0AF1010A40F3AA82A0 |
:1065980000234FEA89001C4607E019B10124C1F124 |
:1065A8008071D1500433834210D08AAAD158002C6C |
:1065B800F3D04FF6FF720DF50A7CC0F2FF020124FA |
:1065C800521A4CF8032004338342EED1099800286C |
:1065D80011DD012800F0BD8002280CD109F1FF323D |
:1065E8009EAB03EB820252F8503C23F07F4323F426 |
:1065F800400342F8503C022D00F083803046394673 |
:1066080000220023FEF790FF002800F0BF800B9CBB |
:1066180009F1FF3084420EDC0DF50A7C00220CEBF8 |
:106628008903DDF840C053F8041D0A436345FAD1D5 |
:10663800002A40F03A82119850F8503C002B40F064 |
:106648004F820F998AAA5318012253F8081C013265 |
:10665800043B0029F9D04A440D9291454BDA0E9B30 |
:1066680012A8039903F1010B0C9C401804900C9894 |
:10667800CB44A99A09EB0403DDF834C0994602EB30 |
:106688008B0B4FEAC00A62AC844404EBC304CDF818 |
:1066980020C00394DBF80000FAF7F4F9079B039A8B |
:1066A800002BC2E9000129DB62AC002604EBC90516 |
:1066B8000027002408EB040175E802230834D1E917 |
:1066C8000001FAF745FA02460B4630463946FAF712 |
:1066D8008DF8544506460F46ECD1039909F1010996 |
:1066E800089A0BF1040B0498083191450391E0E9ED |
:1066F80002670490CED1DDF83490C3E60026002767 |
:10670800EBE740F2000132463B460020C3F6F07149 |
:10671800FAF76AF806460F46002C3FF46FAF40F2CE |
:106728000001099A0020C3F6F07100F055FB0246FB |
:106738000B4630463946FAF757F806460F465DE7E6 |
:1067480015D10DF51E7C0CEB890353F8545CED153F |
:1067580016E709F1FF329EA901EB820252F8503C7C |
:1067680023F07F4323F4000342F8503C43E740F210 |
:1067780000030022C3F6E073FEF7F4FE20B90025FB |
:106788003CE70026002766E60225FBE60395CDF8E0 |
:106798001CA0002840F0AA81099B304639465A427D |
:1067A80000F01AFB40F200030022C4F27013044602 |
:1067B8000D46FEF7D7FE002800F09B8140F200034B |
:1067C8000022C3F6706320462946FAF7C1F90DF591 |
:1067D8001E7C0CEB8906FAF7CDFBFAF753F909F1A1 |
:1067E800010940F200030DF51E7C0022CCF2701363 |
:1067F8000CEB890782468B46FAF7AAF90B46024644 |
:1068080029462046F9F7F2FF099A18320992FAF751 |
:10681800B1FB594646F8500C5046FAF7ABFB47F81F |
:10682800500C40F200010020099AC3F6F07100F004 |
:10683800D3FAB9F1000F06460F4658DB12AC8AAD01 |
:10684800A4F1080805EB890504EBC90455F8040907 |
:10685800FAF718F932463B46FAF77AF940F200039C |
:106868000022C3F6706364E8020130463946FAF73D |
:106878006FF9444506460F46E8D10B9F4FF00008D4 |
:10688800CDF81090002FC0F20981B8F1000FC0F2C6 |
:1068980005810DF1480C944E0CEBC9054FF0000A28 |
:1068A8004FF0000B002401E0444512DCD5E9002339 |
:1068B8000134D6E900010835FAF74AF908360246E4 |
:1068C8000B4650465946F9F791FFA74282468B4638 |
:1068D800EADA3AAC09F1FF3904EBC803B9F1FF3F32 |
:1068E80008F10108C3E900ABCCD1DDF81090A898F5 |
:1068F80003281CD8DFE810F0B7007D007D002300D6 |
:1069080000200146039A002A00F00681E36801F19D |
:1069180000416268266803F10043A56802F100425D |
:106928000A9C61612660A5606260E3602061DDF811 |
:106938001CC00CF007000DF51F7DBDE8F08FB9F104 |
:10694800000F3AACDCDD4FEAC9073B191E461D466D |
:10695800D3E90001CDE90401DDE9042355E9020189 |
:10696800F9F744FF82468B46524655E902015B46D9 |
:10697800F9F73AFFDDE90423F9F738FFCDE904AB6D |
:10698800C5E9000165E902ABA542E5D1B9F1010FFE |
:10699800B6DD3F1909F1FF35D7E900AB04EBC505B2 |
:1069A800D5E9002350465946F9F720FF8046894625 |
:1069B8004246D5E900014B46F9F716FF02460B4659 |
:1069C80050465946F9F712FFC246CB46C5E90201BF |
:1069D80065E80289A542E3D1002004F108050146D3 |
:1069E80076E8022380468946F9F700FFAE42F7D1E0 |
:1069F80088E7B9F1000FC0F28B803AAC002004EBB5 |
:106A0800C905A4F10806014675E8022382468B46AB |
:106A1800F9F7ECFEB542F7D1039A002A43D001F109 |
:106A2800004C024606460A9867460B46C0E90067CE |
:106A3800D4E90001F9F7D8FEB9F1000F09DD04EB3C |
:106A4800C909F4E9022306460F46F9F7CFFE4C457B |
:106A5800F7D1039A0AB101F100410A9C02460B469C |
:106A6800C4E9022363E7B9F1000F4EDB3AAD002019 |
:106A780005EBC9040146083D74E8022306460F46A3 |
:106A8800F9F7B4FEAC42F7D1039A0AB101F100411B |
:106A98000A9C02460B46C4E9002348E74FF0000A67 |
:106AA8004FF0000B15E78C46BBE70395CDF81CA00B |
:106AB80083000DF51E7C03EB0C02099C52F8502C48 |
:106AC800183C0994FAB98AAA8146D318099A53F846 |
:106AD800041D09F1FF39183A0029F8D00992A0E6F7 |
:106AE8000122B8E5002471E52075000809F1FF309E |
:106AF800DEE720469EAB294603EB8904FAF73AFA0B |
:106B080044F8500C8DE681468BE600200146BBE731 |
:106B180000203AAC01467FE7D4E90267024630CC50 |
:106B28000B460A98C0E90423C0E90267C0E900459A |
:106B3800FDE600BF000000002DE9F04F9B4621F064 |
:106B4800004385B0B3F1795F04460D46924603DAF7 |
:106B5800FAF710FA00286FD022462B46204629461D |
:106B6800F9F7F6FF22462B4606460F46F9F7F0FFDF |
:106B780041A3D3E900238046894630463946F9F7D0 |
:106B8800E7FF3FA3D3E90023F9F72EFE32463B4641 |
:106B9800F9F7DEFF3CA3D3E90023F9F727FE3246D5 |
:106BA8003B46F9F7D5FF3AA3D3E90023F9F71CFED2 |
:106BB80032463B46F9F7CCFF37A3D3E90023F9F770 |
:106BC80015FE0E9BCDE90001002B3AD040F20003E0 |
:106BD8000022C3F6E07350465946F9F7B9FFDDE9DC |
:106BE8000023CDE9020140464946F9F7B1FF0246C4 |
:106BF8000B46DDE90201F9F7F7FD32463B46F9F7A6 |
:106C0800A7FF52465B46F9F7EFFD25A3D3E900231A |
:106C180006460F4640464946F9F79AFF02460B4694 |
:106C280030463946F9F7E2FD02460B46204629462A |
:106C3800F9F7DAFD04460D462046294605B0BDE8B9 |
:106C4800F08F02460B4630463946F9F781FF14A308 |
:106C5800D3E90023F9F7C8FD42464B46F9F778FF18 |
:106C680002460B4620462946F9F7C0FD04460D4664 |
:106C7800E2E700BFAFF300807CD5CF5A3AD9E53DB3 |
:106C8800EB9C2B8AE6E55A3E7DFEB157E31DC73ED5 |
:106C9800D561C119A0012A3FA6F810111111813F31 |
:106CA800495555555555C53F21F00043194670477C |
:106CB8002DE9F047C1F30A54A4F57E740246073C57 |
:106CC8000B46132C06460F460D468A46804621DCA5 |
:106CD800002C40DB4FF6FF7CC0F20F0C4CFA04F995 |
:106CE80009EA0105054311D039A3D3E90023F9F7CF |
:106CF8007DFD00220023FEF73FFC00283CD0002F3A |
:106D08005DDB2AEA090A002553462A461046194639 |
:106D1800BDE8F087332C07DDB4F5806FF6D1F9F7BD |
:106D280065FD02460B46F1E74FF0FF35A4F1140C60 |
:106D380025FA0CF50542E9D025A3D3E90023F9F794 |
:106D480055FD00220023FEF717FCA8B1002F1BDB1E |
:106D580026EA05050AE01EA3D3E90023F9F746FD54 |
:106D680000220023FEF708FC48B9354653462A4658 |
:106D780010461946BDE8F0873546BA46F6E7002FB3 |
:106D880010DB0025AA46F1E7142C06D00126C4F131 |
:106D98003404A64016EB0806DAD30AF1010A26EAFB |
:106DA8000505E3E727F0004540F2000A3543CBF636 |
:106DB800F07A002D08BFBA4618BF0025D6E74FF471 |
:106DC800801353FA04F407EB040A9AE7AFF3008040 |
:106DD8009C7500883CE4377EC1F30A532DE9D04303 |
:106DE800144606460F46804689460A46002B2FD190 |
:106DF80021F00042024327D040F200030022C4F2EF |
:106E08005033F9F7A5FE43F6B043CFF6FF739C4223 |
:106E180006460F46804689463ADBC1F30A530A46BE |
:106E2800363B40F2FE711B198B421ADD32463B4657 |
:106E38002BA1D1E9000100F05BF829A3D3E90023D5 |
:106E4800F9F786FE06460F4630463946BDE8D08338 |
:106E580040F2FF7C634526D01B1940F2FE718B423D |
:106E6800E4DC002BC2BF22F0FE4222F4700242EAA8 |
:106E78000357E9DC13F1350F1FDA4CF250339C420B |
:106E8800D4DC32463B4618A1D1E9000100F030F8C5 |
:106E980015A3D3E90023F9F75BFE06460F463046F3 |
:106EA8003946BDE8D08302460B46F9F79FFC0646F3 |
:106EB8000F4630463946BDE8D083363322F0FE42CD |
:106EC80022F47002304642EA035740F20003394682 |
:106ED8000022C3F69043F9F73BFE06460F46B3E798 |
:106EE8009C7500883CE4377E59F3F8C21F6EA501F3 |
:106EF80003F0004321F0004230B40D46044643EA53 |
:106F0800020130BC704700BF002900F03E8180EAD2 |
:106F1800010C48BF49424A1E00F01F81031C48BFAC |
:106F280043428B4240F21E81114200F02381B3FAA2 |
:106F380083F2B1FA81F0A0EB0202C2F11F0204A0B1 |
:106F480000EB02124FF00000974600BFAFF300803D |
:106F5800B3EBC17F00BF40EB000028BFA3EBC173B8 |
:106F6800B3EB817F00BF40EB000028BFA3EB817328 |
:106F7800B3EB417F00BF40EB000028BFA3EB417398 |
:106F8800B3EB017F00BF40EB000028BFA3EB017308 |
:106F9800B3EBC16F00BF40EB000028BFA3EBC16398 |
:106FA800B3EB816F00BF40EB000028BFA3EB816308 |
:106FB800B3EB416F00BF40EB000028BFA3EB416378 |
:106FC800B3EB016F00BF40EB000028BFA3EB0163E8 |
:106FD800B3EBC15F00BF40EB000028BFA3EBC15378 |
:106FE800B3EB815F00BF40EB000028BFA3EB8153E8 |
:106FF800B3EB415F00BF40EB000028BFA3EB415358 |
:10700800B3EB015F00BF40EB000028BFA3EB0153C7 |
:10701800B3EBC14F00BF40EB000028BFA3EBC14357 |
:10702800B3EB814F00BF40EB000028BFA3EB8143C7 |
:10703800B3EB414F00BF40EB000028BFA3EB414337 |
:10704800B3EB014F00BF40EB000028BFA3EB0143A7 |
:10705800B3EBC13F00BF40EB000028BFA3EBC13337 |
:10706800B3EB813F00BF40EB000028BFA3EB8133A7 |
:10707800B3EB413F00BF40EB000028BFA3EB413317 |
:10708800B3EB013F00BF40EB000028BFA3EB013387 |
:10709800B3EBC12F00BF40EB000028BFA3EBC12317 |
:1070A800B3EB812F00BF40EB000028BFA3EB812387 |
:1070B800B3EB412F00BF40EB000028BFA3EB4123F7 |
:1070C800B3EB012F00BF40EB000028BFA3EB012367 |
:1070D800B3EBC11F00BF40EB000028BFA3EBC113F7 |
:1070E800B3EB811F00BF40EB000028BFA3EB811367 |
:1070F800B3EB411F00BF40EB000028BFA3EB4113D7 |
:10710800B3EB011F00BF40EB000028BFA3EB011346 |
:10711800B3EBC10F00BF40EB000028BFA3EBC103D6 |
:10712800B3EB810F00BF40EB000028BFA3EB810346 |
:10713800B3EB410F00BF40EB000028BFA3EB4103B6 |
:10714800B3EB010F00BF40EB000028BFA3EB010326 |
:10715800BCF1000F48BF404270479CEA000F48BF8F |
:107168004042704738BF002004BF4FEAEC7040F03F |
:1071780001007047B1FA81F2C2F11F02BCF1000FA1 |
:1071880023FA02F048BF404270470028C8BF6FF09A |
:107198000040B8BF4FF00040FEF76EB90029F4D0A8 |
:1071A8002DE90340FFF7B3FEBDE8064002FB00F3FC |
:1071B800A1EB0301704700BF002103E00A4B5B58B5 |
:1071C8004350043109480A4B42189A42F6D3094AF7 |
:1071D80002E0002342F8043B074B9A42F9D3F9F73F |
:1071E80017F8F9F7D5F970471C7600080000002059 |
:1071F800040500200405002044050020FEE70000E7 |
:107208002020202020202020202020202020202076 |
:107218003030303030303030303030303030303066 |
:10722800E8750008E47500089C7500089C7500085E |
:107238009C7500089C7500089C7500089C750008E2 |
:107248009C7500089C7500089C750008FFFFFFFFEF |
:10725800FFFFFFFF00000000000000000000F03FFB |
:107268000000000000002440000000000000594019 |
:107278000000000000408F40000000000088C3406C |
:1072880000000000006AF8400000000080842E41E1 |
:1072980000000000D01263410000000084D797412D |
:1072A8000000000065CDCD41000000205FA0024233 |
:1072B800000000E876483742000000A2941A6D42A8 |
:1072C800000040E59C30A2420000901EC4BCD6429B |
:1072D80000003426F56B0C430080E03779C3414346 |
:1072E80000A0D8855734764300C84E676DC1AB43BC |
:1072F800003D9160E458E143408CB5781DAF1544DA |
:1073080050EFE2D6E41A4B4492D54D06CFF08044B4 |
:10731800F64AE1C7022DB544B49DD9794378EA44C9 |
:1073280005000000190000007D00000000000000BA |
:107338000080E03779C34143176E05B5B5B8934669 |
:10734800F5F93FE9034F384D321D30F94877825A35 |
:107358003CBF737FDD4F1575BC89D897B2D29C3C72 |
:1073680033A7A8D523F649393DA7F444FD0FA53224 |
:107378009D978CCF08BA5B25436FAC642806C80A72 |
:10738800FB21F93FFB2109407CD91240FB21194020 |
:107398007A6A1F407CD92240BBFD2540FB21294049 |
:1073A8003A462C407A6A2F405C4731407CD93240BB |
:1073B8009C6B3440BBFD3540DB8F3740FB213940A7 |
:1073C8001BB43A403A463C405AD83D407A6A3F405E |
:1073D8004C7E40405C4741406C1042407CD9424062 |
:1073E8008CA243409C6B4440AC344540BBFD4540B7 |
:1073F800CBC64640DB8F4740EB584840FB2149400D |
:1074080083F9A200444E6E00FC291500D1572700CD |
:10741800DD34F50062DBC0003C99950041904300E3 |
:107428006351FE00BBDEAB00B761C5003A6E2400B5 |
:10743800D24D42004906E00009EA2E001C92D10014 |
:10744800EB1DFE0029B11C00E83EA700F5358200BF |
:1074580044BB2E009CE98400B4267000417E5F0086 |
:10746800D6913900538339009CF439008B5F84002E |
:1074780028F9BD00F81F3B00DEFF97000F980500B4 |
:10748800112FEF000A5A8B006D1F6D00CF7E36005A |
:1074980009CB2700464FB7009E663F002DEA5F00E4 |
:1074A800BA277500E5EBC7003D7BF100F739070007 |
:1074B80092528A00FB6BEA001FB15F00085D8D00E5 |
:1074C800300356007BFC4600F0AB6B0020BCCF00BD |
:1074D80036F49A00E3A91D005E619100081BE600DE |
:1074E80085996500A0145F008D40680080D8FF0072 |
:1074F80027734D0006063100CA561500C9A8730047 |
:107508007BE260006B8CC0000200000003000000FA |
:10751800040000000600000000000040FB21F93FC5 |
:10752800000000002D44743E000000809846F83C9E |
:107538000000006051CC783B00000080831BF039CC |
:107548000000004020257A38000000802282E336BF |
:10755800000000001DF369350A5465737420666CD9 |
:107568006F61742073696E75730D0A00252E3230B1 |
:107578006C6609252E32306C660D0A00646F6E65E4 |
:107588000A0D00003031323334353637383941424C |
:107598004344454600000000494E4600696E6600B7 |
:1075A8004E414E006E616E0030313233343536371D |
:1075B800383961626364656600000000286E756C86 |
:1075C8006C29000030000000496E66696E697479A4 |
:1075D800000000004E614E00430000002E00000035 |
:1075E80049534F2D383835392D310000F8B500BFD3 |
:1075F800F8BC08BC9E467047F8B500BFF8BC08BC8C |
:047608009E467047E3 |
:08760C000CE0FF7F010000000B |
:04761400FD0100086C |
:04761800E90100087C |
:10761C00040000200000000000000000000000003A |
:10762C00000000000000000000000000000000004E |
:10763C0000000000E07500080000000000000000E1 |
:10764C00000000000000000000000000000000002E |
:10765C00000000000000000000000000000000001E |
:10766C00000000000000000000000000000000000E |
:10767C0000000000000000000000000000000000FE |
:10768C0000000000000000000000000000000000EE |
:10769C0000000000000000000000000000000000DE |
:1076AC0000000000000000000000000000000000CE |
:1076BC0000000000000000000000000000000000BE |
:1076CC0000000000000000000000000000000000AE |
:1076DC00000000000000000000000000000000009E |
:1076EC00000000000000000000000000000000008E |
:1076FC00000000000000000000000000000000007E |
:10770C00000000000000000000000000F400002059 |
:10771C00F4000020FC000020FC00002004010020EC |
:10772C00040100200C0100200C0100201401002099 |
:10773C00140100201C0100201C0100202401002049 |
:10774C00240100202C0100202C01002034010020F9 |
:10775C00340100203C0100203C01002044010020A9 |
:10776C00440100204C0100204C0100205401002059 |
:10777C00540100205C0100205C0100206401002009 |
:10778C00640100206C0100206C01002074010020B9 |
:10779C00740100207C0100207C0100208401002069 |
:1077AC00840100208C0100208C0100209401002019 |
:1077BC00940100209C0100209C010020A4010020C9 |
:1077CC00A4010020AC010020AC010020B401002079 |
:1077DC00B4010020BC010020BC010020C401002029 |
:1077EC00C4010020CC010020CC010020D4010020D9 |
:1077FC00D4010020DC010020DC010020E401002089 |
:10780C00E4010020EC010020EC010020F401002038 |
:10781C00F4010020FC010020FC01002004020020E7 |
:10782C00040200200C0200200C0200201402002094 |
:10783C00140200201C0200201C0200202402002044 |
:10784C00240200202C0200202C02002034020020F4 |
:10785C00340200203C0200203C02002044020020A4 |
:10786C00440200204C0200204C0200205402002054 |
:10787C00540200205C0200205C0200206402002004 |
:10788C00640200206C0200206C02002074020020B4 |
:10789C00740200207C0200207C0200208402002064 |
:1078AC00840200208C0200208C0200209402002014 |
:1078BC00940200209C0200209C020020A4020020C4 |
:1078CC00A4020020AC020020AC020020B402002074 |
:1078DC00B4020020BC020020BC020020C402002024 |
:1078EC00C4020020CC020020CC020020D4020020D4 |
:1078FC00D4020020DC020020DC020020E402002084 |
:10790C00E4020020EC020020EC020020F402002033 |
:10791C00F4020020FC020020FC02002004030020E2 |
:10792C00040300200C0300200C030020140300208F |
:10793C00140300201C0300201C030020240300203F |
:10794C00240300202C0300202C03002034030020EF |
:10795C00340300203C0300203C030020440300209F |
:10796C00440300204C0300204C030020540300204F |
:10797C00540300205C0300205C03002064030020FF |
:10798C00640300206C0300206C03002074030020AF |
:10799C00740300207C0300207C030020840300205F |
:1079AC00840300208C0300208C030020940300200F |
:1079BC00940300209C0300209C030020A4030020BF |
:1079CC00A4030020AC030020AC030020B40300206F |
:1079DC00B4030020BC030020BC030020C40300201F |
:1079EC00C4030020CC030020CC030020D4030020CF |
:1079FC00D4030020DC030020DC030020E40300207F |
:107A0C00E4030020EC030020EC030020F40300202E |
:107A1C00F4030020FC030020FC03002004040020DD |
:107A2C00040400200C0400200C040020140400208A |
:107A3C00140400201C0400201C040020240400203A |
:107A4C00240400202C0400202C04002034040020EA |
:107A5C00340400203C0400203C040020440400209A |
:107A6C00440400204C0400204C040020540400204A |
:107A7C00540400205C0400205C04002064040020FA |
:107A8C00640400206C0400206C04002074040020AA |
:107A9C00740400207C0400207C040020840400205A |
:107AAC00840400208C0400208C040020940400200A |
:107ABC00940400209C0400209C040020A4040020BA |
:107ACC00A4040020AC040020AC040020B40400206A |
:107ADC00B4040020BC040020BC040020C40400201A |
:107AEC00C4040020CC040020CC040020D4040020CA |
:107AFC00D4040020DC040020DC040020E40400207A |
:107B0C00E4040020EC040020EC040020FFFFFFFF45 |
:047B1C000000020063 |
:04000005080071C1BD |
:00000001FF |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/test2.cmd |
---|
0,0 → 1,2 |
rem STMFlashLoader.exe -c --pn 20 --br 115200 --to 1000 -Auto -i STM32_Connectivity-line_256K -e --all -d --fn LED_Blink.hex --v |
STMFlashLoader.exe -c --pn 20 --br 115200 --to 1000 -Auto -i STM32_Connectivity-line_256K -e --all -o -d --fn test2.hex |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/BIN/Release/test2.hex |
---|
0,0 → 1,202 |
:020000040800F2 |
:1000000000500020CD0B00083D0100084101000810 |
:1000100045010008490100084D01000800000000EA |
:100020000000000000000000000000005101000876 |
:100030005501000800000000590100085D0100089A |
:10004000110C0008110C0008110C0008110C00081C |
:10005000110C0008110C0008110C0008110C00080C |
:10006000110C0008110C0008110C0008110C0008FC |
:10007000110C0008110C0008110C0008110C0008EC |
:10008000110C0008110C0008110C0008110C0008DC |
:10009000110C0008110C0008110C0008110C0008CC |
:1000A000110C0008110C0008110C0008110C0008BC |
:1000B000110C0008110C0008110C0008110C0008AC |
:1000C000110C0008110C0008110C0008110C00089C |
:1000D000110C0008110C0008110C0008110C00088C |
:1000E000110C0008110C0008110C000800000000A1 |
:1000F0000000000000000000000000000000000000 |
:0C01000000000000000000005FF808F1A3 |
:10010C0040F21403C2F200031A780AB901201870E5 |
:10011C00704700BF40F21400C2F2000008B503683B |
:10012C002BB140F20003C0F2000303B1984708BDA5 |
:10013C00704700BFFEE700BFFEE700BFFEE700BF51 |
:10014C00FEE700BF704700BF704700BF704700BF9D |
:10015C00704700BFCB7810B413F0100F18BF8A781B |
:10016C0003F00F0C18BF4CEA020C0A8812F0FF0FB8 |
:10017C0029D002F001040168002C40F0258102F026 |
:10018C000204002C40F0FD8002F00404002C40F02E |
:10019C00098102F00804002C40F0AE8002F010043B |
:1001AC00002C40F0BA8002F02004002C40F0C680F5 |
:1001BC0002F04004002C40F0D28002F08004002CAD |
:1001CC0040F014810160FF2A20D902F48074416848 |
:1001DC00002C27D102F40074002C32D102F480647C |
:1001EC00002C3DD102F40064002C48D102F4805460 |
:1001FC00002C53D102F40054002C5ED102F4804444 |
:10020C00002C69D102F4004212B9416010BC704755 |
:10021C00282B6CF31F7108BF4261F6D0482B08BF26 |
:10022C000261F2E721F00F01282B4CEA010108BF13 |
:10023C004461CFD0482B08BF046102F40074002C39 |
:10024C00CCD021F0F001282B41EA0C1108BF4461FD |
:10025C00C4D0482B08BF046102F48064002CC1D0C8 |
:10026C0021F47061282B41EA0C2108BF4461B9D0FC |
:10027C00482B08BF046102F40064002CB6D021F4B2 |
:10028C007041282B41EA0C3108BF4461AED0482B99 |
:10029C0008BF046102F48054002CABD021F470210F |
:1002AC00282B41EA0C4108BF4461A3D0482B08BF5E |
:1002BC00046102F40054002CA0D021F47001282B0E |
:1002CC0041EA0C5108BF446198D0482B08BF046127 |
:1002DC0002F48044002C95D021F07061282B41EA67 |
:1002EC000C6108BF44618DD0482B02F4004208BF5A |
:1002FC000461002A89D08BE721F47041282B41EA54 |
:10030C000C3108BF44613FF449AF482B08BF04616E |
:10031C0002F01004002C3FF446AF21F47021282B7E |
:10032C0041EA0C4108BF44613FF43DAF482B08BF84 |
:10033C00046102F02004002C3FF43AAF21F4700168 |
:10034C00282B41EA0C5108BF44613FF431AF482BD4 |
:10035C0008BF046102F04004002C3FF42EAF21F0E2 |
:10036C007061282B41EA0C6108BF44613FF425AF52 |
:10037C00482B08BF046102F08004002C3FF422AF2C |
:10038C0034E021F0F001282B41EA0C1108BF446144 |
:10039C003FF4FAAE482B08BF046102F00404002CB1 |
:1003AC003FF4F7AE21F47061282B41EA0C2108BF11 |
:1003BC0044613FF4EEAE482B08BF046102F0080420 |
:1003CC00002C3FF4EBAE97E721F00F01282B4CEA01 |
:1003DC00010108BF44613FF4D2AE482B08BF046151 |
:1003EC0002F00204002C3FF4CFAECAE7282B6CF3CA |
:1003FC001F7108BF44613FF4E5AE482B08BF046190 |
:10040C00E0E600BF042202214FF0FF33C27081707E |
:10041C0003807047836819420CBF0020012070478D |
:10042C00806880B2704700BFC36819420CBF0020BF |
:10043C0001207047C06880B2704700BF01617047EF |
:10044C00416170470AB9416170470161704700BF53 |
:10045C00C160704741F4803383618161836183693A |
:10046C008369704740F20002C4F2010210B44FF6E7 |
:10047C0080731468C0F2000304EA030C41EA001113 |
:10048C0041EA0C03136010BC704700BF40F21C0320 |
:10049C00C4F220231860704740F200030028C4F215 |
:1004AC000103B4BFDA695A6800F44013B3F5401F76 |
:1004BC0010B41FFA80FC25D010F4801F19D0C0F3A3 |
:1004CC000343032414FA03F322EA030242F070629A |
:1004DC0029B1430D19010CFA01FC42EA0C02002867 |
:1004EC0040F20000C4F20100B4BFC261426010BC13 |
:1004FC007047430D1B010CFA03F322EA030242F08E |
:10050C007062E5E740F20003C4F201035C6822F07C |
:10051C00706224F070645C60DAE700BF01F00303E2 |
:10052C0010B40F229C00A24010FA04F3890840F288 |
:10053C000004C4F20104023154F8210020EA020242 |
:10054C0044F8212054F82120134344F8213010BCE6 |
:10055C00704700BF40F2DC03C4F2202318607047E0 |
:10056C000120014610B500F00BFA01200021BDE876 |
:10057C00104000F005BA00BF40F60003C4F20103BE |
:10058C00984210B530D040F60041C4F201018842C7 |
:10059C0034D041F20002C4F20102904238D041F250 |
:1005AC00004CC4F2010C60453CD041F60003C4F28F |
:1005BC000103984240D041F60041C4F20101884247 |
:1005CC0044D042F20002C4F20102904200D010BDAD |
:1005DC0001214FF4807000F0D3F94FF480700021AA |
:1005EC00BDE8104000F0CCB90420012100F0C8F99E |
:1005FC0004200021BDE8104000F0C2B90820012100 |
:10060C0000F0BEF908200021BDE8104000F0B8B998 |
:10061C001020012100F0B4F910200021BDE8104099 |
:10062C0000F0AEB92020012100F0AAF92020002111 |
:10063C00BDE8104000F0A4B94020012100F0A0F961 |
:10064C0040200021BDE8104000F09AB98020012123 |
:10065C0000F096F980200021BDE8104000F090B920 |
:10066C0041F20003C4F20203186840F2000C40F09F |
:10067C0001021A605968CFF6FF0C01EA0C005860B1 |
:10068C001A6822F0847C2CF480311960186820F4EC |
:10069C0080221A6059684FF41F0221F4FE00586042 |
:1006AC009A60704741F20003C4F202031968B0F576 |
:1006BC00803F21F480321A60196821F480221A607C |
:1006CC0007D0B0F5802F03D1186840F4A021196031 |
:1006DC0070471A6842F480301860704782B041F25B |
:1006EC00000100230193C4F202010A680198431C23 |
:1006FC0001930198B0F5A06F02D012F4003FF4D032 |
:10070C0041F20002C4F202021168C1F3404002B08F |
:10071C00704700BF41F20003C4F202031A6822F0D2 |
:10072C00F80141EAC0021A60704700BF40F20003B2 |
:10073C00C4F242231860704741F20003C4F2020372 |
:10074C005A6822F47C1C40EA0C020A435A60704737 |
:10075C0040F26003C4F242231860704741F2000378 |
:10076C00C4F202035A6822F0030140EA01025A6003 |
:10077C00704700BF41F20003C4F20203586800F056 |
:10078C000C00704741F20003C4F202035A6822F0D5 |
:10079C00F00140EA01025A60704700BF41F20003C9 |
:1007AC00C4F202035A6822F4E06140EA01025A6082 |
:1007BC00704700BF41F20003C4F202035A6822F4EE |
:1007CC00605141EAC0025A60704700BF49B941F21A |
:1007DC000901C4F2020191F800C02CEA0000087073 |
:1007EC00704741F20903C4F202031A7810431870DF |
:1007FC00704700BF40F2D803C4F242231860704720 |
:10080C0041F20003C4F202035A6822F4404140EA68 |
:10081C0001025A60704700BF41F220030022C4F26B |
:10082C00020301281A701A7004D0042801D1052083 |
:10083C00187070471870704740F28043C4F242231E |
:10084C001860704741F20003C4F20203196A40EACF |
:10085C0001021A62704700BF40F23C43C4F24223CB |
:10086C001860704741F20003C4F202035A6810B4D6 |
:10087C0002F00C02042A01D0082A2ED041F20021E9 |
:10088C00C0F27A01016041F20002C4F20202546823 |
:10089C0040F20003C2F20003C4F3031C13F80CC0B3 |
:1008AC0021FA0CF141605468C4F3022C13F80C408B |
:1008BC0031FA04F484605468C4F3C22C13F80CC0ED |
:1008CC0021FA0CF1C1605268C2F38132D3181A7C40 |
:1008DC00B1FBF2F1016110BC70475A685C68C2F35D |
:1008EC008341023114F4803F0BD05B6813F4003F5A |
:1008FC0007D141F20024C0F27A0404FB01F101603B |
:10090C00C1E740F6001CC0F23D0C0CFB01F101608C |
:10091C00B9E700BF41B941F20001C4F202014B69D1 |
:10092C0023EA00004861704741F20003C4F202035D |
:10093C005A6910435861704741B941F20001C4F241 |
:10094C0002018B6923EA00008861704741F20003C1 |
:10095C00C4F202039A6910439861704741B941F29D |
:10096C000001C4F20201CB6923EA0000C8617047A0 |
:10097C0041F20003C4F20203DA691043D8617047F4 |
:10098C0041B941F20001C4F20201CB6823EA000034 |
:10099C00C860704741F20003C4F20203DA681043E6 |
:1009AC00D860704741B941F20001C4F202010B69F1 |
:1009BC0023EA00000861704741F20003C4F202030D |
:1009CC001A6910431861704740F24043C4F2422345 |
:1009DC001860704740F24C03C4F242231860704711 |
:1009EC0041F20703C4F20203187070474309012B4C |
:1009FC000ED0022B41F20003C4F202030CBF1B6A9F |
:100A0C005B6A00F01F0133FA01F000F0010070473F |
:100A1C0041F20003C4F202031B6800F01F0133FA19 |
:100A2C0001F000F00100704741F20003C4F2020330 |
:100A3C00586A40F080725A62704700BF41F2000160 |
:100A4C00C4F202018B6818420CBF002001207047D1 |
:100A5C0041F20A03C4F202031870704782B001908D |
:100A6C00019B2BB1019A511E019101980028F9D1DB |
:100A7C0002B0704710B5FFF7F3FD4FF48030FFF76D |
:100A8C0011FEFFF72BFE40F21803C2F200030128FF |
:100A9C000446187000D010BD0020FFF773FE002034 |
:100AAC00FFF788FE4FF48060FFF778FE4FF480303C |
:100ABC000021FFF741FE2046FFF74AFE3920FFF7E1 |
:100ACC0095FF0028FAD00220FFF748FEFFF752FEF0 |
:100ADC000828FBD110BD00BF08B541F20000C4F2DC |
:100AEC0001002021FFF7AAFC41F20000C4F2010032 |
:100AFC001021FFF7A5FC40F60040C4F20100802154 |
:100B0C00FFF79CFC40F60040C4F201004FF48071EA |
:100B1C00FFF796FC4FF6FE73C0F21F03023BFDD1AC |
:100B2C0041F20000C4F201001021FFF787FC41F2F2 |
:100B3C000000C4F201002021FFF782FC40F60040C7 |
:100B4C00C4F201004FF48071FFF778FC40F60040CE |
:100B5C00C4F201008021FFF773FC4FF6FE73C0F264 |
:100B6C001F03023BB9D0FCE770B5FFF783FF1020E1 |
:100B7C000121FFF7E1FE40F21C0408200121FFF7E0 |
:100B8C00DBFEC2F2000441F20000012610252146D2 |
:100B9C004FF03002C4F201002280A670E570FFF71E |
:100BAC00D9FA40F600404FF4C073C4F2010021465C |
:100BBC00A670E5702380BDE87040FFF7CBBA00BF8C |
:100BCC00002103E00A4B5B584350043109480A4B9F |
:100BDC0042189A42F6D3094A02E0002342F8043B39 |
:100BEC00074B9A42F9D3FFF7BFFFFFF775FF70472A |
:100BFC00340C000800000020140000201400002019 |
:100C0C0020000020FEE70000F8B500BFF8BC08BCCF |
:100C1C009E467047F8B500BFF8BC08BC9E467047AE |
:040C2C00210100089A |
:040C30000D010008AA |
:100C3400000000000102030401020304060708097E |
:040C44000204060898 |
:0400000508000BCD17 |
:00000001FF |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMicroelectronics Flash Loader project.sdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMicroelectronics Flash Loader project.sln |
---|
0,0 → 1,34 |
|
Microsoft Visual Studio Solution File, Format Version 11.00 |
# Visual Studio 2010 |
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "STBLLIB", "STBLLIB\STBLLIB.vcxproj", "{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}" |
EndProject |
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "STMFlashLoader", "STMFlashLoader\STMFlashLoader.vcxproj", "{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}" |
ProjectSection(ProjectDependencies) = postProject |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A} = {8077C129-E6D4-0FC8-B319-EF5D1ECBE58A} |
EndProjectSection |
EndProject |
Global |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
Debug|Win32 = Debug|Win32 |
Release|Win32 = Release|Win32 |
Template|Win32 = Template|Win32 |
EndGlobalSection |
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}.Debug|Win32.ActiveCfg = Debug|Win32 |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}.Debug|Win32.Build.0 = Debug|Win32 |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}.Release|Win32.ActiveCfg = Release|Win32 |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}.Release|Win32.Build.0 = Release|Win32 |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}.Template|Win32.ActiveCfg = Release|Win32 |
{8077C129-E6D4-0FC8-B319-EF5D1ECBE58A}.Template|Win32.Build.0 = Release|Win32 |
{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}.Debug|Win32.ActiveCfg = Debug|Win32 |
{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}.Debug|Win32.Build.0 = Debug|Win32 |
{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}.Release|Win32.ActiveCfg = Release|Win32 |
{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}.Release|Win32.Build.0 = Release|Win32 |
{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}.Template|Win32.ActiveCfg = Template|Win32 |
{BCF55269-28FE-92E1-E0C1-2F8EECE65A86}.Template|Win32.Build.0 = Template|Win32 |
EndGlobalSection |
GlobalSection(SolutionProperties) = preSolution |
HideSolutionNode = FALSE |
EndGlobalSection |
EndGlobal |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMicroelectronics Flash Loader project.suo |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Crs232/rs232.cpp |
---|
0,0 → 1,494 |
/******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
* File Name : rs232.cpp |
* Author : MCD Application Team |
* Version : v2.2.0 |
* Date : 05/03/2010 |
* Description : Implements the RS232 class for COM communication |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#include <windows.h> |
#include <stdio.h> |
#include <string.h> |
#include "rs232.h" |
/// set serial communication over COM1 with 115200 Bauds, 8 bitand no parity. |
CRS232::CRS232() |
{ |
hcom = NULL; |
bufferSize = 2048; |
numPort = 1; |
speedInBaud = 115200; |
nbBit = 8; |
parity = 2; |
nbStopBit = 1; |
isConnected = FALSE; |
bEcho =0; |
FlowControl = FALSE; |
} |
CRS232::~CRS232() |
{ |
if(hcom != NULL) |
closeCom(); |
} |
void CRS232::SetComSettings(int _numPort, long _speedInBaud, int _nbBit, int _parity, float _nbStopBit) |
{ |
numPort = _numPort; |
speedInBaud = _speedInBaud; |
nbBit = _nbBit; |
parity = _parity; |
nbStopBit = _nbStopBit; |
} |
bool CRS232::open() |
{ |
char buf[] = "\\\\.\\COM1"; |
if(numPort<1 || numPort>999) |
return false; |
if(speedInBaud<1) |
return false; |
if(nbBit<5 || nbBit > 9) |
return false; |
if(parity<0 || parity > 2) |
return false; |
if(nbStopBit<1 || nbStopBit > 2) |
return false; |
itoa(numPort, &buf[7], 10); |
hcom=CreateFile(buf, GENERIC_READ | GENERIC_WRITE , 0, NULL, OPEN_EXISTING , 0, NULL); |
if (hcom==0 || hcom==INVALID_HANDLE_VALUE) |
return false; |
isConnected = TRUE; |
setTimeOut(5000); |
if ( !SetupComm(hcom, bufferSize, bufferSize) ) |
return false; |
if ( !GetCommState(hcom, &dcb)) |
return false; |
dcb.BaudRate = speedInBaud; |
dcb.ByteSize = nbBit; |
if(nbStopBit == 1) |
dcb.StopBits = ONESTOPBIT; |
if(nbStopBit == 1.5) |
dcb.StopBits = ONE5STOPBITS; |
if(nbStopBit == 2) |
dcb.StopBits = TWOSTOPBITS; |
if(parity == 0) |
dcb.Parity = NOPARITY; |
if(parity == 1) |
dcb.Parity = ODDPARITY; |
if(parity == 2) |
dcb.Parity = EVENPARITY; |
if ( FlowControl == true) |
{ |
dcb.fDtrControl = DTR_CONTROL_ENABLE; |
dcb.fRtsControl = RTS_CONTROL_ENABLE; |
} |
else |
{ |
dcb.fDtrControl = DTR_CONTROL_DISABLE; |
dcb.fRtsControl = RTS_CONTROL_DISABLE; |
} |
if (!SetCommState(hcom, &dcb)) |
return false; |
else |
return true; |
} |
void CRS232::closeCom() |
{ |
CloseHandle(hcom); |
hcom = NULL; |
isConnected = FALSE; |
} |
bool CRS232::setTimeOut(DWORD ms) |
{ |
if( ms<0) |
return false; |
ct.ReadIntervalTimeout = ms; |
ct.ReadTotalTimeoutMultiplier = ms; |
ct.ReadTotalTimeoutConstant = ms; |
ct.WriteTotalTimeoutMultiplier = ms; |
ct.WriteTotalTimeoutConstant = ms; |
if ( !SetCommTimeouts(hcom, &ct) ) |
return false; |
return false; |
//MSDN: The SetCommTimeouts function sets the time-out parameters for all read and write operations on a specified communications device. |
} |
bool CRS232::setSpeed(DWORD baudrate) |
{ |
if( baudrate<1) |
return false; |
if (!GetCommState(hcom, &dcb)) |
return FALSE; |
dcb.BaudRate = baudrate; |
if (!SetCommState(hcom, &dcb)) |
return FALSE; |
else |
return TRUE; |
//MSDN: The SetCommState function configures a communications device according to the specifications in a device-control block (a DCB structure). The function reinitializes all hardware and control settings, but it does not empty output or input queues. |
} |
int CRS232::sendData(string* data) |
{ |
if( data == NULL ) |
return false; |
return sendData((DWORD)data->size(), (LPBYTE)data->data()); |
} |
int CRS232::sendData(DWORD lg, LPBYTE data) |
{ |
DWORD result=0; |
DWORD result1=0; |
DWORD counter =0; |
if( lg<0 || data==NULL) |
return false; |
if ( bEcho == 2) |
{ |
for ( counter =0 ; counter < lg ; counter ++) |
{ |
if ( !WriteFile(hcom, data+counter, 1, &result1, 0) ) |
return -1; |
if( lg<0 || data==NULL) |
return false; |
if (!ReadFile(hcom, data+counter, 1, &result, 0)) |
return -1; |
} |
return (counter); |
} |
else |
{ |
if ( !WriteFile(hcom, data, lg, &result, 0) ) |
return -1; |
else |
return (int)result; |
} |
//MSDN: The WriteFile function writes data to a file and is designed for both synchronous |
// and asynchronous operation. The function starts writing data to the file at the |
// position indicated by the file pointer. After the write operation has been completed |
// , the file pointer is adjusted by the number of bytes actually written, except when |
// the file is opened with FILE_FLAG_OVERLAPPED. If the file handle was created for |
// overlapped input and output (I/O), the application must adjust the position of the |
// file pointer after the write operation is finished. |
// This function is designed for both synchronous and asynchronous operation. |
// The WriteFileEx function is designed solely for asynchronous operation. |
// It lets an application perform other processing during a file write operation. |
} |
int CRS232::receiveData(string* data) |
{ char buffer[1025]; |
int nbChar=0; |
if( data==NULL) |
return false; |
nbChar = receiveData(1024, (LPBYTE)buffer); |
buffer[nbChar] = 0; |
data->assign(buffer); |
return nbChar; |
} |
int CRS232::receiveData(DWORD lg, LPBYTE data) |
{ |
DWORD result=0; |
DWORD result1=0; |
DWORD counter =0; |
if( lg<0 || data==NULL) |
return false; |
if ( bEcho == 0) |
{ |
if (!ReadFile(hcom, data, lg, &result, 0)) |
return -1; |
else |
return (int)result; |
} |
else if ( bEcho == 1) |
{ |
for ( counter =0 ; counter < lg ; counter ++) |
{ |
if (!ReadFile(hcom, data+counter, 1, &result, 0)) |
return -1; |
if( lg<0 || data==NULL) |
return false; |
if ( !WriteFile(hcom, data+counter, 1, &result1, 0) ) |
return -1; |
} |
return (counter); |
} |
else if ( bEcho == 2) |
{ |
if (!ReadFile(hcom, data, lg, &result, 0)) |
return -1; |
else |
return (int)result; |
} |
else |
{ |
/* TODO */ |
return -1; |
} |
//MSDN: The ReadFile function reads data from a file, starting at the position indicated |
// by the file pointer. After the read operation has been completed, the file pointer |
// is adjusted by the number of bytes actually read, unless the file handle is |
// created with the overlapped attribute. If the file handle is created for |
// overlapped input and output (I/O), the application must adjust the position of |
// the file pointer after the read operation. |
// This function is designed for both synchronous and asynchronous operation. |
// The ReadFileEx function is designed solely for asynchronous operation. It lets |
// an application perform other processing during a file read operation. |
} |
/**************************** SetRts(val) **************************************************/ |
bool CRS232::setRts(bool val) |
{ |
if(val) |
{ |
if(EscapeCommFunction(hcom, SETRTS) == TRUE ) |
return true; |
} |
else |
{ |
if(EscapeCommFunction(hcom, CLRRTS) == TRUE ) |
return true; |
} |
return false; |
} |
/**************************** SetTxd(val) ***************************************************/ |
bool CRS232::setTxd(bool val) |
{ |
if(val) |
{ |
if( EscapeCommFunction(hcom, SETBREAK) == TRUE ) |
return true; |
} |
else |
{ |
if( EscapeCommFunction(hcom, CLRBREAK) == TRUE ) |
return true; |
} |
return false; |
} |
/**************************** SetDtr(val) ************************************************** */ |
bool CRS232::setDtr(bool val) |
{ |
if(val) |
{ |
if( EscapeCommFunction(hcom, SETDTR) == TRUE ) |
return true; |
} |
else |
{ |
if( EscapeCommFunction(hcom, CLRDTR) == TRUE ) |
return false; |
} |
return false; |
} |
/********************** GetCts() ***********************/ |
bool CRS232::getCts() |
{ |
DWORD result; |
GetCommModemStatus(hcom, &result); |
if(result & MS_CTS_ON) |
return true; |
else |
return false; |
} |
/********************** GetDtr() ***********************/ |
bool CRS232::getDtr() |
{ |
DWORD result; |
GetCommModemStatus(hcom, &result); |
if(result & MS_DSR_ON) |
return true; |
else |
return false; |
} |
/********************** GetRi() ***********************/ |
bool CRS232::getRi() |
{ |
DWORD result; |
GetCommModemStatus(hcom, &result); |
if(result & MS_RING_ON) |
return true; |
else |
return false; |
} |
/********************** GetCd() ***********************/ |
bool CRS232::getCd() |
{ int err=0; |
DWORD result; |
err = GetCommModemStatus(hcom, &result); |
if(result & MS_RLSD_ON) |
return true; |
else |
return false; |
} |
string CRS232::getErrorMsg() |
{ |
LPVOID lpMsgBuf; |
string sErreur = ""; |
if ( FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, |
NULL, GetLastError(), |
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language |
(LPTSTR) &lpMsgBuf, 0, NULL )) |
{ |
sErreur.assign((LPCTSTR)lpMsgBuf); |
} |
return sErreur; |
} |
void CRS232::SetParity(int _parity) |
{ |
if(_parity == 0) |
dcb.Parity = NOPARITY; |
if(_parity == 1) |
dcb.Parity = ODDPARITY; |
if(_parity == 2) |
dcb.Parity = EVENPARITY; |
SetCommState(hcom, &dcb); |
} |
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Crs232/rs232.h |
---|
0,0 → 1,80 |
/******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
* File Name : rs232.h |
* Author : MCD Application Team |
* Version : v2.2.0 |
* Date : 05/03/2010 |
* Description : Defines the RS232 class for COM communication |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#ifndef LSERIE_H |
#define LSERIE_H |
#include <string> |
using namespace std; |
class CRS232 |
{ |
public: |
void SetParity(int _parity); |
BOOL isConnected; |
int numPort; |
long speedInBaud; |
int nbBit; |
int parity; |
float nbStopBit; |
int bEcho ; /* Echo back for LIN emulation */ |
/* 0 : Disabled , 1 : Echo Back , 2 : Listen back */ |
bool FlowControl; |
//------ CONSTRUCTOR ------ |
CRS232(); |
virtual ~CRS232(); |
//------ OPEN AND CONFIGURE ------ |
void SetComSettings(int _numPort, long _speedInBaud, int _nbBit, int _parity, float _nbStopBit); |
bool open(); // Open the serial port COM "numPort" at the speed "speedInBaud". |
// bauds with and this adjustement : "nbBit" bit / "nbStopBit" stop bit / "parity"). |
// Return: true if success. |
void closeCom(); //Close the serial port. |
bool setTimeOut(DWORD ms); //Set the time-out for receive data. Return: true if success. |
bool setSpeed(DWORD baudrate); //Set the speed in bauds. Return: true if success. |
//------ SEND AND RECEIVE DATA ------ |
int sendData(DWORD lg, LPBYTE data); //Send table "data" of "lg" bytes. Return: number of bytes really sent. |
int sendData(string* data); //Send string "data". Return: number of bytes really sent. |
int receiveData(DWORD lg, LPBYTE data); //Receive table "data" who is limit at "lg" bytes. Return: number of bytes received. |
int receiveData(string* data); //Receive string "data". Return: number of bytes received. |
//------ READ AND WRITE THE STATE OF THE CONTROL LINE ------ |
bool setRts(bool val); // Set the state of RTS. Return: true if success. |
bool setDtr(bool val); // Set the state of DTR. Return: true if success. |
bool setTxd(bool val); // Set the state of TXD. Return: true if success. |
bool getCts(); // Return: The state of CTS. |
bool getDtr(); // Return: The state of DTR. |
bool getRi(); // Return: The state of RI. |
bool getCd(); // Return: The state of CD. |
string getErrorMsg(); // Return: The error message generated by the last function. |
private: |
HANDLE hcom; //Otput file to the COM port | The file stream use for acces to the serial port. |
_COMMTIMEOUTS ct; //={0,0,0,0,0}; //Config du Time Out | This variable contain the delay of the time-out. |
DCB dcb; //Port configuration struct | This object is use in order to configure the serial port. |
int bufferSize; |
}; |
#endif |
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/Debug/Files.lib |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/Errors.h |
---|
0,0 → 1,45 |
/******************** (C) COPYRIGHT 2009 STMicroelectronics ******************** |
* File Name : Errors.h |
* Author : MCD Application Team |
* Version : v2.1.0 |
* Date : 11/02/2009 |
* Description : Defines the files Input/Output error codes |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#ifndef ERRORS_H |
#define ERRORS_H |
#define FILES_ERROR_OFFSET (0x12340000+0x6000) |
#define FILES_NOERROR (0x12340000+0x0000) |
#define FILES_BADSUFFIX (FILES_ERROR_OFFSET+0x0002) |
#define FILES_UNABLETOOPENFILE (FILES_ERROR_OFFSET+0x0003) |
#define FILES_UNABLETOOPENTEMPFILE (FILES_ERROR_OFFSET+0x0004) |
#define FILES_BADFORMAT (FILES_ERROR_OFFSET+0x0005) |
#define FILES_BADADDRESSRANGE (FILES_ERROR_OFFSET+0x0006) |
#define FILES_BADPARAMETER (FILES_ERROR_OFFSET+0x0008) |
#define FILES_UNEXPECTEDERROR (FILES_ERROR_OFFSET+0x000A) |
#define FILES_FILEGENERALERROR (FILES_ERROR_OFFSET+0x000D) |
#define STPRT_ERROR_OFFSET (0x12340000+0x5000) |
#define STPRT_NOERROR (0x12340000) |
#define STPRT_UNABLETOLAUNCHTHREAD (STPRT_ERROR_OFFSET+0x0001) |
#define STPRT_ALREADYRUNNING (STPRT_ERROR_OFFSET+0x0007) |
#define STPRT_BADPARAMETER (STPRT_ERROR_OFFSET+0x0008) |
#define STPRT_BADFIRMWARESTATEMACHINE (STPRT_ERROR_OFFSET+0x0009) |
#define STPRT_UNEXPECTEDERROR (STPRT_ERROR_OFFSET+0x000A) |
#define STPRT_ERROR (STPRT_ERROR_OFFSET+0x000B) |
#define STPRT_RETRYERROR (STPRT_ERROR_OFFSET+0x000C) |
#define STPRT_UNSUPPORTEDFEATURE (STPRT_ERROR_OFFSET+0x000D) |
#endif |
/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/Files.h |
---|
0,0 → 1,99 |
/******************** (C) COPYRIGHT 2009 STMicroelectronics ******************** |
* File Name : Files.h |
* Author : MCD Application Team |
* Version : v2.1.0 |
* Date : 11/02/2009 |
* Description : Defines the Files DLL interface |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#if !defined(AFX_FILES_H__E07F909F_97B4_4295_8B8F_5EA1A83ECA92__INCLUDED_) |
#define AFX_FILES_H__E07F909F_97B4_4295_8B8F_5EA1A83ECA92__INCLUDED_ |
#if _MSC_VER > 1000 |
#pragma once |
#endif // _MSC_VER > 1000 |
#ifndef __AFXWIN_H__ |
#error include 'stdafx.h' before including this file for PCH |
#endif |
#include "resource.h" // main symbols |
#include "FilesInc.h" |
#include "Image.h" |
#include "Errors.h" |
//#include "IniFile.h" |
///////////////////////////////////////////////////////////////////////////// |
// CFilesApp |
// See Files.cpp for the implementation of this class |
// |
class CFilesApp : public CWinApp |
{ |
public: |
CFilesApp(); |
// Overrides |
// ClassWizard generated virtual function overrides |
//{{AFX_VIRTUAL(CFilesApp) |
//}}AFX_VIRTUAL |
//{{AFX_MSG(CFilesApp) |
// NOTE - the ClassWizard will add and remove member functions here. |
// DO NOT EDIT what you see in these blocks of generated code ! |
//}}AFX_MSG |
DECLARE_MESSAGE_MAP() |
}; |
extern "C" DWORD EXPORT FILES_OpenExistingFile(PSTR pPathFile, PHANDLE phFile, PWORD pVid, PWORD pPid, PWORD pBcd,PBYTE pNbImages); |
extern "C" DWORD EXPORT FILES_CreateNewFile(PSTR pPathFile, PHANDLE phFile, WORD Vid, WORD Pid, WORD Bcd); |
extern "C" DWORD EXPORT FILES_CloseFile(HANDLE hFile); |
extern "C" DWORD EXPORT FILES_AppendImageToFile(HANDLE hFile, HANDLE Image); |
extern "C" DWORD EXPORT FILES_ReadImageFromFile(HANDLE hFile, int Rank, PHANDLE pImage); |
extern "C" DWORD EXPORT FILES_ImageFromFile(PSTR pPathFile, PHANDLE pImage, BYTE nAlternate); |
extern "C" DWORD EXPORT FILES_ImageToFile(PSTR pPathFile, HANDLE Image); |
extern "C" DWORD EXPORT FILES_CreateImage(PHANDLE pHandle, BYTE nAlternate); |
extern "C" DWORD EXPORT FILES_CreateImageFromMapping(PHANDLE pHandle, PMAPPING pMapping); |
extern "C" DWORD EXPORT FILES_DuplicateImage(HANDLE hSource, PHANDLE pDest); |
extern "C" DWORD EXPORT FILES_FilterImageForOperation(HANDLE Handle, PMAPPING pMapping, DWORD Operation, BOOL bTruncateLeadFFForUpgrade); |
extern "C" DWORD EXPORT FILES_DestroyImageElement(HANDLE Handle, DWORD dwRank); |
extern "C" DWORD EXPORT FILES_DestroyImage(PHANDLE pHandle); |
extern "C" DWORD EXPORT FILES_GetImageAlternate(HANDLE Handle, PBYTE pAlternate); |
extern "C" DWORD EXPORT FILES_GetImageNbElement(HANDLE Handle, PDWORD pNbElements); |
extern "C" DWORD EXPORT FILES_GetImageName(HANDLE Handle, PSTR Name); |
extern "C" DWORD EXPORT FILES_SetImageName(HANDLE Handle, PSTR Name); |
extern "C" DWORD EXPORT FILES_SetImageElement(HANDLE Handle, DWORD dwRank, BOOL bInsert, IMAGEELEMENT Element); |
extern "C" DWORD EXPORT FILES_GetImageElement(HANDLE Handle, DWORD dwRank, PIMAGEELEMENT pElement); |
extern "C" DWORD EXPORT FILES_GetMemoryMapping(PSTR pPathFile, PWORD Size, PSTR MapName, PWORD PacketSize, PMAPPING pMapping, PBYTE PagesPerSector); |
/*FILES_OpenExistingFile |
FILES_CreateNewFile |
FILES_CloseFile |
FILES_AppendImageToFile |
FILES_ReadImageFromFile*/ |
///////////////////////////////////////////////////////////////////////////// |
//{{AFX_INSERT_LOCATION}} |
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. |
#endif // !defined(AFX_FILES_H__E07F909F_97B4_4295_8B8F_5EA1A83ECA92__INCLUDED_) |
/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/FilesInc.h |
---|
0,0 → 1,69 |
/******************** (C) COPYRIGHT 2009 STMicroelectronics ******************** |
* File Name : FilesInc.h |
* Author : MCD Application Team |
* Version : v2.1.0 |
* Date : 11/02/2009 |
* Description : Defines the struct types used by Files DLL |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#ifndef FILES_INC_H |
#define FILES_INC_H |
#define OPERATION_DETACH 0 |
#define OPERATION_RETURN 1 |
#define OPERATION_UPLOAD 2 |
#define OPERATION_ERASE 3 |
#define OPERATION_DNLOAD 4 |
#ifndef TYPE_STATUS |
typedef struct |
{ |
UCHAR bStatus; |
UCHAR bwPollTimeout[3]; |
UCHAR bState; |
UCHAR iString; |
} STATUS, *PSTATUS; |
#endif |
#define BIT_READABLE 1 |
#define BIT_ERASABLE 2 |
#define BIT_WRITEABLE 4 |
typedef struct { |
char* Name; |
DWORD dwStartAddress; |
DWORD dwAliasedAddress; |
DWORD dwSectorIndex; |
DWORD dwSectorSize; |
BYTE bSectorType; |
BOOL UseForOperation; |
BOOL UseForErase; |
BOOL UseForUpload; |
BOOL UseForWriteProtect; |
} MAPPINGSECTOR, *PMAPPINGSECTOR; |
typedef struct { |
BYTE nAlternate; |
char Name[MAX_PATH]; |
DWORD NbSectors; |
PMAPPINGSECTOR pSectors; |
} MAPPING, *PMAPPING; |
typedef struct { |
DWORD dwAddress; |
DWORD dwDataLength; |
PBYTE Data; |
} IMAGEELEMENT, *PIMAGEELEMENT; |
#endif |
/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/Image.h |
---|
0,0 → 1,63 |
/******************** (C) COPYRIGHT 2009 STMicroelectronics ******************** |
* File Name : Image.h |
* Author : MCD Application Team |
* Version : v2.1.0 |
* Date : 11/02/2009 |
* Description : Defines the CImage class interface |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#ifndef _IMAGE_H_ |
#define _IMAGE_H_ |
class CImage : public CObject |
{ |
private: |
char m_LastError[1000]; |
BYTE m_bAlternate; |
CPtrArray *m_pElements; |
BOOL m_ImageState; |
BOOL m_bNamed; |
char m_Name[255]; |
BOOL LoadS19(PSTR pFilePath); |
BOOL LoadHEX(PSTR pFilePath); |
BOOL LoadBIN(PSTR pFilePath); |
BOOL SaveS19(PSTR pFilePath); |
BOOL SaveHEX(PSTR pFilePath); |
void LDisplayError(PSTR Str) { lstrcpy(m_LastError, Str); } |
BOOL ExistsElementsAtAddress(DWORD Address); |
void CompactElements(); |
public: |
CImage(CImage *pSource); |
CImage(BYTE bAlternate, BOOL bNamed, PSTR Name); |
CImage(PMAPPING pMapping, BOOL bNamed, PSTR Name); |
CImage(BYTE bAlternate, PSTR pFilePath, BOOL bNamed, PSTR Name); |
virtual ~CImage(); |
BOOL DumpToFile(PSTR pFilePath); |
BYTE GetAlternate() { return m_bAlternate; } |
BOOL GetImageState() { return m_ImageState; } |
BOOL GetName(PSTR Name) { if (m_bNamed) lstrcpy(Name, m_Name); return m_bNamed; } |
void SetName(PSTR Name) { lstrcpy(m_Name, Name); m_bNamed=TRUE; } |
BOOL GetBuffer(DWORD dwAddress, DWORD dwSize, PBYTE pBuffer); |
DWORD GetNbElements() { return m_pElements->GetSize(); } |
BOOL SetImageElement(DWORD dwRank, BOOL bInsert, IMAGEELEMENT Element); |
BOOL GetImageElement(DWORD dwRank, PIMAGEELEMENT pElement); |
BOOL FilterImageForOperation(PMAPPING pMapping, DWORD Operation, BOOL bTruncateLeadFF); |
BOOL DestroyImageElement(DWORD dwRank); |
}; |
#endif |
/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/Release/Files.lib |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/res/Files.rc2 |
---|
0,0 → 1,13 |
// |
// FILES.RC2 - resources Microsoft Visual C++ does not edit directly |
// |
#ifdef APSTUDIO_INVOKED |
#error this file is not editable by Microsoft Visual C++ |
#endif //APSTUDIO_INVOKED |
///////////////////////////////////////////////////////////////////////////// |
// Add manually edited resources here... |
///////////////////////////////////////////////////////////////////////////// |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/Files/resource.h |
---|
0,0 → 1,15 |
//{{NO_DEPENDENCIES}} |
// Microsoft Developer Studio generated include file. |
// Used by Files.rc |
// |
// Next default values for new objects |
// |
#ifdef APSTUDIO_INVOKED |
#ifndef APSTUDIO_READONLY_SYMBOLS |
#define _APS_NEXT_RESOURCE_VALUE 101 |
#define _APS_NEXT_COMMAND_VALUE 40001 |
#define _APS_NEXT_CONTROL_VALUE 1000 |
#define _APS_NEXT_SYMED_VALUE 101 |
#endif |
#endif |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.cpp |
---|
0,0 → 1,827 |
/******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
* File Name : STBLLIB.cpp |
* Author : MCD Application Team |
* Version : v2.2.0 |
* Date : 05/03/2010 |
* Description : Implements the System memory boot loader protocol interface |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#include <malloc.h> |
#include "stdafx.h" |
#include "STBLLIB.h" |
/************************************************************************************/ |
/* Generic BL API types |
/* |
/* |
/************************************************************************************/ |
typedef BYTE virt_GetProgress(LPBYTE progress); |
typedef BYTE virt_GetActivityTime(LPDWORD time); |
typedef BYTE virt_SetActivityTime(DWORD time); |
typedef BYTE virt_TARGET_GetFlashSize(DWORD Addr, LPWORD val); |
typedef BYTE virt_TARGET_GetMemoryAddress(DWORD Addr, LPBYTE val); |
typedef BYTE virt_TARGET_GetRDPOptionByte(LPBYTE RDP); |
typedef BYTE virt_TARGET_GetWRPOptionBytes(LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
typedef BYTE virt_Send_RQ(LPSTBL_Request pRQ); |
typedef BYTE virt_SetCOMSettings(int numPort, long speedInBaud, int nbBit, int parity, float nbStopBit); |
typedef BYTE virt_COM_Open(); |
typedef BYTE virt_COM_Close(); |
typedef BYTE virt_STBL_SetSpeed(DWORD speed); |
typedef BYTE virt_STBL_Init_BL(); |
typedef BYTE virt_STBL_GET(LPBYTE Version, LPCommands pCmds); |
typedef BYTE virt_STBL_GET_VER_ROPS(LPBYTE Version, LPBYTE ROPEnabled, LPBYTE ROPDisabled); |
typedef BYTE virt_STBL_GET_ID(LPBYTE size, LPBYTE pID); |
typedef BYTE virt_STBL_READ(DWORD Address, BYTE Size, LPBYTE pData); |
typedef BYTE virt_STBL_GO(DWORD Address); |
typedef BYTE virt_STBL_WRITE(DWORD address, BYTE size, LPBYTE pData); |
typedef BYTE virt_STBL_ERASE(WORD NbSectors, LPBYTE pSectors); |
typedef BYTE virt_STBL_WRITE_PROTECT(BYTE NbSectors, LPBYTE pSectors); |
typedef BYTE virt_STBL_WRITE_TEMP_UNPROTECT(); |
typedef BYTE virt_STBL_WRITE_PERM_UNPROTECT(); |
typedef BYTE virt_STBL_READOUT_PROTECT(); |
typedef BYTE virt_STBL_READOUT_TEMP_UNPROTECT(); |
typedef BYTE virt_STBL_READOUT_PERM_UNPROTECT(); |
typedef BYTE virt_STBL_UPLOAD(DWORD Address, LPBYTE pData, DWORD Length); |
typedef BYTE virt_STBL_VERIFY(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
typedef BYTE virt_STBL_DNLOAD(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
typedef BYTE virt_SetPaketSize(BYTE size); |
typedef BYTE virt_GetPaketSize(LPBYTE size); |
typedef ACKS virt_GetAckValue(); |
typedef BOOL virt_COM_is_Open(); |
typedef BYTE virt_SetTimeOut(DWORD vms); |
typedef BYTE virt_TARGET_GetUserOptionByte(LPBYTE User); |
typedef BYTE virt_TARGET_GetDataOptionByte(LPBYTE Data0, LPBYTE Data1); |
typedef BYTE virt_TARGET_SetSIFData(BYTE User, BYTE RDP, BYTE Data0, BYTE Data1, BYTE WRP0, BYTE WRP1, BYTE WRP2, BYTE WRP3); |
typedef BYTE virt_TARGET_GetSIFData(LPBYTE User, LPBYTE RDP, LPBYTE Data0, LPBYTE Data1, LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
typedef BYTE virt_STBL_SetRts(BOOL Val); |
typedef BYTE virt_STBL_SetDtr(BOOL Val); |
typedef BYTE virt_STBL_setTxd(BOOL val); |
typedef BYTE virt_STBL_getCts(BOOL* pval); |
typedef BYTE virt_STBL_getDtr(BOOL* pval); |
typedef BYTE virt_STBL_getRi(BOOL* pval); |
typedef BYTE virt_STBL_getCd(BOOL* pval); |
typedef BYTE virt_STBL_SetEcho(int val); |
typedef BYTE virt_STBL_SetFlowControl(int Val); |
/************************************************************************************/ |
/* Generic BL API references |
/* |
/* |
/************************************************************************************/ |
virt_GetProgress *pt_GetProgress; //(LPBYTE progress); |
virt_GetActivityTime *pt_GetActivityTime; //(LPDWORD time); |
virt_SetActivityTime *pt_SetActivityTime; //(DWORD time); |
virt_TARGET_GetFlashSize *pt_TARGET_GetFlashSize; //(DWORD Addr, LPWORD val); |
virt_TARGET_GetMemoryAddress *pt_TARGET_GetMemoryAddress; //(DWORD Addr, LPWORD val); |
virt_TARGET_GetRDPOptionByte *pt_TARGET_GetRDPOptionByte; //(LPBYTE RDP); |
virt_TARGET_GetWRPOptionBytes *pt_TARGET_GetWRPOptionBytes; //(LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
virt_Send_RQ *pt_Send_RQ; //(LPSTBL_Request pRQ); |
virt_SetCOMSettings *pt_SetCOMSettings; //(int numPort, long speedInBaud, int nbBit, int parity, float nbStopBit); |
virt_COM_Open *pt_COM_Open; //(); |
virt_COM_Close *pt_COM_Close; //(); |
virt_STBL_SetSpeed *pt_STBL_SetSpeed; //(DWORD speed); |
virt_STBL_Init_BL *pt_STBL_Init_BL; //(); |
virt_STBL_GET *pt_STBL_GET; //(LPBYTE Version, LPCommands pCmds); |
virt_STBL_GET_VER_ROPS *pt_STBL_GET_VER_ROPS; //(LPBYTE Version, LPBYTE ROPEnabled, LPBYTE ROPDisabled); |
virt_STBL_GET_ID *pt_STBL_GET_ID; //(LPBYTE size, LPBYTE pID); |
virt_STBL_READ *pt_STBL_READ; //(DWORD Address, BYTE Size, LPBYTE pData); |
virt_STBL_GO *pt_STBL_GO; //(DWORD Address); |
virt_STBL_WRITE *pt_STBL_WRITE; //(DWORD address, BYTE size, LPBYTE pData); |
virt_STBL_ERASE *pt_STBL_ERASE; //(BYTE NbSectors, LPBYTE pSectors); |
virt_STBL_WRITE_PROTECT *pt_STBL_WRITE_PROTECT; //(BYTE NbSectors, LPBYTE pSectors); |
virt_STBL_WRITE_TEMP_UNPROTECT *pt_STBL_WRITE_TEMP_UNPROTECT; //(); |
virt_STBL_WRITE_PERM_UNPROTECT *pt_STBL_WRITE_PERM_UNPROTECT; //(); |
virt_STBL_READOUT_PROTECT *pt_STBL_READOUT_PROTECT; //(); |
virt_STBL_READOUT_TEMP_UNPROTECT *pt_STBL_READOUT_TEMP_UNPROTECT; //(); |
virt_STBL_READOUT_PERM_UNPROTECT *pt_STBL_READOUT_PERM_UNPROTECT; //(); |
virt_STBL_UPLOAD *pt_STBL_UPLOAD; //(DWORD Address, LPBYTE pData, DWORD Length); |
virt_STBL_VERIFY *pt_STBL_VERIFY; //(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
virt_STBL_DNLOAD *pt_STBL_DNLOAD; //(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
virt_SetPaketSize *pt_SetPaketSize; //(BYTE size); |
virt_GetPaketSize *pt_GetPaketSize; //(LPBYTE size); |
virt_GetAckValue *pt_GetAckValue; //(); |
virt_COM_is_Open *pt_COM_is_Open; //(); |
virt_SetTimeOut *pt_SetTimeOut; //(DWORD vms); |
virt_TARGET_GetUserOptionByte *pt_TARGET_GetUserOptionByte; //(LPBYTE User); |
virt_TARGET_GetDataOptionByte *pt_TARGET_GetDataOptionByte; //(LPBYTE Data0, LPBYTE Data1); |
virt_TARGET_SetSIFData *pt_TARGET_SetSIFData; //(BYTE User, BYTE RDP, BYTE Data0, BYTE Data1, BYTE WRP0, BYTE WRP1, BYTE WRP2, BYTE WRP3); |
virt_TARGET_GetSIFData *pt_TARGET_GetSIFData; //(LPBYTE User, LPBYTE RDP, LPBYTE Data0, LPBYTE Data1, LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
virt_STBL_SetRts *pt_STBL_SetRts; //(BOOL val); |
virt_STBL_SetDtr *pt_STBL_SetDtr; //(BOOL val); |
virt_STBL_setTxd *pt_STBL_setTxd; //(BOOL val); |
virt_STBL_getCts *pt_STBL_getCts; //(BOOL* pval); |
virt_STBL_getDtr *pt_STBL_getDtr; //(BOOL* pval); |
virt_STBL_getRi *pt_STBL_getRi; //(BOOL* pval); |
virt_STBL_getCd *pt_STBL_getCd; //(BOOL* pval); |
virt_STBL_SetEcho *pt_STBL_SetEcho ; //(int val); |
virt_STBL_SetFlowControl *pt_STBL_SetFlowControl ; //(bool val); |
DWORD MAX_DATA_SIZE = 0xFF; // Packet size(in byte) |
BYTE ACK = 0x79; |
BYTE NACK = 0x1F; |
ACKS ACK_VALUE = ST79; |
LPTARGET_DESCRIPTOR Target; |
CRS232 Cur_COM; |
ACKS McuTarget; |
DWORD Progress; |
DWORD ActivityTime ; |
HINSTANCE ST_BL_Lib_Hdle = NULL; |
BOOL APIENTRY DllMain( HANDLE hModule, |
DWORD ul_reason_for_call, |
LPVOID lpReserved |
) |
{ |
switch (ul_reason_for_call) |
{ |
case DLL_PROCESS_ATTACH :{ |
McuTarget = UNDEFINED; |
Target = (LPTARGET_DESCRIPTOR)malloc(sizeof(TARGET_DESCRIPTOR)); |
Target->Version = 0x00; |
Target->CmdCount = 0x00; |
Target->PIDLen = 0x00; |
Target->PID = (LPBYTE)malloc(1); |
Target->ROPE = 0x00; |
Target->ROPD = 0x00; |
Target->GET_CMD = FALSE ; //Get the version and the allowed commands supported by the current version of the boot loader |
Target->GET_VER_ROPS_CMD = FALSE ; //Get the BL version and the Read Protection status of the NVM |
Target->GET_ID_CMD = FALSE ; //Get the chip ID |
Target->READ_CMD = FALSE ; //Read up to 256 bytes of memory starting from an address specified by the user |
Target->GO_CMD = FALSE ; //Jump to an address specified by the user to execute (a loaded) code |
Target->WRITE_CMD = FALSE ; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
Target->ERASE_CMD = FALSE ; //Erase from one to all the NVM sectors |
Target->ERASE_EXT_CMD = FALSE ; //Erase from one to all the NVM sectors |
Target->WRITE_PROTECT_CMD = FALSE ; //Enable the write protection in a permanent way for some sectors |
Target->WRITE_TEMP_UNPROTECT_CMD = FALSE ; //Disable the write protection in a temporary way for all NVM sectors |
Target->WRITE_PERM_UNPROTECT_CMD = FALSE ; //Disable the write protection in a permanent way for all NVM sectors |
Target->READOUT_PERM_PROTECT_CMD = FALSE ; //Enable the readout protection in a permanent way |
Target->READOUT_TEMP_UNPROTECT_CMD = FALSE ; //Disable the readout protection in a temporary way |
Target->READOUT_PERM_UNPROTECT_CMD = FALSE ; //Disable the readout protection in a permanent way |
}break; |
case DLL_THREAD_ATTACH :{ |
/*McuTarget = UNDEFINED; |
Target = (LPTARGET_DESCRIPTOR)malloc(sizeof(TARGET_DESCRIPTOR)); |
Target->Version = 0x00; |
Target->CmdCount = 0x00; |
Target->PIDLen = 0x00; |
Target->PID = (LPBYTE)malloc(1); |
Target->ROPE = 0x00; |
Target->ROPD = 0x00; |
Target->GET_CMD = FALSE ; //Get the version and the allowed commands supported by the current version of the boot loader |
Target->GET_VER_ROPS_CMD = FALSE ; //Get the BL version and the Read Protection status of the NVM |
Target->GET_ID_CMD = FALSE ; //Get the chip ID |
Target->READ_CMD = FALSE ; //Read up to 256 bytes of memory starting from an address specified by the user |
Target->GO_CMD = FALSE ; //Jump to an address specified by the user to execute (a loaded) code |
Target->WRITE_CMD = FALSE ; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
Target->ERASE_CMD = FALSE ; //Erase from one to all the NVM sectors |
Target->WRITE_PROTECT_CMD = FALSE ; //Enable the write protection in a permanent way for some sectors |
Target->WRITE_TEMP_UNPROTECT_CMD = FALSE ; //Disable the write protection in a temporary way for all NVM sectors |
Target->WRITE_PERM_UNPROTECT_CMD = FALSE ; //Disable the write protection in a permanent way for all NVM sectors |
Target->READOUT_PERM_PROTECT_CMD = FALSE ; //Enable the readout protection in a permanent way |
Target->READOUT_TEMP_UNPROTECT_CMD = FALSE ; //Disable the readout protection in a temporary way |
Target->READOUT_PERM_UNPROTECT_CMD = FALSE ; //Disable the readout protection in a permanent way |
*/}break; |
case DLL_THREAD_DETACH :{}break; |
case DLL_PROCESS_DETACH :{}break; |
} |
return TRUE; |
} |
/************************************************************************************/ |
/* SET COMMUNICATION INTERFACE TYPE |
/* UART - CAN - ... |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_SetComIntType(BYTE com_int_type) |
{ |
//com_int_type = 0; // This is reserved for Future, When the CANtoUSB Bridge will be available |
// The CAN module and DLL should be used in com_int_type =1 |
switch (com_int_type) |
{ |
case 0:{ |
ST_BL_Lib_Hdle = GetModuleHandle("STUARTBLLIB"); |
if ( ST_BL_Lib_Hdle == NULL ) |
{ |
ST_BL_Lib_Hdle = LoadLibrary("STUARTBLLIB") ; |
} |
}break; |
case 1:{ |
ST_BL_Lib_Hdle = GetModuleHandle("STCANBLLIB"); |
if ( ST_BL_Lib_Hdle == NULL ) |
{ |
ST_BL_Lib_Hdle = LoadLibrary("STCANBLLIB") ; |
} |
}break; |
} |
pt_GetProgress = (virt_GetProgress*)GetProcAddress(ST_BL_Lib_Hdle,"GetProgress"); |
pt_GetActivityTime = (virt_GetActivityTime*)GetProcAddress(ST_BL_Lib_Hdle,"GetActivityTime"); //(LPDWORD time); |
pt_SetActivityTime = (virt_SetActivityTime*)GetProcAddress(ST_BL_Lib_Hdle,"SetActivityTime"); //(DWORD time); |
pt_TARGET_GetFlashSize = (virt_TARGET_GetFlashSize*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetFlashSize"); |
pt_TARGET_GetMemoryAddress = (virt_TARGET_GetMemoryAddress*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetMemoryAddress"); |
pt_TARGET_GetRDPOptionByte = (virt_TARGET_GetRDPOptionByte*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetRDPOptionByte"); |
pt_TARGET_GetWRPOptionBytes = (virt_TARGET_GetWRPOptionBytes*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetWRPOptionBytes"); |
pt_Send_RQ = (virt_Send_RQ*)GetProcAddress(ST_BL_Lib_Hdle,"Send_RQ"); |
pt_SetCOMSettings = (virt_SetCOMSettings*)GetProcAddress(ST_BL_Lib_Hdle,"SetCOMSettings"); |
pt_COM_Open = (virt_COM_Open*)GetProcAddress(ST_BL_Lib_Hdle,"COM_Open"); |
pt_COM_Close = (virt_COM_Close*)GetProcAddress(ST_BL_Lib_Hdle,"COM_Close"); |
pt_STBL_SetSpeed = (virt_STBL_SetSpeed*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_SetSpeed"); |
pt_STBL_Init_BL = (virt_STBL_Init_BL*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_Init_BL"); |
pt_STBL_GET = (virt_STBL_GET*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_GET"); |
pt_STBL_GET_VER_ROPS = (virt_STBL_GET_VER_ROPS*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_GET_VER_ROPS"); |
pt_STBL_GET_ID = (virt_STBL_GET_ID*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_GET_ID"); |
pt_STBL_READ = (virt_STBL_READ*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_READ"); |
pt_STBL_GO = (virt_STBL_GO*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_GO"); |
pt_STBL_WRITE = (virt_STBL_WRITE*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_WRITE"); |
pt_STBL_ERASE = (virt_STBL_ERASE*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_ERASE"); |
pt_STBL_WRITE_PROTECT = (virt_STBL_WRITE_PROTECT*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_WRITE_PROTECT"); |
pt_STBL_WRITE_TEMP_UNPROTECT = (virt_STBL_WRITE_TEMP_UNPROTECT*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_WRITE_TEMP_UNPROTECT"); |
pt_STBL_WRITE_PERM_UNPROTECT = (virt_STBL_WRITE_PERM_UNPROTECT*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_WRITE_PERM_UNPROTECT"); |
pt_STBL_READOUT_PROTECT = (virt_STBL_READOUT_PROTECT*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_READOUT_PROTECT"); |
pt_STBL_READOUT_TEMP_UNPROTECT = (virt_STBL_READOUT_TEMP_UNPROTECT*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_READOUT_TEMP_UNPROTECT"); |
pt_STBL_READOUT_PERM_UNPROTECT = (virt_STBL_READOUT_PERM_UNPROTECT*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_READOUT_PERM_UNPROTECT"); |
pt_STBL_UPLOAD = (virt_STBL_UPLOAD*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_UPLOAD"); |
pt_STBL_VERIFY = (virt_STBL_VERIFY*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_VERIFY"); |
pt_STBL_DNLOAD = (virt_STBL_DNLOAD*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_DNLOAD"); |
pt_SetPaketSize = (virt_SetPaketSize*)GetProcAddress(ST_BL_Lib_Hdle,"SetPaketSize"); |
pt_GetPaketSize = (virt_GetPaketSize*)GetProcAddress(ST_BL_Lib_Hdle,"GetPaketSize"); |
pt_GetAckValue = (virt_GetAckValue*)GetProcAddress(ST_BL_Lib_Hdle,"GetAckValue"); |
pt_COM_is_Open = (virt_COM_is_Open*)GetProcAddress(ST_BL_Lib_Hdle,"COM_is_Open"); |
pt_SetTimeOut = (virt_SetTimeOut*)GetProcAddress(ST_BL_Lib_Hdle,"SetTimeOut"); |
pt_TARGET_GetUserOptionByte = (virt_TARGET_GetUserOptionByte*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetUserOptionByte"); |
pt_TARGET_GetDataOptionByte = (virt_TARGET_GetDataOptionByte*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetDataOptionByte"); |
pt_TARGET_SetSIFData = (virt_TARGET_SetSIFData*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_SetSIFData"); |
pt_TARGET_GetSIFData = (virt_TARGET_GetSIFData*)GetProcAddress(ST_BL_Lib_Hdle,"TARGET_GetSIFData"); |
pt_STBL_SetRts = (virt_STBL_SetRts*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_SetRts"); |
pt_STBL_SetDtr = (virt_STBL_SetDtr*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_SetDtr"); |
pt_STBL_setTxd = (virt_STBL_setTxd*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_setTxd"); |
pt_STBL_getCts = (virt_STBL_getCts*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_getCts"); |
pt_STBL_getDtr = (virt_STBL_getDtr*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_getDtr"); |
pt_STBL_getRi = (virt_STBL_getRi*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_getRi"); |
pt_STBL_getCd = (virt_STBL_getCd*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_getCd"); |
pt_STBL_SetEcho = (virt_STBL_SetEcho*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_SetEcho"); |
pt_STBL_SetFlowControl = (virt_STBL_SetFlowControl*)GetProcAddress(ST_BL_Lib_Hdle,"STBL_SetFlowControl"); |
return 0; |
} |
/************************************************************************************/ |
/*Set the communication settings for UART, CAN, ... |
/* UART - numPort, speedInBaud, nbBit, parity, nbStopBit |
/* CAN - only : speedInBaud |
/************************************************************************************/ |
STBLLIB_API BYTE SetCOMSettings(int numPort, long speedInBaud, int nbBit, |
int parity, float nbStopBit) |
{ |
if(pt_SetCOMSettings) |
return pt_SetCOMSettings(numPort, speedInBaud, nbBit, parity, nbStopBit); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE Send_RQ(LPSTBL_Request pRQ) |
{ |
if(pt_Send_RQ) |
return pt_Send_RQ(pRQ); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE COM_Open() |
{ |
if(pt_COM_Open) |
return pt_COM_Open(); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE COM_Close() |
{ |
if(pt_COM_Close) |
return pt_COM_Close(); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_SetSpeed(DWORD speed) |
{ |
if(pt_STBL_SetSpeed) |
return pt_STBL_SetSpeed(speed); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_Init_BL() |
{ |
if(pt_STBL_Init_BL) |
return pt_STBL_Init_BL(); |
else |
return LIB_LOADING_ERROR; |
} |
/******************************************************************************************/ |
/* Boot Loader commands implementation |
/******************************************************************************************/ |
STBLLIB_API BYTE STBL_GET(LPBYTE Version, LPCommands pCmds) |
{ |
if(pt_STBL_GET) |
return pt_STBL_GET(Version, pCmds); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_GET_VER_ROPS(LPBYTE Version, LPBYTE ROPEnabled, LPBYTE ROPDisabled) |
{ |
if(pt_STBL_GET_VER_ROPS) |
return pt_STBL_GET_VER_ROPS(Version, ROPEnabled, ROPDisabled); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_GET_ID(LPBYTE size, LPBYTE pID) |
{ |
if(pt_STBL_GET_ID) |
return pt_STBL_GET_ID(size, pID); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_READ(DWORD Address, BYTE Size, LPBYTE pData) |
{ |
if(pt_STBL_READ) |
return pt_STBL_READ(Address, Size, pData); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_GO(DWORD Address) |
{ |
if(pt_STBL_GO) |
return pt_STBL_GO(Address); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_WRITE(DWORD address, BYTE size, LPBYTE pData) |
{ |
if(pt_STBL_WRITE) |
return pt_STBL_WRITE(address, size, pData); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_ERASE(WORD NbSectors, LPBYTE pSectors) |
{ |
if(pt_STBL_ERASE) |
return pt_STBL_ERASE(NbSectors, pSectors); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_WRITE_PROTECT(BYTE NbSectors, LPBYTE pSectors) |
{ |
if(pt_STBL_WRITE_PROTECT) |
return pt_STBL_WRITE_PROTECT(NbSectors, pSectors); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_WRITE_TEMP_UNPROTECT() |
{ |
if(pt_STBL_WRITE_TEMP_UNPROTECT) |
return pt_STBL_WRITE_TEMP_UNPROTECT(); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_WRITE_PERM_UNPROTECT() |
{ |
if(pt_STBL_WRITE_PERM_UNPROTECT) |
return pt_STBL_WRITE_PERM_UNPROTECT(); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_READOUT_PROTECT() |
{ |
if(pt_STBL_READOUT_PROTECT) |
return pt_STBL_READOUT_PROTECT(); |
else |
return LIB_LOADING_ERROR; |
} |
STBLLIB_API BYTE STBL_READOUT_TEMP_UNPROTECT() |
{ |
if(pt_STBL_READOUT_TEMP_UNPROTECT) |
return pt_STBL_READOUT_TEMP_UNPROTECT(); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* READOUT_PERM_UNPROTECT |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_READOUT_PERM_UNPROTECT() |
{ |
if(pt_STBL_READOUT_PERM_UNPROTECT) |
return pt_STBL_READOUT_PERM_UNPROTECT(); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* UPLOAD |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_UPLOAD(DWORD Address, LPBYTE pData, DWORD Length) |
{ |
if(pt_STBL_UPLOAD) |
return pt_STBL_UPLOAD(Address, pData, Length); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* VERIFY |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_VERIFY(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad) |
{ |
if(pt_STBL_VERIFY) |
return pt_STBL_VERIFY(Address, pData, Length,bTruncateLeadFFForDnLoad); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* DNLOAD - this command uses the STBL_WRITE function to download a big block of data |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_DNLOAD(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad) |
{ |
if(pt_STBL_DNLOAD) |
return pt_STBL_DNLOAD(Address, pData, Length,bTruncateLeadFFForDnLoad); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* SET PACKET SIZE |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetPaketSize(BYTE size) |
{ |
if(pt_SetPaketSize) |
return pt_SetPaketSize(size); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GET PACKET SIZE |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE GetPaketSize(LPBYTE size) |
{ |
if(pt_GetPaketSize) |
return pt_GetPaketSize(size); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetAckValue |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API ACKS GetAckValue() |
{ |
if(pt_GetAckValue) |
return pt_GetAckValue(); |
else |
return UNDEFINED; |
} |
/************************************************************************************/ |
/* IsConnected |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BOOL COM_is_Open() |
{ |
if(pt_COM_is_Open) |
return pt_COM_is_Open(); |
else |
return FALSE; |
} |
/************************************************************************************/ |
/* SetTimeOut |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetTimeOut(DWORD vms) |
{ |
if(pt_SetTimeOut) |
return pt_SetTimeOut(vms); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetFlashSize |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetFlashSize(DWORD Addr, LPWORD val) |
{ |
if(pt_TARGET_GetFlashSize) |
return pt_TARGET_GetFlashSize(Addr, val); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetMemoryAddress |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetMemoryAddress(DWORD Addr, LPBYTE val) |
{ |
if(pt_TARGET_GetMemoryAddress) |
return pt_TARGET_GetMemoryAddress(Addr, val); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetRDPOptionByte |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetRDPOptionByte(LPBYTE RDP) |
{ |
if(pt_TARGET_GetRDPOptionByte) |
return pt_TARGET_GetRDPOptionByte(RDP); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetWRPOptionBytes |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetWRPOptionBytes(LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3) |
{ |
if(pt_TARGET_GetWRPOptionBytes) |
return pt_TARGET_GetWRPOptionBytes(WRP0, WRP1, WRP2, WRP3); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetUserOptionByte |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetUserOptionByte(LPBYTE User) |
{ |
if(pt_TARGET_GetUserOptionByte) |
return pt_TARGET_GetUserOptionByte(User); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GetDataOptionByte |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetDataOptionByte(LPBYTE Data0, LPBYTE Data1) |
{ |
if(pt_TARGET_GetDataOptionByte) |
return pt_TARGET_GetDataOptionByte(Data0, Data1); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* SetSIFData |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_SetSIFData(BYTE User, BYTE RDP, BYTE Data0, BYTE Data1, |
BYTE WRP0, BYTE WRP1, BYTE WRP2, BYTE WRP3) |
{ |
if(pt_TARGET_SetSIFData) |
return pt_TARGET_SetSIFData(User, RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* SetSIFData |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetSIFData(LPBYTE User, LPBYTE RDP, LPBYTE Data0, LPBYTE Data1, |
LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3) |
{ |
if(pt_TARGET_GetSIFData) |
return pt_TARGET_GetSIFData(User, RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* GET PROGRESS STATE |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE GetProgress(LPBYTE progress) |
{ |
if(pt_GetProgress) |
return pt_GetProgress(progress); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Get activity time |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE GetActivityTime(LPDWORD time) |
{ |
if(pt_GetActivityTime) |
return pt_GetActivityTime(time); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Set activity time |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetActivityTime(DWORD time) |
{ |
if(pt_SetActivityTime) |
return pt_SetActivityTime(time); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Set Rts Line State |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetRts(BOOL Val) |
{ |
if(pt_STBL_SetRts) |
return pt_STBL_SetRts(Val); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Set Dtr Line State |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetDtr(BOOL Val) |
{ |
if(pt_Send_RQ) |
return pt_STBL_SetDtr(Val); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Set the state of TXD. Return: true if success. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_setTxd(BOOL val) |
{ |
if(pt_STBL_setTxd) |
return pt_STBL_setTxd(val); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Return: The state of CTS. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getCts(BOOL* pval) |
{ |
if(pt_STBL_getCts) |
return pt_STBL_getCts(pval); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Return: The state of DTR. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getDtr(BOOL* pval) |
{ |
if(pt_STBL_getDtr) |
return pt_STBL_getDtr(pval); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Return: The state of RI. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getRi(BOOL* pval) |
{ |
if(pt_STBL_getRi) |
return pt_STBL_getRi(pval); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Return: The state of DTR. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getCd(BOOL* pval) |
{ |
if(pt_STBL_getCd) |
return pt_STBL_getCd(pval); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* Set Echo back Mode |
/* 0 = Echo Disabled |
/* 1 = Echo Back Enabled |
/* 2 = Listen Echo Enabled |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetEcho(int val) |
{ |
if(pt_STBL_SetEcho) |
return pt_STBL_SetEcho(val); |
else |
return LIB_LOADING_ERROR; |
} |
/************************************************************************************/ |
/* SetFlowControl : Enable/Disable Flow Control of DTR and RTS |
/* FALSE = Disabled |
/* TRUE = Enabled |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetFlowControl(bool val) |
{ |
if(pt_STBL_SetFlowControl) |
return pt_STBL_SetFlowControl(val); |
else |
return LIB_LOADING_ERROR; |
} |
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.dsp |
---|
0,0 → 1,129 |
# Microsoft Developer Studio Project File - Name="STBLLIB" - Package Owner=<4> |
# Microsoft Developer Studio Generated Build File, Format Version 6.00 |
# ** DO NOT EDIT ** |
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102 |
CFG=STBLLIB - Win32 Debug |
!MESSAGE This is not a valid makefile. To build this project using NMAKE, |
!MESSAGE use the Export Makefile command and run |
!MESSAGE |
!MESSAGE NMAKE /f "STBLLIB.mak". |
!MESSAGE |
!MESSAGE You can specify a configuration when running NMAKE |
!MESSAGE by defining the macro CFG on the command line. For example: |
!MESSAGE |
!MESSAGE NMAKE /f "STBLLIB.mak" CFG="STBLLIB - Win32 Debug" |
!MESSAGE |
!MESSAGE Possible choices for configuration are: |
!MESSAGE |
!MESSAGE "STBLLIB - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library") |
!MESSAGE "STBLLIB - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library") |
!MESSAGE |
# Begin Project |
# PROP AllowPerConfigDependencies 0 |
# PROP Scc_ProjName ""$/PC/ST Generic Boot Loader/SOFTWARE/STxx BL Lib/Lib Tester", ESSAAAAA" |
# PROP Scc_LocalPath "..\stblgui" |
CPP=cl.exe |
MTL=midl.exe |
RSC=rc.exe |
!IF "$(CFG)" == "STBLLIB - Win32 Release" |
# PROP BASE Use_MFC 0 |
# PROP BASE Use_Debug_Libraries 0 |
# PROP BASE Output_Dir "Release" |
# PROP BASE Intermediate_Dir "Release" |
# PROP BASE Target_Dir "" |
# PROP Use_MFC 1 |
# PROP Use_Debug_Libraries 0 |
# PROP Output_Dir "Release" |
# PROP Intermediate_Dir "Release" |
# PROP Ignore_Export_Lib 0 |
# PROP Target_Dir "" |
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "STBLLIB_EXPORTS" /Yu"stdafx.h" /FD /c |
# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "STBLLIB_EXPORTS" /D "_VS6_USED" /D "_WINDLL" /FD /c |
# SUBTRACT CPP /YX /Yc /Yu |
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 |
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 |
# ADD BASE RSC /l 0x409 /d "NDEBUG" |
# ADD RSC /l 0x409 /d "NDEBUG" |
BSC32=bscmake.exe |
# ADD BASE BSC32 /nologo |
# ADD BSC32 /nologo |
LINK32=link.exe |
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386 |
# ADD LINK32 /nologo /dll /machine:I386 /out:"..\BIN\Release\STBLLIB.dll" |
!ELSEIF "$(CFG)" == "STBLLIB - Win32 Debug" |
# PROP BASE Use_MFC 0 |
# PROP BASE Use_Debug_Libraries 1 |
# PROP BASE Output_Dir "Debug" |
# PROP BASE Intermediate_Dir "Debug" |
# PROP BASE Target_Dir "" |
# PROP Use_MFC 1 |
# PROP Use_Debug_Libraries 1 |
# PROP Output_Dir "Debug" |
# PROP Intermediate_Dir "Debug" |
# PROP Ignore_Export_Lib 0 |
# PROP Target_Dir "" |
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "STBLLIB_EXPORTS" /Yu"stdafx.h" /FD /GZ /c |
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "STBLLIB_EXPORTS" /D "_WINDLL" /D "_VS6_USED" /FR /FD /GZ /c |
# SUBTRACT CPP /YX /Yc /Yu |
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 |
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 |
# ADD BASE RSC /l 0x409 /d "_DEBUG" |
# ADD RSC /l 0x409 /d "_DEBUG" |
BSC32=bscmake.exe |
# ADD BASE BSC32 /nologo |
# ADD BSC32 /nologo |
LINK32=link.exe |
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept |
# ADD LINK32 /nologo /dll /debug /machine:I386 /out:"..\BIN\Debug\STBLLIB.dll" /pdbtype:sept |
!ENDIF |
# Begin Target |
# Name "STBLLIB - Win32 Release" |
# Name "STBLLIB - Win32 Debug" |
# Begin Group "Source Files" |
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" |
# Begin Source File |
SOURCE=..\Crs232\rs232.cpp |
# End Source File |
# Begin Source File |
SOURCE=.\STBLLIB.cpp |
# End Source File |
# Begin Source File |
SOURCE=.\STBLLIB.rc |
# End Source File |
# End Group |
# Begin Group "Header Files" |
# PROP Default_Filter "h;hpp;hxx;hm;inl" |
# Begin Source File |
SOURCE=..\Crs232\rs232.h |
# End Source File |
# Begin Source File |
SOURCE=.\STBLLIB.h |
# End Source File |
# Begin Source File |
SOURCE=.\StdAfx.h |
# End Source File |
# End Group |
# Begin Group "Resource Files" |
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" |
# End Group |
# End Target |
# End Project |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.h |
---|
0,0 → 1,486 |
/******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
* File Name : STBLLIB.h |
* Author : MCD Application Team |
* Version : v2.2.0 |
* Date : 05/03/2010 |
* Description : Defines the system memory boot loader protocol interface |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#ifndef STDLIB_H |
#define STDLIB_H |
#include "StdAfx.h" |
#include "../CRs232/rs232.h" |
#ifdef STBLLIB_EXPORTS |
#define STBLLIB_API __declspec(dllexport) |
#else |
#define STBLLIB_API __declspec(dllimport) |
#endif |
const BYTE INIT_CON = 0x7F; |
const BYTE GET_CMD = 0x00; //Get the version and the allowed commands supported by the current version of the boot loader |
const BYTE GET_VER_ROPS_CMD = 0x01; //Get the BL version and the Read Protection status of the NVM |
const BYTE GET_ID_CMD = 0x02; //Get the chip ID |
const BYTE SET_SPEED_CMD = 0x03; //set the new baudrate |
const BYTE READ_CMD = 0x11; //Read up to 256 bytes of memory starting from an address specified by the user |
const BYTE GO_CMD = 0x21; //Jump to an address specified by the user to execute (a loaded) code |
const BYTE WRITE_CMD = 0x31; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
const BYTE ERASE_CMD = 0x43; //Erase from one to all the NVM sectors |
const BYTE ERASE_EXT_CMD = 0x44; //Erase from one to all the NVM sectors |
const BYTE WRITE_PROTECT_CMD = 0x63; //Enable the write protection in a permanent way for some sectors |
const BYTE WRITE_TEMP_UNPROTECT_CMD = 0x71; //Disable the write protection in a temporary way for all NVM sectors |
const BYTE WRITE_PERM_UNPROTECT_CMD = 0x73; //Disable the write protection in a permanent way for all NVM sectors |
const BYTE READOUT_PROTECT_CMD = 0x82; //Enable the readout protection in a permanent way |
const BYTE READOUT_TEMP_UNPROTECT_CMD = 0x91; //Disable the readout protection in a temporary way |
const BYTE READOUT_PERM_UNPROTECT_CMD = 0x92; //Disable the readout protection in a permanent way |
const BYTE SUCCESS = 0x00; // No error |
const BYTE ERROR_OFFSET = 0x00; //error offset |
const BYTE COM_ERROR_OFFSET = ERROR_OFFSET + 0x00; |
const BYTE NO_CON_AVAILABLE = COM_ERROR_OFFSET + 0x01; // No serial port opened |
const BYTE COM_ALREADY_OPENED = COM_ERROR_OFFSET + 0x02; // Serial port already opened |
const BYTE CANT_OPEN_COM = COM_ERROR_OFFSET + 0x03; // Fail to open serial port |
const BYTE SEND_FAIL = COM_ERROR_OFFSET + 0x04; // send over serial port fail |
const BYTE READ_FAIL = COM_ERROR_OFFSET + 0x05; // Read from serial port fail |
const BYTE SYS_MEM_ERROR_OFFSET = ERROR_OFFSET + 0x10; |
const BYTE CANT_INIT_BL = SYS_MEM_ERROR_OFFSET + 0x01; // Fail to start system memory BL |
const BYTE UNREOGNIZED_DEVICE = SYS_MEM_ERROR_OFFSET + 0x02; // Unreconized device |
const BYTE CMD_NOT_ALLOWED = SYS_MEM_ERROR_OFFSET + 0x03; // Command not allowed |
const BYTE CMD_FAIL = SYS_MEM_ERROR_OFFSET + 0x04; // command failed |
const BYTE PROGRAM_ERROR_OFFSET = ERROR_OFFSET + 0x20; |
const BYTE INPUT_PARAMS_ERROR = PROGRAM_ERROR_OFFSET + 0x01; |
const BYTE INPUT_PARAMS_MEMORY_ALLOCATION_ERROR = PROGRAM_ERROR_OFFSET + 0x02; |
const BYTE LIB_LOADING_ERROR = PROGRAM_ERROR_OFFSET + 0x03; |
enum ACKS {UNDEFINED=0x00, ST75=0x75, ST79=0x79}; |
enum INTERFACE_TYPE {UART, CAN}; |
enum EBaudRate { brCustom,br110, br300, br600, br1200, br2400, br4800, br9600, br14400, br19200, br38400, |
br56000, br57600, br115200, br128000, br256000 };// Port Numbers ( custom or COM1..COM16 } |
enum EPortNumber { pnCustom,pnCOM1, pnCOM2, pnCOM3, pnCOM4, pnCOM5, pnCOM6, pnCOM7,pnCOM8, pnCOM9, pnCOM10, |
pnCOM11, pnCOM12, pnCOM13,pnCOM14, pnCOM15, pnCOM16 };// Data bits ( 5, 6, 7, 8 } |
enum EDataBits { db5BITS, db6BITS, db7BITS, db8BITS }; |
// Stop bits ( 1, 1.5, 2 } |
enum EStopBits { sb1BITS, sb1HALFBITS, sb2BITS }; |
// Parity ( None, odd, even, mark, space } |
enum EParity { ptNONE, ptODD, ptEVEN, ptMARK, ptSPACE }; |
// Hardware Flow Control ( None, None + RTS always on, RTS/CTS } |
enum EHwFlowControl { hfNONE, hfNONERTSON, hfRTSCTS }; |
// Software Flow Control ( None, XON/XOFF } |
enum ESwFlowControl { sfNONE, sfXONXOFF }; |
// What to do with incomplete (incoming} packets ( Discard, Pass } |
enum EPacketMode { pmDiscard, pmPass }; |
enum OPERATION {NONE, ERASE, UPLOAD, DNLOAD, DIS_R_PROT, DIS_W_PROT, ENA_R_PROT, ENA_W_PROT}; |
typedef struct RESULT |
{ |
OPERATION operation; |
char* filename; |
HANDLE Image; |
}* LPRESULT; |
typedef struct Commands |
{ |
BOOL GET_CMD ; //Get the version and the allowed commands supported by the current version of the boot loader |
BOOL GET_VER_ROPS_CMD ; //Get the BL version and the Read Protection status of the NVM |
BOOL GET_ID_CMD ; //Get the chip ID |
BOOL SET_SPEED_CMD ; //Change the CAN baudrate |
BOOL READ_CMD ; //Read up to 256 bytes of memory starting from an address specified by the user |
BOOL GO_CMD ; //Jump to an address specified by the user to execute (a loaded) code |
BOOL WRITE_CMD ; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
BOOL ERASE_CMD ; //Erase from one to all the NVM sectors |
BOOL ERASE_EXT_CMD ; //Erase from one to all the NVM sectors |
BOOL WRITE_PROTECT_CMD ; //Enable the write protection in a permanent way for some sectors |
BOOL WRITE_TEMP_UNPROTECT_CMD ; //Disable the write protection in a temporary way for all NVM sectors |
BOOL WRITE_PERM_UNPROTECT_CMD ; //Disable the write protection in a permanent way for all NVM sectors |
BOOL READOUT_PROTECT_CMD ; //Enable the readout protection in a permanent way |
BOOL READOUT_TEMP_UNPROTECT_CMD ; //Disable the readout protection in a temporary way |
BOOL READOUT_PERM_UNPROTECT_CMD ; //Disable the readout protection in a permanent way |
}* LPCommands; |
typedef struct TARGET_DESCRIPTOR |
{ |
BYTE Version ; |
BYTE CmdCount ; |
BYTE PIDLen ; |
BYTE* PID ; |
BYTE ROPE ; |
BYTE ROPD ; |
BOOL GET_CMD ; //Get the version and the allowed commands supported by the current version of the boot loader |
BOOL GET_VER_ROPS_CMD ; //Get the BL version and the Read Protection status of the NVM |
BOOL GET_ID_CMD ; //Get the chip ID |
BOOL SET_SPEED_CMD ; |
BOOL READ_CMD ; //Read up to 256 bytes of memory starting from an address specified by the user |
BOOL GO_CMD ; //Jump to an address specified by the user to execute (a loaded) code |
BOOL WRITE_CMD ; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
BOOL ERASE_CMD ; //Erase from one to all the NVM sectors |
BOOL ERASE_EXT_CMD ; //Erase from one to all the NVM sectors |
BOOL WRITE_PROTECT_CMD ; //Enable the write protection in a permanent way for some sectors |
BOOL WRITE_TEMP_UNPROTECT_CMD ; //Disable the write protection in a temporary way for all NVM sectors |
BOOL WRITE_PERM_UNPROTECT_CMD ; //Disable the write protection in a permanent way for all NVM sectors |
BOOL READOUT_PERM_PROTECT_CMD ; //Enable the readout protection in a permanent way |
BOOL READOUT_TEMP_UNPROTECT_CMD ; //Disable the readout protection in a temporary way |
BOOL READOUT_PERM_UNPROTECT_CMD ; //Disable the readout protection in a permanent way |
}* LPTARGET_DESCRIPTOR; |
typedef struct STBL_Request |
{ |
BYTE _cmd; |
DWORD _address; |
WORD _length; |
BYTE _nbSectors; |
LPTARGET_DESCRIPTOR _target; |
LPBYTE _data; |
WORD _wbSectors; |
}* LPSTBL_Request; |
extern "C" |
{ |
/************************************************************************************/ |
/* GET PROGRESS STATE |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE GetProgress(LPBYTE progress); |
/************************************************************************************/ |
/* GET ACTIVITY TIME |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE GetActivityTime(LPDWORD time); |
/************************************************************************************/ |
/* SET ACTIVITY TIME |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetActivityTime(DWORD time); |
/************************************************************************************/ |
/* SET COMMUNICATION INTERFACE TYPE |
/* UART - CAN - ... |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_SetComIntType(BYTE com_int_type); |
/************************************************************************************/ |
/* GetFlashSize |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetFlashSize(DWORD Addr, LPWORD val); |
/************************************************************************************/ |
/* GetMemoryAddress |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetMemoryAddress(DWORD Addr, LPBYTE val); |
/************************************************************************************/ |
/* GetRDPOptionByte |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetRDPOptionByte(LPBYTE RDP); |
/************************************************************************************/ |
/* GetWRPOptionBytes |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetWRPOptionBytes(LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
/************************************************************************************/ |
/* Basic function to send a request |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE Send_RQ(LPSTBL_Request pRQ); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetCOMSettings(int numPort, long speedInBaud, int nbBit, |
int parity, float nbStopBit); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
/*STBLLIB_API BYTE ESetCOMSettings(EPortNumber numPort, EBaudRate speedInBaud, EDataBits nbBit, |
EParity parity, EStopBits nbStopBit);*/ |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE COM_Open(); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE COM_Close(); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetSpeed(DWORD speed); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_Init_BL(); |
/************************************************************************************/ |
/* 0x00; //Get the version and the allowed commands supported by the current version of the boot loader |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_GET(LPBYTE Version, LPCommands pCmds); |
/************************************************************************************/ |
/* 0x01; //Get the BL version and the Read Protection status of the NVM |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_GET_VER_ROPS(LPBYTE Version, LPBYTE ROPEnabled, LPBYTE ROPDisabled); |
/************************************************************************************/ |
/* 0x02; //Get the chip ID |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_GET_ID(LPBYTE size, LPBYTE pID); |
/************************************************************************************/ |
/* 0x11; //Read up to 256 bytes of memory starting from an address specified by the user |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_READ(DWORD Address, BYTE Size, LPBYTE pData); |
/************************************************************************************/ |
/* 0x21; //Jump to an address specified by the user to execute (a loaded) code |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_GO(DWORD Address); |
/************************************************************************************/ |
/* 0x31; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_WRITE(DWORD address, BYTE size, LPBYTE pData); |
/************************************************************************************/ |
/* 0x43; //Erase from one to all the NVM sectors |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_ERASE(WORD NbSectors, LPBYTE pSectors); |
/************************************************************************************/ |
/* 0x63; //Enable the write protection in a permanent way for some sectors |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_WRITE_PROTECT(BYTE NbSectors, LPBYTE pSectors); |
/************************************************************************************/ |
/* 0x71; //Disable the write protection in a temporary way for all NVM sectors |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_WRITE_TEMP_UNPROTECT(); |
/************************************************************************************/ |
/* 0x73; //Disable the write protection in a permanent way for all NVM sectors |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_WRITE_PERM_UNPROTECT(); |
/************************************************************************************/ |
/* 0x82; //Enable the readout protection in a permanent way |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_READOUT_PROTECT(); |
/************************************************************************************/ |
/* 0x91; //Disable the readout protection in a temporary way |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_READOUT_TEMP_UNPROTECT(); |
/************************************************************************************/ |
/* 0x92; //Disable the readout protection in a permanent way |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_READOUT_PERM_UNPROTECT(); |
/************************************************************************************/ |
/* UPLOAD |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_UPLOAD(DWORD Address, LPBYTE pData, DWORD Length); |
/************************************************************************************/ |
/* VERIFY |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_VERIFY(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
/************************************************************************************/ |
/* DNLOAD |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_DNLOAD(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
/************************************************************************************/ |
/* SET PACKET SIZE |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetPaketSize(BYTE WORD); |
/************************************************************************************/ |
/* GET PACKET SIZE |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE GetPaketSize(LPBYTE size); |
/************************************************************************************/ |
/* GetAckValue |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API ACKS GetAckValue(); |
/************************************************************************************/ |
/* IsConnected |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BOOL COM_is_Open(); |
/************************************************************************************/ |
/* SetTimeOut |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE SetTimeOut(DWORD vms); |
/************************************************************************************/ |
/* GetUserOptionByte |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetUserOptionByte(LPBYTE User); |
/************************************************************************************/ |
/* GetDataOptionByte |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetDataOptionByte(LPBYTE Data0, LPBYTE Data1); |
/************************************************************************************/ |
/* SetSIFData |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_SetSIFData(BYTE User, BYTE RDP, BYTE Data0, BYTE Data1, |
BYTE WRP0, BYTE WRP1, BYTE WRP2, BYTE WRP3); |
/************************************************************************************/ |
/* GetSIFData |
/* |
/* |
/************************************************************************************/ |
STBLLIB_API BYTE TARGET_GetSIFData(LPBYTE User, LPBYTE RDP, LPBYTE Data0, LPBYTE Data1, |
LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
/************************************************************************************/ |
/* Set Rts Line State |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetRts(BOOL Val); |
/************************************************************************************/ |
/* Set Dtr Line State |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetDtr(BOOL Val); |
/************************************************************************************/ |
/* Set the state of TXD. Return: true if success. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_setTxd(BOOL val); |
/************************************************************************************/ |
/* Return: The state of CTS. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getCts(BOOL* pval); |
/************************************************************************************/ |
/* Return: The state of DTR. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getDtr(BOOL* pval); |
/************************************************************************************/ |
/* Return: The state of RI. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getRi(BOOL* pval); |
/************************************************************************************/ |
/* Return: The state of DTR. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_getCd(BOOL* pval); |
/************************************************************************************/ |
/* Set Echo back Mode |
/* 0 = Echo Disabled |
/* 1 = Echo Back Enabled |
/* 2 = Listen Echo Enabled |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetEcho(int val); |
/************************************************************************************/ |
/* SetFlowControl : Enable/Disable Flow Control of DTR and RTS |
/* FALSE = Disabled |
/* TRUE = Enabled |
/************************************************************************************/ |
STBLLIB_API BYTE STBL_SetFlowControl(bool val); |
} |
#endif |
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.rc |
---|
0,0 → 1,109 |
//Microsoft Developer Studio generated resource script. |
// |
#include "resource.h" |
#define APSTUDIO_READONLY_SYMBOLS |
///////////////////////////////////////////////////////////////////////////// |
// |
// Generated from the TEXTINCLUDE 2 resource. |
// |
#include "afxres.h" |
///////////////////////////////////////////////////////////////////////////// |
#undef APSTUDIO_READONLY_SYMBOLS |
///////////////////////////////////////////////////////////////////////////// |
// English (U.S.) resources |
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) |
#ifdef _WIN32 |
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US |
#pragma code_page(1252) |
#endif //_WIN32 |
#ifndef _MAC |
///////////////////////////////////////////////////////////////////////////// |
// |
// Version |
// |
VS_VERSION_INFO VERSIONINFO |
FILEVERSION 2,2,0,0 |
PRODUCTVERSION 2,2,0,0 |
FILEFLAGSMASK 0x3fL |
#ifdef _DEBUG |
FILEFLAGS 0x1L |
#else |
FILEFLAGS 0x0L |
#endif |
FILEOS 0x40004L |
FILETYPE 0x2L |
FILESUBTYPE 0x0L |
BEGIN |
BLOCK "StringFileInfo" |
BEGIN |
BLOCK "040904b0" |
BEGIN |
VALUE "Comments", "\0" |
VALUE "CompanyName", "STMicroelectronics\0" |
VALUE "FileDescription", "Flash Loader protocol Virtual APIs\0" |
VALUE "FileVersion", "2, 2, 0, 0\0" |
VALUE "InternalName", "STBLLIB\0" |
VALUE "LegalCopyright", "Copyright © 2010\0" |
VALUE "LegalTrademarks", "\0" |
VALUE "OriginalFilename", "STBLLIB.dll\0" |
VALUE "PrivateBuild", "\0" |
VALUE "ProductName", "STMicroelectronics STBLLIB\0" |
VALUE "ProductVersion", "2, 2, 0, 0\0" |
VALUE "SpecialBuild", "\0" |
END |
END |
BLOCK "VarFileInfo" |
BEGIN |
VALUE "Translation", 0x409, 1200 |
END |
END |
#endif // !_MAC |
#ifdef APSTUDIO_INVOKED |
///////////////////////////////////////////////////////////////////////////// |
// |
// TEXTINCLUDE |
// |
1 TEXTINCLUDE DISCARDABLE |
BEGIN |
"resource.h\0" |
END |
2 TEXTINCLUDE DISCARDABLE |
BEGIN |
"#include ""afxres.h""\r\n" |
"\0" |
END |
3 TEXTINCLUDE DISCARDABLE |
BEGIN |
"\r\n" |
"\0" |
END |
#endif // APSTUDIO_INVOKED |
#endif // English (U.S.) resources |
///////////////////////////////////////////////////////////////////////////// |
#ifndef APSTUDIO_INVOKED |
///////////////////////////////////////////////////////////////////////////// |
// |
// Generated from the TEXTINCLUDE 3 resource. |
// |
///////////////////////////////////////////////////////////////////////////// |
#endif // not APSTUDIO_INVOKED |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.vcproj |
---|
0,0 → 1,284 |
<?xml version="1.0" encoding="Windows-1252"?> |
<VisualStudioProject |
ProjectType="Visual C++" |
Version="8.00" |
Name="STBLLIB" |
ProjectGUID="{F9F56A1E-4355-4CC9-92E9-5815BDC57534}" |
RootNamespace="STBLLIB" |
Keyword="MFCProj" |
> |
<Platforms> |
<Platform |
Name="Win32" |
/> |
</Platforms> |
<ToolFiles> |
</ToolFiles> |
<Configurations> |
<Configuration |
Name="Release|Win32" |
OutputDirectory=".\Release" |
IntermediateDirectory=".\Release" |
ConfigurationType="2" |
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" |
UseOfMFC="0" |
ATLMinimizesCRunTimeLibraryUsage="false" |
CharacterSet="2" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
PreprocessorDefinitions="NDEBUG" |
MkTypLibCompatible="true" |
SuppressStartupBanner="true" |
TargetEnvironment="1" |
TypeLibraryName=".\Release/STBLLIB.tlb" |
HeaderFileName="" |
/> |
<Tool |
Name="VCCLCompilerTool" |
Optimization="2" |
InlineFunctionExpansion="1" |
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;STBLLIB_EXPORTS" |
StringPooling="true" |
RuntimeLibrary="0" |
EnableFunctionLevelLinking="true" |
PrecompiledHeaderFile=".\Release/STBLLIB.pch" |
AssemblerListingLocation=".\Release/" |
ObjectFile=".\Release/" |
ProgramDataBaseFileName=".\Release/" |
WarningLevel="3" |
SuppressStartupBanner="true" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
PreprocessorDefinitions="NDEBUG" |
Culture="1033" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
OutputFile="..\BIN\Release\STBLLIB.dll" |
LinkIncremental="1" |
SuppressStartupBanner="true" |
ProgramDatabaseFile=".\Release/STBLLIB.pdb" |
ImportLibrary=".\Release/STBLLIB.lib" |
TargetMachine="1" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
SuppressStartupBanner="true" |
OutputFile=".\Release/STBLLIB.bsc" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCWebDeploymentTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
/> |
</Configuration> |
<Configuration |
Name="Debug|Win32" |
OutputDirectory=".\Debug" |
IntermediateDirectory=".\Debug" |
ConfigurationType="2" |
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" |
UseOfMFC="1" |
ATLMinimizesCRunTimeLibraryUsage="false" |
CharacterSet="2" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
PreprocessorDefinitions="_DEBUG" |
MkTypLibCompatible="true" |
SuppressStartupBanner="true" |
TargetEnvironment="1" |
TypeLibraryName=".\Debug/STBLLIB.tlb" |
HeaderFileName="" |
/> |
<Tool |
Name="VCCLCompilerTool" |
Optimization="0" |
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;STBLLIB_EXPORTS" |
MinimalRebuild="true" |
BasicRuntimeChecks="3" |
RuntimeLibrary="1" |
PrecompiledHeaderFile=".\Debug/STBLLIB.pch" |
AssemblerListingLocation=".\Debug/" |
ObjectFile=".\Debug/" |
ProgramDataBaseFileName=".\Debug/" |
BrowseInformation="1" |
WarningLevel="3" |
SuppressStartupBanner="true" |
DebugInformationFormat="4" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
PreprocessorDefinitions="_DEBUG" |
Culture="1033" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
OutputFile="..\BIN\Debug\STBLLIB.dll" |
LinkIncremental="2" |
SuppressStartupBanner="true" |
GenerateDebugInformation="true" |
ProgramDatabaseFile=".\Debug/STBLLIB.pdb" |
ImportLibrary=".\Debug/STBLLIB.lib" |
TargetMachine="1" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
SuppressStartupBanner="true" |
OutputFile=".\Debug/STBLLIB.bsc" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCWebDeploymentTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
/> |
</Configuration> |
</Configurations> |
<References> |
</References> |
<Files> |
<Filter |
Name="Source Files" |
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" |
> |
<File |
RelativePath="..\Crs232\rs232.cpp" |
> |
<FileConfiguration |
Name="Release|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
/> |
</FileConfiguration> |
<FileConfiguration |
Name="Debug|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
/> |
</FileConfiguration> |
</File> |
<File |
RelativePath="STBLLIB.cpp" |
> |
<FileConfiguration |
Name="Release|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
/> |
</FileConfiguration> |
<FileConfiguration |
Name="Debug|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
/> |
</FileConfiguration> |
</File> |
<File |
RelativePath=".\STBLLIB.rc" |
> |
</File> |
</Filter> |
<Filter |
Name="Header Files" |
Filter="h;hpp;hxx;hm;inl" |
> |
<File |
RelativePath="..\Crs232\rs232.h" |
> |
</File> |
<File |
RelativePath="STBLLIB.h" |
> |
</File> |
<File |
RelativePath="StdAfx.h" |
> |
</File> |
</Filter> |
<Filter |
Name="Resource Files" |
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" |
> |
</Filter> |
</Files> |
<Globals> |
</Globals> |
</VisualStudioProject> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.vcxproj |
---|
0,0 → 1,152 |
<?xml version="1.0" encoding="utf-8"?> |
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<ItemGroup Label="ProjectConfigurations"> |
<ProjectConfiguration Include="Debug|Win32"> |
<Configuration>Debug</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
<ProjectConfiguration Include="Release|Win32"> |
<Configuration>Release</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
</ItemGroup> |
<PropertyGroup Label="Globals"> |
<SccProjectName> |
</SccProjectName> |
<SccLocalPath> |
</SccLocalPath> |
<Keyword>MFCProj</Keyword> |
</PropertyGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
<ConfigurationType>DynamicLibrary</ConfigurationType> |
<UseOfMfc>Static</UseOfMfc> |
<CharacterSet>MultiByte</CharacterSet> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
<ConfigurationType>DynamicLibrary</ConfigurationType> |
<UseOfMfc>Static</UseOfMfc> |
<CharacterSet>MultiByte</CharacterSet> |
</PropertyGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
<ImportGroup Label="ExtensionSettings"> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
<Import Project="$(VCTargetsPath)Microsoft.Cpp.UpgradeFromVC60.props" /> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
<Import Project="$(VCTargetsPath)Microsoft.Cpp.UpgradeFromVC60.props" /> |
</ImportGroup> |
<PropertyGroup Label="UserMacros" /> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
<OutDir>.\Release\</OutDir> |
<IntDir>.\Release\</IntDir> |
<LinkIncremental>false</LinkIncremental> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
<OutDir>.\Debug\</OutDir> |
<IntDir>.\Debug\</IntDir> |
<LinkIncremental>true</LinkIncremental> |
</PropertyGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
<ClCompile> |
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> |
<StringPooling>true</StringPooling> |
<FunctionLevelLinking>true</FunctionLevelLinking> |
<Optimization>MaxSpeed</Optimization> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<WarningLevel>Level3</WarningLevel> |
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;STBLLIB_EXPORTS;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<AssemblerListingLocation>.\Release\</AssemblerListingLocation> |
<PrecompiledHeaderOutputFile>.\Release\STBLLIB.pch</PrecompiledHeaderOutputFile> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<ObjectFileName>.\Release\</ObjectFileName> |
<ProgramDataBaseFileName>.\Release\</ProgramDataBaseFileName> |
</ClCompile> |
<Midl> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<TypeLibraryName>.\Release\STBLLIB.tlb</TypeLibraryName> |
<MkTypLibCompatible>true</MkTypLibCompatible> |
<TargetEnvironment>Win32</TargetEnvironment> |
</Midl> |
<ResourceCompile> |
<Culture>0x0409</Culture> |
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
</ResourceCompile> |
<Bscmake> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<OutputFile>.\Release\STBLLIB.bsc</OutputFile> |
</Bscmake> |
<Link> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<LinkDLL>true</LinkDLL> |
<SubSystem>Console</SubSystem> |
<OutputFile>..\BIN\Release\STBLLIB.dll</OutputFile> |
<ImportLibrary>.\Release\STBLLIB.lib</ImportLibrary> |
</Link> |
</ItemDefinitionGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
<ClCompile> |
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
<InlineFunctionExpansion>Default</InlineFunctionExpansion> |
<FunctionLevelLinking>false</FunctionLevelLinking> |
<Optimization>Disabled</Optimization> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<WarningLevel>Level3</WarningLevel> |
<MinimalRebuild>true</MinimalRebuild> |
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> |
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;STBLLIB_EXPORTS;_WINDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<AssemblerListingLocation>.\Debug\</AssemblerListingLocation> |
<BrowseInformation>true</BrowseInformation> |
<PrecompiledHeaderOutputFile>.\Debug\STBLLIB.pch</PrecompiledHeaderOutputFile> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<ObjectFileName>.\Debug\</ObjectFileName> |
<ProgramDataBaseFileName>.\Debug\</ProgramDataBaseFileName> |
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
</ClCompile> |
<Midl> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<TypeLibraryName>.\Debug\STBLLIB.tlb</TypeLibraryName> |
<MkTypLibCompatible>true</MkTypLibCompatible> |
<TargetEnvironment>Win32</TargetEnvironment> |
</Midl> |
<ResourceCompile> |
<Culture>0x0409</Culture> |
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
</ResourceCompile> |
<Bscmake> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<OutputFile>.\Debug\STBLLIB.bsc</OutputFile> |
</Bscmake> |
<Link> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<LinkDLL>true</LinkDLL> |
<GenerateDebugInformation>true</GenerateDebugInformation> |
<SubSystem>Console</SubSystem> |
<OutputFile>..\BIN\Debug\STBLLIB.dll</OutputFile> |
<ImportLibrary>.\Debug\STBLLIB.lib</ImportLibrary> |
</Link> |
</ItemDefinitionGroup> |
<ItemGroup> |
<ClCompile Include="..\Crs232\rs232.cpp" /> |
<ClCompile Include="STBLLIB.cpp" /> |
</ItemGroup> |
<ItemGroup> |
<ResourceCompile Include="STBLLIB.rc" /> |
</ItemGroup> |
<ItemGroup> |
<ClInclude Include="..\Crs232\rs232.h" /> |
<ClInclude Include="STBLLIB.h" /> |
<ClInclude Include="StdAfx.h" /> |
</ItemGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
<ImportGroup Label="ExtensionTargets"> |
</ImportGroup> |
</Project> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.vcxproj.filters |
---|
0,0 → 1,41 |
<?xml version="1.0" encoding="utf-8"?> |
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<ItemGroup> |
<Filter Include="Source Files"> |
<UniqueIdentifier>{f02c9ef7-81f7-4a3c-bba5-cbd8a7793ff7}</UniqueIdentifier> |
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> |
</Filter> |
<Filter Include="Header Files"> |
<UniqueIdentifier>{5fa88289-9f8f-49f7-a8e6-bd8c704b257d}</UniqueIdentifier> |
<Extensions>h;hpp;hxx;hm;inl</Extensions> |
</Filter> |
<Filter Include="Resource Files"> |
<UniqueIdentifier>{2186d3c8-01e7-4b41-9322-45da004618c8}</UniqueIdentifier> |
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> |
</Filter> |
</ItemGroup> |
<ItemGroup> |
<ClCompile Include="..\Crs232\rs232.cpp"> |
<Filter>Source Files</Filter> |
</ClCompile> |
<ClCompile Include="STBLLIB.cpp"> |
<Filter>Source Files</Filter> |
</ClCompile> |
</ItemGroup> |
<ItemGroup> |
<ResourceCompile Include="STBLLIB.rc"> |
<Filter>Source Files</Filter> |
</ResourceCompile> |
</ItemGroup> |
<ItemGroup> |
<ClInclude Include="..\Crs232\rs232.h"> |
<Filter>Header Files</Filter> |
</ClInclude> |
<ClInclude Include="STBLLIB.h"> |
<Filter>Header Files</Filter> |
</ClInclude> |
<ClInclude Include="StdAfx.h"> |
<Filter>Header Files</Filter> |
</ClInclude> |
</ItemGroup> |
</Project> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/STBLLIB.vcxproj.user |
---|
0,0 → 1,3 |
<?xml version="1.0" encoding="utf-8"?> |
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
</Project> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/StdAfx.cpp |
---|
0,0 → 1,10 |
// stdafx.cpp : source file that includes just the standard includes |
// STBLLIB.pch will be the pre-compiled header |
// stdafx.obj will contain the pre-compiled type information |
#include "stdafx.h" |
// TODO: reference any additional headers you need in STDAFX.H |
// and not in this file |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/StdAfx.h |
---|
0,0 → 1,23 |
#if !defined(AFX_STDAFX_H__5756AFC7_1A09_4C0E_B6E8_BA86A975A687__INCLUDED_) |
#define AFX_STDAFX_H__5756AFC7_1A09_4C0E_B6E8_BA86A975A687__INCLUDED_ |
#if _MSC_VER > 1000 |
#pragma once |
#endif // _MSC_VER > 1000 |
// Insert your headers here |
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers |
#include <windows.h> |
//#include "../Files/Files.h" |
// TODO: reference additional headers your program requires here |
//{{AFX_INSERT_LOCATION}} |
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. |
#endif // !defined(AFX_STDAFX_H__5756AFC7_1A09_4C0E_B6E8_BA86A975A687__INCLUDED_) |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STBLLIB/resource.h |
---|
0,0 → 1,15 |
//{{NO_DEPENDENCIES}} |
// Microsoft Developer Studio generated include file. |
// Used by STBLLIB.rc |
// |
// Next default values for new objects |
// |
#ifdef APSTUDIO_INVOKED |
#ifndef APSTUDIO_READONLY_SYMBOLS |
#define _APS_NEXT_RESOURCE_VALUE 101 |
#define _APS_NEXT_COMMAND_VALUE 40001 |
#define _APS_NEXT_CONTROL_VALUE 1000 |
#define _APS_NEXT_SYMED_VALUE 101 |
#endif |
#endif |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/Ini.cpp |
---|
0,0 → 1,1064 |
///////////////////////////////////////////////////////////////////////////////// |
// Cini Class Implementation |
///////////////////////////////////////////////////////////////////////////////// |
#include "stdafx.h" // include if you got "fatal error C1010: unexpected end of file..." |
#include "Ini.h" |
#include <string.h> |
#include <stdio.h> |
#include <assert.h> |
#define DEF_PROFILE_NUM_LEN 64 // numeric string length, could be quite long for binary format |
#define DEF_PROFILE_THRESHOLD 512 // temporary string length |
#define DEF_PROFILE_DELIMITER _T(",") // default string delimiter |
#define DEF_PROFILE_TESTSTRING _T("{63788286-AE30-4D6B-95DF-3B451C1C79F9}") // Uuid for internal use |
// struct used to be passed to __KeyPairProc as a LPVOID parameter |
struct STR_LIMIT |
{ |
LPTSTR lpTarget; |
DWORD dwRemain; |
DWORD dwTotalCopied; |
}; |
///////////////////////////////////////////////////////////////////////////////// |
// Constructors & Destructor |
///////////////////////////////////////////////////////////////////////////////// |
CIni::CIni() |
{ |
m_pszPathName = NULL; |
} |
CIni::CIni(LPCTSTR lpPathName) |
{ |
m_pszPathName = NULL; |
SetPathName(lpPathName); |
} |
CIni::~CIni() |
{ |
if (m_pszPathName != NULL) |
delete [] m_pszPathName; |
} |
///////////////////////////////////////////////////////////////////////////////// |
// Ini File Path Access |
///////////////////////////////////////////////////////////////////////////////// |
// Assign ini file path name |
void CIni::SetPathName(LPCTSTR lpPathName) |
{ |
if (lpPathName == NULL) |
{ |
if (m_pszPathName != NULL) |
*m_pszPathName = _T('\0'); |
} |
else |
{ |
if (m_pszPathName != NULL) |
delete [] m_pszPathName; |
m_pszPathName = _tcsdup(lpPathName); |
} |
} |
// Retrieve ini file path name |
DWORD CIni::GetPathName(LPTSTR lpBuffer, DWORD dwBufSize) const |
{ |
*lpBuffer = _T('\0'); |
DWORD dwLen = 0; |
if (lpBuffer != NULL) |
{ |
_tcsncpy(lpBuffer, m_pszPathName, dwBufSize); |
dwLen = _tcslen(lpBuffer); |
} |
else |
{ |
// just calculate the required buffer size |
dwLen = _tcslen(m_pszPathName); |
} |
return dwLen; |
} |
#ifdef __AFXWIN_H__ |
CString CIni::GetPathName() const |
{ |
return CString(m_pszPathName); |
} |
#endif |
///////////////////////////////////////////////////////////////////////////////// |
// Raw String Access |
///////////////////////////////////////////////////////////////////////////////// |
// Get a profile string value, if the buffer size is not large enough, the result |
// may be truncated. |
DWORD CIni::GetString(LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDefault) const |
{ |
if (lpBuffer != NULL) |
*lpBuffer = _T('\0'); |
LPTSTR psz = __GetStringDynamic(lpSection, lpKey, lpDefault); |
DWORD dwLen = _tcslen(psz); |
if (lpBuffer != NULL) |
{ |
_tcsncpy(lpBuffer, psz, dwBufSize); |
dwLen = min(dwLen, dwBufSize); |
} |
delete [] psz; |
return dwLen; |
} |
#ifdef __AFXWIN_H__ |
CString CIni::GetString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpDefault) const |
{ |
LPTSTR psz = __GetStringDynamic(lpSection, lpKey, lpDefault); |
CString str(psz); |
delete [] psz; |
return str; |
} |
#endif |
// Write a string value to the ini file |
BOOL CIni::WriteString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpValue) const |
{ |
if (lpSection == NULL || lpKey == NULL) |
return FALSE; |
return ::WritePrivateProfileString(lpSection, lpKey, lpValue == NULL ? _T("") : lpValue, m_pszPathName); |
} |
// Read a string value from the ini file, append another string after it and then write it |
// back to the ini file |
BOOL CIni::AppendString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpString) const |
{ |
if (lpString == NULL) |
return FALSE; |
TCHAR* psz = __GetStringDynamic(lpSection, lpKey); |
TCHAR* pNewString = new TCHAR[_tcslen(psz) + _tcslen(lpString) + 1]; |
_stprintf(pNewString, _T("%s%s"), psz, lpString); |
const BOOL RES = WriteString(lpSection, lpKey, pNewString); |
delete [] pNewString; |
delete [] psz; |
return RES; |
} |
///////////////////////////////////////////////////////////////////////////////// |
// Ini File String Array Access |
///////////////////////////////////////////////////////////////////////////////// |
// Get an array of string |
DWORD CIni::GetArray(LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDelimiter, BOOL bTrimString) const |
{ |
if (lpBuffer != NULL) |
*lpBuffer = _T('\0'); |
if (lpSection == NULL || lpKey == NULL) |
return 0; |
LPTSTR psz = __GetStringDynamic(lpSection, lpKey); |
DWORD dwCopied = 0; |
if (*psz != _T('\0')) |
{ |
if (lpBuffer == NULL) |
{ |
// just calculate the required buffer size |
const DWORD MAX_LEN = _tcslen(psz) + 2; |
LPTSTR p = new TCHAR[MAX_LEN + 1]; |
dwCopied = __StringSplit(psz, p, MAX_LEN, lpDelimiter, bTrimString); |
delete [] p; |
} |
else |
{ |
dwCopied = __StringSplit(psz, lpBuffer, dwBufSize, lpDelimiter, bTrimString); |
} |
} |
delete [] psz; |
return dwCopied; |
} |
#ifdef __AFXWIN_H__ |
void CIni::GetArray(LPCTSTR lpSection, LPCTSTR lpKey, CStringArray *pArray, LPCTSTR lpDelimiter, BOOL bTrimString) const |
{ |
if (pArray != NULL) |
pArray->RemoveAll(); |
const DWORD LEN = GetArray(lpSection, lpKey, NULL, 0, lpDelimiter); |
if (LEN == 0) |
return; |
LPTSTR psz = new TCHAR[LEN + 3]; |
GetArray(lpSection, lpKey, psz, LEN + 2, lpDelimiter); |
ParseDNTString(psz, __SubStrAdd, (LPVOID)pArray); |
delete [] psz; |
} |
#endif |
#ifdef __AFXWIN_H__ |
BOOL CIni::WriteArray(LPCTSTR lpSection, LPCTSTR lpKey, const CStringArray *pArray, int nWriteCount, LPCTSTR lpDelimiter) const |
{ |
if (pArray == NULL) |
return FALSE; |
if (nWriteCount < 0) |
nWriteCount = pArray->GetSize(); |
else |
nWriteCount = min(nWriteCount, pArray->GetSize()); |
const CString DELIMITER = (lpDelimiter == NULL || *lpDelimiter == _T('\0')) ? _T(",") : lpDelimiter; |
CString sLine; |
for (int i = 0; i < nWriteCount; i++) |
{ |
sLine += pArray->GetAt(i); |
if (i != nWriteCount - 1) |
sLine += DELIMITER; |
} |
return WriteString(lpSection, lpKey, sLine); |
} |
#endif |
///////////////////////////////////////////////////////////////////////////////// |
// Primitive Data Type Access |
///////////////////////////////////////////////////////////////////////////////// |
// Get a signed integral value |
int CIni::GetInt(LPCTSTR lpSection, LPCTSTR lpKey, int nDefault, int nBase) const |
{ |
TCHAR sz[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
GetString(lpSection, lpKey, sz, DEF_PROFILE_NUM_LEN); |
return *sz == _T('\0') ? nDefault : int(_tcstoul(sz, NULL, __ValidateBase(nBase))); |
} |
// Get an unsigned integral value |
UINT CIni::GetUInt(LPCTSTR lpSection, LPCTSTR lpKey, UINT nDefault, int nBase) const |
{ |
TCHAR sz[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
GetString(lpSection, lpKey, sz, DEF_PROFILE_NUM_LEN); |
return *sz == _T('\0') ? nDefault : UINT(_tcstoul(sz, NULL, __ValidateBase(nBase))); |
} |
// Get a boolean value |
BOOL CIni::GetBool(LPCTSTR lpSection, LPCTSTR lpKey, BOOL bDefault) const |
{ |
TCHAR sz[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
GetString(lpSection, lpKey, sz, DEF_PROFILE_NUM_LEN); |
return StringToBool(sz, bDefault); |
} |
// Get a double floating value |
double CIni::GetDouble(LPCTSTR lpSection, LPCTSTR lpKey, double fDefault) const |
{ |
TCHAR sz[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
GetString(lpSection, lpKey, sz, DEF_PROFILE_NUM_LEN); |
return *sz == _T('\0') ? fDefault : _tcstod(sz, NULL); |
} |
// Write a signed integral value to the ini file |
BOOL CIni::WriteInt(LPCTSTR lpSection, LPCTSTR lpKey, int nValue, int nBase) const |
{ |
TCHAR szValue[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
__IntToString(nValue, szValue, nBase); |
return WriteString(lpSection, lpKey, szValue); |
} |
// Write an unsigned value to the ini file |
BOOL CIni::WriteUInt(LPCTSTR lpSection, LPCTSTR lpKey, UINT nValue, int nBase) const |
{ |
TCHAR szValue[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
__UIntToString(nValue, szValue, nBase); |
return WriteString(lpSection, lpKey, szValue); |
} |
// Write a double floating value to the ini file |
BOOL CIni::WriteDouble(LPCTSTR lpSection, LPCTSTR lpKey, double fValue, int nPrecision) const |
{ |
TCHAR szFmt[16] = _T("%f"); |
if (nPrecision > 0) |
_stprintf(szFmt, _T("%%.%df"), nPrecision); |
TCHAR szValue[DEF_PROFILE_NUM_LEN + 1] = _T(""); |
_stprintf(szValue, szFmt, fValue); |
return WriteString(lpSection, lpKey, szValue); |
} |
// Read a double value from the ini file, increase it then write it back |
BOOL CIni::IncreaseDouble(LPCTSTR lpSection, LPCTSTR lpKey, double fIncrease, int nPrecision) const |
{ |
double f = GetDouble(lpSection, lpKey, 0.0); |
f += fIncrease; |
return WriteDouble(lpSection, lpKey, f, nPrecision); |
} |
// Write a boolean value to the ini file |
BOOL CIni::WriteBool(LPCTSTR lpSection, LPCTSTR lpKey, BOOL bValue) const |
{ |
return WriteInt(lpSection, lpKey, bValue ? 1 : 0, BASE_DECIMAL); |
} |
// Read a boolean value from the ini file, invert it(true becomes false, false becomes true), |
// then write it back |
BOOL CIni::InvertBool(LPCTSTR lpSection, LPCTSTR lpKey) const |
{ |
return WriteBool(lpSection, lpKey, !GetBool(lpSection, lpKey, FALSE)); |
} |
// Read a int from the ini file, increase it and then write it back to the ini file |
BOOL CIni::IncreaseInt(LPCTSTR lpSection, LPCTSTR lpKey, int nIncrease, int nBase) const |
{ |
int nVal = GetInt(lpSection, lpKey, 0, nBase); |
nVal += nIncrease; |
return WriteInt(lpSection, lpKey, nVal, nBase); |
} |
// Read an UINT from the ini file, increase it and then write it back to the ini file |
BOOL CIni::IncreaseUInt(LPCTSTR lpSection, LPCTSTR lpKey, UINT nIncrease, int nBase) const |
{ |
UINT nVal = GetUInt(lpSection, lpKey, 0, nBase); |
nVal += nIncrease; |
return WriteUInt(lpSection, lpKey, nVal, nBase); |
} |
TCHAR CIni::GetChar(LPCTSTR lpSection, LPCTSTR lpKey, TCHAR cDefault) const |
{ |
TCHAR sz[2] = _T(""); |
GetString(lpSection, lpKey, sz, 1); |
return *sz == _T('\0') ? cDefault : sz[0]; |
} |
BOOL CIni::WriteChar(LPCTSTR lpSection, LPCTSTR lpKey, TCHAR c) const |
{ |
TCHAR sz[2] = { c, _T('\0') }; |
return WriteString(lpSection, lpKey, sz); |
} |
///////////////////////////////////////////////////////////////////////////////// |
// User-Defined Data Type Access |
///////////////////////////////////////////////////////////////////////////////// |
// Get a block of raw data from the ini file |
DWORD CIni::GetDataBlock(LPCTSTR lpSection, LPCTSTR lpKey, LPVOID lpBuffer, DWORD dwBufSize, DWORD dwOffset) const |
{ |
LPTSTR psz = __GetStringDynamic(lpSection, lpKey); |
DWORD dwLen = _tcslen(psz) / 2; |
if (dwLen <= dwOffset) |
{ |
delete [] psz; |
return 0; |
} |
// verify psz, must be all in hex format |
for (int i = 0; psz[i] != _T('\0'); i++) |
{ |
TCHAR c = psz[i]; |
if ((c >= _T('0') && c <= _T('9')) |
|| (c >= _T('a') && c <= _T('f')) |
|| (c >= _T('A') && c <= _T('F'))) |
{ |
// valid |
} |
else |
{ |
delete [] psz; |
return 0; |
} |
} |
DWORD dwProcLen = 0; |
LPBYTE lpb = (LPBYTE)lpBuffer; |
if (lpb != NULL) |
{ |
dwProcLen = min(dwLen - dwOffset, dwBufSize); |
LPCTSTR p = &psz[dwOffset * 2]; |
for (DWORD i = 0; i < dwProcLen; i++) |
{ |
TCHAR sz[3] = _T(""); |
_tcsncpy(sz, p, 2); |
lpb[i] = BYTE(_tcstoul(sz, NULL, 16)); |
p = &p[2]; |
} |
} |
else |
{ |
dwProcLen = dwLen - dwOffset; |
} |
delete [] psz; |
return dwProcLen; |
} |
// Write a block of raw data to the ini file |
BOOL CIni::WriteDataBlock(LPCTSTR lpSection, LPCTSTR lpKey, LPCVOID lpData, DWORD dwDataSize) const |
{ |
const BYTE* lpb = (const BYTE*)lpData; |
if (lpb == NULL) |
return FALSE; |
LPTSTR psz = new TCHAR[dwDataSize * 2 + 1]; |
for (DWORD i = 0, j = 0; i < dwDataSize; i++, j += 2) |
_stprintf(&psz[j], _T("%02X"), lpb[i]); |
const BOOL RES = WriteString(lpSection, lpKey, psz); |
delete [] psz; |
return RES; |
} |
// Append a block of raw data to a specified key in the ini file |
BOOL CIni::AppendDataBlock(LPCTSTR lpSection, LPCTSTR lpKey, LPCVOID lpData, DWORD dwDataSize) const |
{ |
const BYTE* lpb = (const BYTE*)lpData; |
if (lpb == NULL) |
return FALSE; |
LPTSTR psz = new TCHAR[dwDataSize * 2 + 1]; |
for (DWORD i = 0, j = 0; i < dwDataSize; i++, j += 2) |
_stprintf(&psz[j], _T("%02X"), lpb[i]); |
const BOOL RES = AppendString(lpSection, lpKey, psz); |
delete [] psz; |
return RES; |
} |
// Get a POINT value |
POINT CIni::GetPoint(LPCTSTR lpSection, LPCTSTR lpKey, POINT ptDefault) const |
{ |
POINT pt; |
if (GetDataBlock(lpSection, lpKey, &pt, sizeof(POINT)) != sizeof(POINT)) |
pt = ptDefault; |
return pt; |
} |
// Get a RECT value |
RECT CIni::GetRect(LPCTSTR lpSection, LPCTSTR lpKey, RECT rcDefault) const |
{ |
RECT rc; |
if (GetDataBlock(lpSection, lpKey, &rc, sizeof(RECT)) != sizeof(RECT)) |
rc = rcDefault; |
return rc; |
} |
// Write a POINT to the ini file |
BOOL CIni::WritePoint(LPCTSTR lpSection, LPCTSTR lpKey, POINT pt) const |
{ |
return WriteDataBlock(lpSection, lpKey, &pt, sizeof(POINT)); |
} |
// Write a RECT to the ini file |
BOOL CIni::WriteRect(LPCTSTR lpSection, LPCTSTR lpKey, RECT rc) const |
{ |
return WriteDataBlock(lpSection, lpKey, &rc, sizeof(RECT)); |
} |
///////////////////////////////////////////////////////////////////////////////// |
// Sections & Keys Access |
///////////////////////////////////////////////////////////////////////////////// |
// Retrieve a list of key-lines(key-pairs) of the specified section |
DWORD CIni::GetKeyLines(LPCTSTR lpSection, LPTSTR lpBuffer, DWORD dwBufSize) const |
{ |
if (lpBuffer != NULL) |
*lpBuffer = _T('\0'); |
if (lpSection == NULL) |
return 0; |
if (lpBuffer == NULL) |
{ |
// just calculate the required buffer size |
DWORD dwLen = DEF_PROFILE_THRESHOLD; |
LPTSTR psz = new TCHAR[dwLen + 1]; |
DWORD dwCopied = ::GetPrivateProfileSection(lpSection, psz, dwLen, m_pszPathName); |
while (dwCopied + 2 >= dwLen) |
{ |
dwLen += DEF_PROFILE_THRESHOLD; |
delete [] psz; |
psz = new TCHAR[dwLen + 1]; |
dwCopied = ::GetPrivateProfileSection(lpSection, psz, dwLen, m_pszPathName); |
} |
delete [] psz; |
return dwCopied + 2; |
} |
else |
{ |
return ::GetPrivateProfileSection(lpSection, lpBuffer, dwBufSize, m_pszPathName); |
} |
} |
// Retrieve a list of key names of the specified section |
DWORD CIni::GetKeyNames(LPCTSTR lpSection, LPTSTR lpBuffer, DWORD dwBufSize) const |
{ |
if (lpBuffer != NULL) |
*lpBuffer = _T('\0'); |
if (lpSection == NULL) |
return 0; |
STR_LIMIT sl; |
sl.lpTarget = lpBuffer; |
sl.dwRemain = dwBufSize; |
sl.dwTotalCopied = 0; |
const DWORD LEN = GetKeyLines(lpSection, NULL, 0); |
if (LEN == 0) |
return 0; |
LPTSTR psz = new TCHAR[LEN + 1]; |
GetKeyLines(lpSection, psz, LEN); |
ParseDNTString(psz, __KeyPairProc, (LPVOID)(&sl)); |
delete [] psz; |
if (lpBuffer != NULL) |
lpBuffer[sl.dwTotalCopied] = _T('\0'); |
return sl.dwTotalCopied; |
} |
// Get all section names from an ini file |
DWORD CIni::GetSectionNames(LPTSTR lpBuffer, DWORD dwBufSize) const |
{ |
if (lpBuffer == NULL) |
{ |
// just calculate the required buffer size |
DWORD dwLen = DEF_PROFILE_THRESHOLD; |
LPTSTR psz = new TCHAR[dwLen + 1]; |
DWORD dwCopied = ::GetPrivateProfileSectionNames(psz, dwLen, m_pszPathName); |
while (dwCopied + 2 >= dwLen) |
{ |
dwLen += DEF_PROFILE_THRESHOLD; |
delete [] psz; |
psz = new TCHAR[dwLen + 1]; |
dwCopied = ::GetPrivateProfileSectionNames(psz, dwLen, m_pszPathName); |
} |
delete [] psz; |
return dwCopied + 2; |
} |
else |
{ |
return ::GetPrivateProfileSectionNames(lpBuffer, dwBufSize, m_pszPathName); |
} |
} |
#ifdef __AFXWIN_H__ |
void CIni::GetSectionNames(CStringArray *pArray) const |
{ |
if (pArray != NULL) |
pArray->RemoveAll(); |
const DWORD LEN = GetSectionNames(NULL, 0); |
if (LEN == 0) |
return; |
LPTSTR psz = new TCHAR[LEN + 1]; |
GetSectionNames(psz, LEN); |
ParseDNTString(psz, __SubStrAdd, pArray); |
delete [] psz; |
} |
#endif |
#ifdef __AFXWIN_H__ |
// Retrieve a list of key-lines(key-pairs) of the specified section |
void CIni::GetKeyLines(LPCTSTR lpSection, CStringArray *pArray) const |
{ |
if (pArray != NULL) |
pArray->RemoveAll(); |
const DWORD LEN = GetKeyLines(lpSection, NULL, 0); |
if (LEN == 0) |
return; |
LPTSTR psz = new TCHAR[LEN + 1]; |
GetKeyLines(lpSection, psz, LEN); |
ParseDNTString(psz, __SubStrAdd, pArray); |
delete [] psz; |
} |
#endif |
#ifdef __AFXWIN_H__ |
// Retrieve a list of key names of the specified section |
void CIni::GetKeyNames(LPCTSTR lpSection, CStringArray *pArray) const |
{ |
if (pArray == NULL) |
return; |
pArray->RemoveAll(); |
#ifndef _VS_USED |
const int LEN = GetKeyNames(lpSection, NULL, 0); |
#else |
const LEN = GetKeyNames(lpSection, NULL, 0); |
#endif |
LPTSTR psz = new TCHAR[LEN + 1]; |
GetKeyNames(lpSection, psz, LEN); |
ParseDNTString(psz, __SubStrAdd, (LPVOID)pArray); |
delete [] psz; |
} |
#endif |
// Remove whole section from the ini file |
BOOL CIni::DeleteSection(LPCTSTR lpSection) const |
{ |
return ::WritePrivateProfileString(lpSection, NULL, _T(""), m_pszPathName); |
} |
// Remove a key from a section |
BOOL CIni::DeleteKey(LPCTSTR lpSection, LPCTSTR lpKey) const |
{ |
return ::WritePrivateProfileString(lpSection, lpKey, NULL, m_pszPathName); |
} |
BOOL CIni::IsSectionExist(LPCTSTR lpSection) const |
{ |
if (lpSection == NULL) |
return FALSE; |
// first get the section name list, then check if lpSection exists |
// in the list. |
const DWORD LEN = GetSectionNames(NULL, 0); |
if (LEN == 0) |
return FALSE; |
LPTSTR psz = new TCHAR[LEN + 1]; |
GetSectionNames(psz, LEN); |
BOOL RES = !ParseDNTString(psz, __SubStrCompare, (LPVOID)lpSection); |
delete [] psz; |
return RES; |
} |
BOOL CIni::IsKeyExist(LPCTSTR lpSection, LPCTSTR lpKey) const |
{ |
if (lpSection == NULL || lpKey == NULL) |
return FALSE; |
// Test it with the default unique string |
LPTSTR psz = __GetStringDynamic(lpSection, lpKey, DEF_PROFILE_TESTSTRING); |
const BOOL RES = (_tcscmp(psz, DEF_PROFILE_TESTSTRING) != 0); |
delete [] psz; |
return RES; |
} |
BOOL CIni::CopySection(LPCTSTR lpSrcSection, LPCTSTR lpDestSection, BOOL bFailIfExist) const |
{ |
if (lpSrcSection == NULL || lpDestSection == NULL) |
return FALSE; |
if (_tcsicmp(lpSrcSection, lpDestSection) == 0) |
return FALSE; |
if (!IsSectionExist(lpSrcSection)) |
return FALSE; |
if (bFailIfExist && IsSectionExist(lpDestSection)) |
return FALSE; |
DeleteSection(lpDestSection); |
const DWORD SRC_LEN = GetKeyLines(lpSrcSection, NULL, 0); |
LPTSTR psz = new TCHAR[SRC_LEN + 2]; |
//memset(psz, 0, sizeof(TCHAR) * (SRC_LEN + 2)); |
GetKeyLines(lpSrcSection, psz, SRC_LEN); |
const BOOL RES = ::WritePrivateProfileSection(lpDestSection, psz, m_pszPathName); |
delete [] psz; |
return RES; |
} |
BOOL CIni::CopyKey(LPCTSTR lpSrcSection, LPCTSTR lpSrcKey, LPCTSTR lpDestSection, LPCTSTR lpDestKey, BOOL bFailIfExist) const |
{ |
if (lpSrcSection == NULL || lpSrcKey == NULL || lpDestKey == NULL) |
return FALSE; |
if (_tcsicmp(lpSrcSection, lpDestSection) == 0 |
&& _tcsicmp(lpSrcKey, lpDestKey) == 0) |
return FALSE; |
if (!IsKeyExist(lpSrcSection, lpSrcKey)) |
return FALSE; |
if (bFailIfExist && IsKeyExist(lpDestSection, lpDestKey)) |
return FALSE; |
LPTSTR psz = __GetStringDynamic(lpSrcSection, lpSrcKey); |
const BOOL RES = WriteString(lpDestSection, lpDestKey, psz); |
delete [] psz; |
return RES; |
} |
BOOL CIni::MoveSection(LPCTSTR lpSrcSection, LPCTSTR lpDestSection, BOOL bFailIfExist) const |
{ |
return CopySection(lpSrcSection, lpDestSection, bFailIfExist) |
&& DeleteSection(lpSrcSection); |
} |
BOOL CIni::MoveKey(LPCTSTR lpSrcSection, LPCTSTR lpSrcKey, LPCTSTR lpDestSection, LPCTSTR lpDestKey, BOOL bFailIfExist) const |
{ |
return CopyKey(lpSrcSection, lpSrcKey, lpDestSection, lpDestKey, bFailIfExist) |
&& DeleteKey(lpSrcSection, lpSrcKey); |
} |
///////////////////////////////////////////////////////////////////////////////// |
// Helper Functions |
///////////////////////////////////////////////////////////////////////////////// |
// Get a profile string value, return a heap pointer so we do not have to worry |
// about the buffer size, however, this function requires the caller to manually |
// free the memory. |
// This function is the back-bone of all "Getxxx" functions of this class. |
LPTSTR CIni::__GetStringDynamic(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpDefault) const |
{ |
TCHAR* psz = NULL; |
if (lpSection == NULL || lpKey == NULL) |
{ |
// Invalid section or key name, just return the default string |
if (lpDefault == NULL) |
{ |
// Empty string |
psz = new TCHAR[1]; |
*psz = _T('\0'); |
} |
else |
{ |
psz = new TCHAR[_tcslen(lpDefault) + 1]; |
_tcscpy(psz, lpDefault); |
} |
return psz; |
} |
// Keep enlarging the buffer size until being certain on that the string we |
// retrieved was original(not truncated). |
DWORD dwLen = DEF_PROFILE_THRESHOLD; |
psz = new TCHAR[dwLen + 1]; |
DWORD dwCopied = ::GetPrivateProfileString(lpSection, lpKey, lpDefault == NULL ? _T("") : lpDefault, psz, dwLen, m_pszPathName); |
while (dwCopied + 1 >= dwLen) |
{ |
dwLen += DEF_PROFILE_THRESHOLD; |
delete [] psz; |
psz = new TCHAR[dwLen + 1]; |
dwCopied = ::GetPrivateProfileString(lpSection, lpKey, lpDefault == NULL ? _T("") : lpDefault, psz, dwLen, m_pszPathName); |
} |
return psz; // !!! Requires the caller to free this memory !!! |
} |
// Split a string usinf a particular delimiter, split result are copied into lpBuffer |
// in the "double null terminated string" format as the following figure shows: |
// xxx\0xxxx\0xx\0xxx\0\0 |
// |
// For example, if the delimiter is ",", then string "ab,cd,e" will be |
// splitted into "ab\0cd\0e\0\0", this string format can be parsed into an array |
// of sub strings easily using user defined functions or CIni::ParseStringArray. |
DWORD CIni::__StringSplit(LPCTSTR lpString, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDelimiter, BOOL bTrimString) |
{ |
if (lpString == NULL || lpBuffer == NULL || dwBufSize == 0) |
return 0; |
DWORD dwCopied = 0; |
*lpBuffer = _T('\0'); |
if (*lpString == _T('\0')) |
return 0; |
// If lpDelimiter is NULL, use the default delimiter ",", if delimiter length |
// is 0, then return whole string |
if (lpDelimiter != NULL && *lpDelimiter == _T('\0')) |
{ |
_tcsncpy(lpBuffer, lpString, dwBufSize - 1); |
return _tcslen(lpBuffer); |
} |
LPTSTR pszDel = (lpDelimiter == NULL) ? _tcsdup(DEF_PROFILE_DELIMITER) : _tcsdup(lpDelimiter); |
const DWORD DEL_LEN = _tcslen(pszDel); |
LPTSTR lpTarget = lpBuffer; |
// Search through lpString for delimiter matches, and extract sub strings out |
LPCTSTR lpPos = lpString; |
LPCTSTR lpEnd = _tcsstr(lpPos, pszDel); |
while (lpEnd != NULL) |
{ |
LPTSTR pszSeg = __StrDupEx(lpPos, lpEnd); |
if (bTrimString) |
__TrimString(pszSeg); |
const DWORD SEG_LEN = _tcslen(pszSeg); |
const DWORD COPY_LEN = min(SEG_LEN, dwBufSize - dwCopied); |
// Need to avoid buffer overflow |
if (COPY_LEN > 0) |
{ |
dwCopied += COPY_LEN + 1; |
_tcsncpy(lpTarget, pszSeg, COPY_LEN); |
lpTarget[COPY_LEN] = _T('\0'); |
lpTarget = &lpTarget[SEG_LEN + 1]; |
} |
delete [] pszSeg; |
lpPos = &lpEnd[DEL_LEN]; // Advance the pointer for next search |
lpEnd = _tcsstr(lpPos, pszDel); |
} |
// The last part of string, there may not be the trailing delimiter, so we |
// need to take care of this part, too |
LPTSTR pszSeg = _tcsdup(lpPos); |
if (bTrimString) |
__TrimString(pszSeg); |
const DWORD SEG_LEN = _tcslen(pszSeg); |
const DWORD COPY_LEN = min(SEG_LEN, dwBufSize - dwCopied); |
if (COPY_LEN > 0) |
{ |
dwCopied += COPY_LEN + 1; |
_tcsncpy(lpTarget, pszSeg, COPY_LEN); |
lpTarget[COPY_LEN] = _T('\0'); |
} |
delete [] pszSeg; |
lpBuffer[dwCopied] = _T('\0'); |
delete [] pszDel; |
return dwCopied; |
} |
// Parse a "double null terminated string", pass each sub string to a user-defined |
// callback function |
BOOL CIni::ParseDNTString(LPCTSTR lpString, SUBSTRPROC lpFnStrProc, LPVOID lpParam) |
{ |
if (lpString == NULL || lpFnStrProc == NULL) |
return FALSE; |
LPCTSTR p = lpString; |
DWORD dwLen = _tcslen(p); |
while (dwLen > 0) |
{ |
if (!lpFnStrProc(p, lpParam)) |
return FALSE; |
p = &p[dwLen + 1]; |
dwLen = _tcslen(p); |
} |
return TRUE; |
} |
// Callback function used to compare elements inside of a |
// "double null terminated string" with a given string. Useful for |
// searching in the section names list. |
BOOL CALLBACK CIni::__SubStrCompare(LPCTSTR lpString1, LPVOID lpParam) |
{ |
assert(lpString1 != NULL); |
LPCTSTR lpString2 = (LPCTSTR)lpParam; |
assert(lpString2 != NULL); |
// if two string matches, return zero to stop the parsing |
return _tcsicmp(lpString1, lpString2) != 0; |
} |
// Callback function used to process a key-pair, it extracts the |
// key name from the key-pair string |
BOOL CALLBACK CIni:: __KeyPairProc(LPCTSTR lpString, LPVOID lpParam) |
{ |
STR_LIMIT* psl = (STR_LIMIT*)lpParam; |
if (lpString == NULL || psl== NULL) |
return FALSE; |
LPCTSTR p = _tcschr(lpString, _T('=')); |
if (p == NULL || p == lpString) |
return TRUE; |
// extract the sub-string on left side of the '=' |
LPTSTR psz = new TCHAR[_tcslen(lpString) + 1]; |
#ifndef _VS6_USED |
int i; |
#endif |
for (int i = 0; &lpString[i] < p; i++) |
psz[i] = lpString[i]; |
psz[i] = _T('\0'); |
// trim |
__TrimString(psz); |
DWORD dwNameLen = _tcslen(psz); |
DWORD dwCopyLen = 0; |
//copy to the buffer |
if (psl->lpTarget != NULL) |
{ |
dwCopyLen = (psl->dwRemain > 1) ? min(dwNameLen, psl->dwRemain - 1) : 0; |
_tcsncpy(psl->lpTarget, psz, dwCopyLen); |
psl->lpTarget[dwCopyLen] = _T('\0'); |
psl->lpTarget = &(psl->lpTarget[dwCopyLen + 1]); |
psl->dwRemain -= dwCopyLen + 1; |
} |
else |
{ |
dwCopyLen = dwNameLen; |
} |
delete [] psz; |
psl->dwTotalCopied += dwCopyLen + 1; |
return TRUE; |
} |
#ifdef __AFXWIN_H__ |
// Callback function used to add elements that are extracted from a |
// "double null terminated string" to an MFC CStringArray. |
BOOL CALLBACK CIni::__SubStrAdd(LPCTSTR lpString, LPVOID lpParam) |
{ |
CStringArray* pArray = (CStringArray*)lpParam; |
if (pArray == NULL || lpString == NULL) |
return FALSE; |
pArray->Add(lpString); |
return TRUE; |
} |
#endif |
// Convert an integer into binary string format |
void CIni::__ToBinaryString(UINT nNumber, LPTSTR lpBuffer, DWORD dwBufSize) |
{ |
if (dwBufSize == 0) |
return; |
DWORD dwIndex = 0; |
do |
{ |
lpBuffer[dwIndex++] = (nNumber % 2) ? _T('1') : _T('0'); |
nNumber /= 2; |
} while (nNumber > 0 && dwIndex < dwBufSize); |
lpBuffer[dwIndex] = _T('\0'); |
_tcsrev(lpBuffer); |
} |
// Make sure the base will be expected value |
int CIni::__ValidateBase(int nBase) |
{ |
switch (nBase) |
{ |
case BASE_BINARY: |
case BASE_OCTAL: |
case BASE_HEXADECIMAL: |
break; |
default: |
nBase = BASE_DECIMAL; |
} |
return nBase; |
} |
// Convert a signed integer into string representation, based on its base |
void CIni::__IntToString(int nNumber, LPTSTR lpBuffer, int nBase) |
{ |
switch (nBase) |
{ |
case BASE_BINARY: |
case BASE_OCTAL: |
case BASE_HEXADECIMAL: |
__UIntToString((UINT)nNumber, lpBuffer, nBase); |
break; |
default: |
_stprintf(lpBuffer, _T("%d"), nNumber); |
break; |
} |
} |
// Convert an unsigned integer into string representation, based on its base |
void CIni::__UIntToString(UINT nNumber, LPTSTR lpBuffer, int nBase) |
{ |
switch (nBase) |
{ |
case BASE_BINARY: |
__ToBinaryString(nNumber, lpBuffer, DEF_PROFILE_NUM_LEN); |
break; |
case BASE_OCTAL: |
_stprintf(lpBuffer, _T("%o"), nNumber); |
break; |
case BASE_HEXADECIMAL: |
_stprintf(lpBuffer, _T("%X"), nNumber); |
break; |
default: |
_stprintf(lpBuffer, _T("%u"), nNumber); |
break; |
} |
} |
BOOL CIni::StringToBool(LPCTSTR lpString, BOOL bDefault) |
{ |
// Default: empty string |
// TRUE: "true", "yes", non-zero decimal numner |
// FALSE: all other cases |
if (lpString == NULL || *lpString == _T('\0')) |
return bDefault; |
return (_tcsicmp(lpString, _T("true")) == 0 |
|| _tcsicmp(lpString, _T("yes")) == 0 |
|| _tcstol(lpString, NULL, BASE_DECIMAL) != 0); |
} |
BOOL CIni::__TrimString(LPTSTR lpString) |
{ |
if (lpString == NULL) |
return FALSE; |
BOOL bTrimmed = FALSE; |
int nLen = _tcslen(lpString); |
// '\n' and '\r' are actually not possible in this case, but anyway... |
// Trim right side |
while (nLen >= 0 |
&& (lpString[nLen - 1] == _T(' ') |
|| lpString[nLen - 1] == _T('\t') |
|| lpString[nLen - 1] == _T('\r') |
|| lpString[nLen - 1] == _T('\n'))) |
{ |
lpString[--nLen] = _T('\0'); |
bTrimmed = TRUE; |
} |
// Trim left side |
LPCTSTR p = lpString; |
while (*p == _T(' ') |
|| *p == _T('\t') |
|| *p == _T('\r') |
|| *p == _T('\n')) |
{ |
p = &p[1]; |
bTrimmed = TRUE; |
} |
if (p != lpString) |
{ |
LPTSTR psz = _tcsdup(p); |
_tcscpy(lpString, psz); |
delete [] psz; |
} |
return bTrimmed; |
} |
LPTSTR CIni::__StrDupEx(LPCTSTR lpStart, LPCTSTR lpEnd) |
{ |
const DWORD LEN = ((DWORD)lpEnd - (DWORD)lpStart) / sizeof(TCHAR); |
LPTSTR psz = new TCHAR[LEN + 1]; |
_tcsncpy(psz, lpStart, LEN); |
psz[LEN] = _T('\0'); |
return psz; // !!! Requires the caller to free this memory !!! |
} |
///////////////////////////////////////////////////////////////////////////////// |
// End of Cini Class Implementation |
///////////////////////////////////////////////////////////////////////////////// |
// If you are getting this error: |
// ---------------------------------------------------------------------------- |
// "fatal error C1010: unexpected end of file while looking for precompiled |
// header directive" |
//----------------------------------------------------------------------------- |
// Please scroll all the way up and uncomment '#include "stdafx.h"' |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/Ini.h |
---|
0,0 → 1,169 |
#ifndef __INI_H__ |
#define __INI_H__ |
#include <windows.h> |
#include <tchar.h> |
// If MFC is linked, we will use CStringArray for great convenience |
#ifdef __AFXWIN_H__ |
#include <afxtempl.h> |
#endif |
// Number bases |
#define BASE_BINARY 2 |
#define BASE_OCTAL 8 |
#define BASE_DECIMAL 10 |
#define BASE_HEXADECIMAL 16 |
//--------------------------------------------------------------- |
// Callback Function Type Definition |
//--------------------------------------------------------------- |
// The callback function used for parsing a "double-null terminated string". |
// When called, the 1st parameter passed in will store the newly extracted sub |
// string, the 2nd parameter is a 32-bit user defined data, this parameter can |
// be NULL. The parsing will terminate if this function returns zero. To use |
// the callback, function pointer needs to be passed to "CIni::ParseDNTString". |
typedef BOOL (CALLBACK *SUBSTRPROC)(LPCTSTR, LPVOID); |
class CIni |
{ |
public: |
//----------------------------------------------------------- |
// Constructors & Destructor |
//----------------------------------------------------------- |
CIni(); // Default constructor |
CIni(LPCTSTR lpPathName); // Construct with a given file name |
virtual ~CIni(); |
//----------------------------------------------------------- |
// Ini File Path Name Access |
//----------------------------------------------------------- |
void SetPathName(LPCTSTR lpPathName); // Specify a new file name |
DWORD GetPathName(LPTSTR lpBuffer, DWORD dwBufSize) const; // Retrieve current file name |
#ifdef __AFXWIN_H__ |
CString GetPathName() const; |
#endif |
//------------------------------------------------------------ |
// String Access |
//------------------------------------------------------------ |
DWORD GetString(LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDefault = NULL) const; |
#ifdef __AFXWIN_H__ |
CString GetString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpDefault = NULL) const; |
#endif |
BOOL WriteString(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpValue) const; |
// Read a string from the ini file, append it with another string then write it |
// back to the ini file. |
BOOL AppendString(LPCTSTR Section, LPCTSTR lpKey, LPCTSTR lpString) const; |
//------------------------------------------------------------ |
// Ini File String Array Access |
//------------------------------------------------------------ |
// Parse the string retrieved from the ini file and split it into a set of sub strings. |
DWORD GetArray(LPCTSTR lpSection, LPCTSTR lpKey, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDelimiter = NULL, BOOL bTrimString = TRUE) const; |
#ifdef __AFXWIN_H__ |
void GetArray(LPCTSTR lpSection, LPCTSTR lpKey, CStringArray* pArray, LPCTSTR lpDelimiter = NULL, BOOL bTrimString = TRUE) const; |
BOOL WriteArray(LPCTSTR lpSection, LPCTSTR lpKey, const CStringArray* pArray, int nWriteCount = -1, LPCTSTR lpDelimiter = NULL) const; |
#endif |
//------------------------------------------------------------ |
// Primitive Data Type Access |
//------------------------------------------------------------ |
int GetInt(LPCTSTR lpSection, LPCTSTR lpKey, int nDefault, int nBase = BASE_DECIMAL) const; |
BOOL WriteInt(LPCTSTR lpSection, LPCTSTR lpKey, int nValue, int nBase = BASE_DECIMAL) const; |
BOOL IncreaseInt(LPCTSTR lpSection, LPCTSTR lpKey, int nIncrease = 1, int nBase = BASE_DECIMAL) const; |
UINT GetUInt(LPCTSTR lpSection, LPCTSTR lpKey, UINT nDefault, int nBase = BASE_DECIMAL) const; |
BOOL WriteUInt(LPCTSTR lpSection, LPCTSTR lpKey, UINT nValue, int nBase = BASE_DECIMAL) const; |
BOOL IncreaseUInt(LPCTSTR lpSection, LPCTSTR lpKey, UINT nIncrease = 1, int nBase = BASE_DECIMAL) const; |
BOOL GetBool(LPCTSTR lpSection, LPCTSTR lpKey, BOOL bDefault) const; |
BOOL WriteBool(LPCTSTR lpSection, LPCTSTR lpKey, BOOL bValue) const; |
BOOL InvertBool(LPCTSTR lpSection, LPCTSTR lpKey) const; |
double GetDouble(LPCTSTR lpSection, LPCTSTR lpKey, double fDefault) const; |
BOOL WriteDouble(LPCTSTR lpSection, LPCTSTR lpKey, double fValue, int nPrecision = -1) const; |
BOOL IncreaseDouble(LPCTSTR lpSection, LPCTSTR lpKey, double fIncrease, int nPrecision = -1) const; |
TCHAR GetChar(LPCTSTR lpSection, LPCTSTR lpKey, TCHAR cDefault) const; |
BOOL WriteChar(LPCTSTR lpSection, LPCTSTR lpKey, TCHAR c) const; |
//------------------------------------------------------------ |
// User-Defined Data Type & Data Block Access |
//------------------------------------------------------------ |
POINT GetPoint(LPCTSTR lpSection, LPCTSTR lpKey, POINT ptDefault) const; |
BOOL WritePoint(LPCTSTR lpSection, LPCTSTR lpKey, POINT pt) const; |
RECT GetRect(LPCTSTR lpSection, LPCTSTR lpKey, RECT rcDefault) const; |
BOOL WriteRect(LPCTSTR lpSection, LPCTSTR lpKey, RECT rc) const; |
DWORD GetDataBlock(LPCTSTR lpSection, LPCTSTR lpKey, LPVOID lpBuffer, DWORD dwBufSize, DWORD dwOffset = 0) const; |
BOOL WriteDataBlock(LPCTSTR lpSection, LPCTSTR lpKey, LPCVOID lpData, DWORD dwDataSize) const; |
BOOL AppendDataBlock(LPCTSTR lpSection, LPCTSTR lpKey, LPCVOID lpData, DWORD dwDataSize) const; |
//------------------------------------------------------------ |
// Section Operations |
//------------------------------------------------------------ |
BOOL IsSectionExist(LPCTSTR lpSection) const; |
DWORD GetSectionNames(LPTSTR lpBuffer, DWORD dwBufSize) const; |
#ifdef __AFXWIN_H__ |
void GetSectionNames(CStringArray* pArray) const; |
#endif |
BOOL CopySection(LPCTSTR lpSrcSection, LPCTSTR lpDestSection, BOOL bFailIfExist) const; |
BOOL MoveSection(LPCTSTR lpSrcSection, LPCTSTR lpDestSection, BOOL bFailIfExist = TRUE) const; |
BOOL DeleteSection(LPCTSTR lpSection) const; |
//------------------------------------------------------------ |
// Key Operations |
//------------------------------------------------------------ |
BOOL IsKeyExist(LPCTSTR lpSection, LPCTSTR lpKey) const; |
DWORD GetKeyLines(LPCTSTR lpSection, LPTSTR lpBuffer, DWORD dwBufSize) const; |
#ifdef __AFXWIN_H__ |
void GetKeyLines(LPCTSTR lpSection, CStringArray* pArray) const; |
#endif |
DWORD GetKeyNames(LPCTSTR lpSection, LPTSTR lpBuffer, DWORD dwBufSize) const; |
#ifdef __AFXWIN_H__ |
void GetKeyNames(LPCTSTR lpSection, CStringArray* pArray) const; |
#endif |
BOOL CopyKey(LPCTSTR lpSrcSection, LPCTSTR lpSrcKey, LPCTSTR lpDestSection, LPCTSTR lpDestKey, BOOL bFailIfExist) const; |
BOOL MoveKey(LPCTSTR lpSrcSection, LPCTSTR lpSrcKey, LPCTSTR lpDestSection, LPCTSTR lpDestKey, BOOL bFailIfExist = TRUE) const; |
BOOL DeleteKey(LPCTSTR lpSection, LPCTSTR lpKey) const; |
//------------------------------------------------------------ |
// Parse a "Double-Null Terminated String" |
//------------------------------------------------------------ |
static BOOL ParseDNTString(LPCTSTR lpString, SUBSTRPROC lpFnStrProc, LPVOID lpParam = NULL); |
//------------------------------------------------------------ |
// Check for Whether a String Representing TRUE or FALSE |
//------------------------------------------------------------ |
static BOOL StringToBool(LPCTSTR lpString, BOOL bDefault = FALSE); |
protected: |
//------------------------------------------------------------ |
// Helper Functions |
//------------------------------------------------------------ |
static LPTSTR __StrDupEx(LPCTSTR lpStart, LPCTSTR lpEnd); |
static BOOL __TrimString(LPTSTR lpBuffer); |
LPTSTR __GetStringDynamic(LPCTSTR lpSection, LPCTSTR lpKey, LPCTSTR lpDefault = NULL) const; |
static DWORD __StringSplit(LPCTSTR lpString, LPTSTR lpBuffer, DWORD dwBufSize, LPCTSTR lpDelimiter = NULL, BOOL bTrimString = TRUE); |
static void __ToBinaryString(UINT nNumber, LPTSTR lpBuffer, DWORD dwBufSize); |
static int __ValidateBase(int nBase); |
static void __IntToString(int nNumber, LPTSTR lpBuffer, int nBase); |
static void __UIntToString(UINT nNumber, LPTSTR lpBuffer, int nBase); |
static BOOL CALLBACK __SubStrCompare(LPCTSTR lpString1, LPVOID lpParam); |
static BOOL CALLBACK __KeyPairProc(LPCTSTR lpString, LPVOID lpParam); |
#ifdef __AFXWIN_H__ |
static BOOL CALLBACK __SubStrAdd(LPCTSTR lpString, LPVOID lpParam); |
#endif |
//------------------------------------------------------------ |
// Member Data |
//------------------------------------------------------------ |
LPTSTR m_pszPathName; // Stores path of the associated ini file |
}; |
#endif // #ifndef __INI_H__ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.cpp |
---|
0,0 → 1,1743 |
/******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
* File Name : STMFlashLoader.cpp |
* Author : MCD Application Team |
* Version : v2.2.0 |
* Date : 05/03/2010 |
* Description : STM Flash Loader command line version |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#include "stdafx.h" |
#include "string.h" |
#include <stdio.h> |
#include <string.h> |
#include <stdlib.h> |
#include <errno.h> |
#include <dos.h> |
#include "../STBLLIB/STBLLIB.h" |
#include "../Files/Files.h" |
#include "ini.h" |
#define NONE = 0; |
#define ODD = 1; |
#define EVEN = 2; |
typedef enum STATE {OK,KO}; |
char MapFile[256]; |
PMAPPING pmMapping; |
int TimeBO = 100; |
BOOL SHOW_OK = TRUE; // Set to TRUE/FALSE to show/hide OK status messages |
BOOL SHOW_KO = TRUE; // Set to TRUE/FALSE to show/hide KO status messages |
/*******************************************************************************************/ |
/* Function : FileExist */ |
/* IN : file name */ |
/* OUT : boolean */ |
/* Description : verify if the given file exists */ |
/*******************************************************************************************/ |
BOOL FileExist(LPCTSTR filename) |
{ |
// Data structure for FindFirstFile |
WIN32_FIND_DATA findData; |
// Clear find structure |
ZeroMemory(&findData, sizeof(findData)); |
// Search the file |
HANDLE hFind = FindFirstFile( filename, &findData ); |
if ( hFind == INVALID_HANDLE_VALUE ) |
{ |
// File not found |
return false; |
} |
// File found |
// Release find handle |
FindClose( hFind ); |
hFind = NULL; |
// The file exists |
return true; |
} |
/*******************************************************************************************/ |
/* Function : void man() */ |
/* IN : */ |
/* OUT : */ |
/* Description : print the manual on the standard output */ |
/*******************************************************************************************/ |
void man() |
{ |
printf("STMicroelectronics UART Flash Loader command line v2.2.0.MLAB \n\n"); |
printf(" Usage : \n\n"); |
printf(" STMFlashLoader.exe [options] [Agrument][[options] [Agrument]...] \n\n"); |
printf(" -? (Show this help) \n"); |
printf(" -c (Establish connection to the COM port) \n"); |
printf(" --pn port_nb : e.g: 1, 2 ..., default 1 \n"); |
printf(" --br baud_rate : e.g: 115200, 57600 ..., default 57600 \n"); |
printf(" --db data_bits : value in {5,6,7,8} ..., default 8 \n"); |
printf(" --pr parity : value in {NONE,ODD,EVEN} ..., default EVEN \n"); |
printf(" --sb stop_bits : value in {1,1.5,2} ..., default 1 \n"); |
printf(" --ec echo : value OFF or ECHO or LISTEN ..., default is OFF \n"); |
printf(" --co control : Enable or Disable RTS and DTR outputs control \n"); |
printf(" : value OFF or ON ..., default is OFF \n"); |
printf(" --to time_out : (ms) e.g 1000, 2000, 3000 ..., default 5000 \n"); |
printf(" -Rts (set Rts line to Hi, Lo)\n"); |
printf(" --State : State in {Hi, Lo} \n"); |
printf(" -Dtr (Set Rts line to Hi, Lo)\n"); |
printf(" --State : State in {Hi, Lo}\n"); |
printf(" -Auto (Set Rts and Dtr line Automatically)\n"); |
printf(" -i device_name (e.g STM32_Low-density_16K, [See the Map directory]) \n"); |
printf(" -e (erase flash pages\n"); |
printf(" --all all pages : erase all pages\n"); |
printf(" --sec number_of_pages_group pages_group_codes : erase specified group pages \n"); |
printf(" -u (Upload flash contents to a .bin, .hex or .s19 file )\n"); |
printf(" --fn file_name : full path name of the file \n"); |
printf(" -d (Download the content of a file into MCU flash) \n"); |
printf(" --a address(hex): start @ in hex ; ignored if it is not a binary file \n"); |
printf(" --fn file_name : full path name (.bin, .hex or .s19 file) \n"); |
printf(" --v : verify after download \n"); |
printf(" --o : optimize; removes FFs data \n"); |
printf(" -r (Run the flash code at the specified address \n"); |
printf(" --a address(hex) : address in hexadecimal) \n"); |
printf(" -p (Enable or Disable protections) \n"); |
printf(" --ewp : enable write protection for sector codes (e.g 1,2,etc.) \n"); |
printf(" --dwp : disable write protection \n"); |
printf(" --drp : disable read protection \n"); |
printf(" --erp : enable read protection, all arguments following this one will fail \n"); |
printf(" -o (Get or Set STM32 option bytes: use -d command for STM8!) \n"); |
printf(" --get --fn file_name : get option bytes from the device \n"); |
printf(" and write it in the specified file \n"); |
printf(" --set --fn file_name : load option bytes from the specified file \n"); |
printf(" and write it to the device \n"); |
printf(" --set --vals --OPB hex_val : set the specified option byte; OPB in: User, \n"); |
printf(" RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3 \n"); |
} |
/*******************************************************************************************/ |
/* Function : ParityToInt */ |
/* IN : parity as string (NONE, ODD, EVEN) */ |
/* OUT : integer */ |
/* Description : Get the integer representation of the given parity */ |
/*******************************************************************************************/ |
int ParityToInt(char* parity) |
{ |
if (strcmp(parity,"NONE")==0) return 0; |
else if(strcmp(parity,"ODD")==0) return 1; |
else if(strcmp(parity,"EVEN")==0) return 2; |
else return 2; |
} |
/*******************************************************************************************/ |
/* Function : ModeToInt */ |
/* IN : Mode as string (OFF, ECHO, LISTEN) */ |
/* OUT : int */ |
/* Description : Get the int representation of the given string Mode */ |
/*******************************************************************************************/ |
int ModeToInt(char* status) |
{ |
if (strcmp(status,"OFF")==0) return 0; |
else if(strcmp(status,"ECHO")==0) return 1; |
else if(strcmp(status,"LISTEN")==0) return 2; |
else return 0; |
} |
/*******************************************************************************************/ |
/* Function : StatusToBool */ |
/* IN : Status as string (ON, OFF) */ |
/* OUT : Bool */ |
/* Description : Get the boolean representation of the given string ON/OFF */ |
/*******************************************************************************************/ |
bool StatusToBool(char* status) |
{ |
if (strcmp(status,"OFF")==0) return false; |
else if(strcmp(status,"ON")==0) return true; |
else return false; |
} |
/*******************************************************************************************/ |
/* Function : Is_Option */ |
/* IN : option as string */ |
/* OUT : boolean */ |
/* Description : Verify if the given string present an option */ |
/*******************************************************************************************/ |
bool Is_Option(char* option) |
{ |
if (strcmp(option,"-?")==0) return true; |
else if (strcmp(option,"-c")==0) return true; |
else if (strcmp(option,"-i")==0) return true; |
else if (strcmp(option,"-e")==0) return true; |
else if (strcmp(option,"-u")==0) return true; |
else if (strcmp(option,"-d")==0) return true; |
else if (strcmp(option,"-v")==0) return true; |
else if (strcmp(option,"-p")==0) return true; |
else if (strcmp(option,"-r")==0) return true; |
else if (strcmp(option,"-o")==0) return true; |
else if (strcmp(option,"-Rts")==0) return true; |
else if (strcmp(option,"-Dtr")==0) return true; |
else if (strcmp(option,"-Auto")==0) return true; |
else return false; |
} |
/*******************************************************************************************/ |
/* Function : Is_SubOption */ |
/* IN : sub-option as string */ |
/* OUT : boolean */ |
/* Description : Verify if the given string present a sub-option */ |
/*******************************************************************************************/ |
bool Is_SubOption(char* suboption) |
{ |
if (strcmp(suboption,"--pn")==0) return true; |
else if (strcmp(suboption,"--br")==0) return true; |
else if (strcmp(suboption,"--db")==0) return true; |
else if (strcmp(suboption,"--pr")==0) return true; |
else if (strcmp(suboption,"--sb")==0) return true; |
else if (strcmp(suboption,"--ec")==0) return true; |
else if (strcmp(suboption,"--co")==0) return true; |
else if (strcmp(suboption,"--to")==0) return true; |
else if (strcmp(suboption,"--lcs")==0) return true; |
else if (strcmp(suboption,"--all")==0) return true; |
else if (strcmp(suboption,"--sec")==0) return true; |
else if (strcmp(suboption,"--a")==0) return true; |
else if (strcmp(suboption,"--s")==0) return true; |
else if (strcmp(suboption,"--fn")==0) return true; |
else if (strcmp(suboption,"--v")==0) return true; |
else if (strcmp(suboption,"--o")==0) return true; |
else if (strcmp(suboption,"--erp")==0) return true; |
else if (strcmp(suboption,"--drp")==0) return true; |
else if (strcmp(suboption,"--ewp")==0) return true; |
else if (strcmp(suboption,"--dwp")==0) return true; |
else if (strcmp(suboption,"--get")==0) return true; |
else if (strcmp(suboption,"--set")==0) return true; |
else if (strcmp(suboption,"--vals")==0) return true; |
else if (strcmp(suboption,"--RDP")==0) return true; |
else if (strcmp(suboption,"--User")==0) return true; |
else if (strcmp(suboption,"--Data0")==0) return true; |
else if (strcmp(suboption,"--Data1")==0) return true; |
else if (strcmp(suboption,"--WRP0")==0) return true; |
else if (strcmp(suboption,"--WRP1")==0) return true; |
else if (strcmp(suboption,"--WRP2")==0) return true; |
else if (strcmp(suboption,"--WRP3")==0) return true; |
else if (strcmp(suboption,"--Hi")==0) return true; |
else if (strcmp(suboption,"--Lo")==0) return true; |
else return false; |
} |
/*******************************************************************************************/ |
/* Function : write_debug_info */ |
/* IN : */ |
/* OUT : */ |
/* Description : print the output messages on the standart output */ |
/*******************************************************************************************/ |
void write_debug_info(char *msg, int page, DWORD addr, float size, STATE status) |
{ |
char d_info[256]; |
if((page==0) && (addr==0) && (size==0)) |
{ |
if(status == OK) |
sprintf(d_info, "%s \t\t\t\t [OK] \n", msg); |
else |
sprintf(d_info, "%s \t\t\t\t [KO] \n", msg); |
} |
else if(status == OK) |
sprintf(d_info, "%s \t page %i \t @0x %8X \t size %.2f(KB) \t [OK] \n", msg, page, addr, (float)size); |
else |
sprintf(d_info, "%s \t page %i \t @0x %8X \t size %.2f(KB) \t [KO] \n", msg, page, addr, (float)size); |
if((SHOW_OK && (status == OK)) || (SHOW_KO && (status == KO))) printf(d_info); |
} |
/*******************************************************************************************/ |
/* Function : main */ |
/* IN : */ |
/* OUT : */ |
/* Description : */ |
/*******************************************************************************************/ |
int main(int argc, char* argv[]) |
{ |
START: |
BYTE Res = SUCCESS; |
BYTE User, RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3; |
bool WaitForMoreSubOpt = TRUE; |
//Initializing default serial connection parameters |
int portname = 1; |
long BaudRate = 57600 ; |
int DataBits = 8; |
int parity = ParityToInt("EVEN"); |
double nbStopBit = 1; |
int timeout = 5000; |
bool control = false; |
int nsec = 0; |
DWORD address = 0x00000000; |
DWORD size = 0x00000000; |
char* filename; |
char devname[256] = "STM32_Low-density_32K.STmap"; |
bool Verify = FALSE; |
bool optimize = FALSE; |
int becho = 0; |
char Drive[3], Dir[256], Fname[256], Ext[256]; |
char *ptr; |
bool bAuto = false; |
if (argc == 1) // wrong parameters |
man(); |
else |
{ |
int arg_index = 1; |
while(arg_index < argc) |
{ |
if(!Is_Option(argv[arg_index])) |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
if (bAuto) |
goto Done_Success; |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
//============================ Show the man ========================================= |
if (strcmp(argv[arg_index],"-?")==0) |
{ |
man(); |
return 0; |
} |
//=============================== connect ============================================ |
else if (strcmp(argv[arg_index],"-c")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) // Set default connection settings and continue with the next option |
break; |
else if(Is_SubOption(argv[arg_index])) // Get connection settings |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if (strcmp(argv[arg_index-1],"--pn")==0) portname = atoi(argv[arg_index]);//port name (e.g COM1, COM2 ..., default COM1) \n"); |
else if (strcmp(argv[arg_index-1],"--br")==0) BaudRate = atoi(argv[arg_index]);//baud reate (e.g 115200, 128000 ..., default 57600) \n"); |
else if (strcmp(argv[arg_index-1],"--db")==0) DataBits = atoi(argv[arg_index]);//data bits (in {5,6,7,8} ..., default 8) \n"); |
else if (strcmp(argv[arg_index-1],"--pr")==0) parity = ParityToInt(argv[arg_index]); //parity (in {NONE,ODD,EVEN} ..., default EVEN) \n"); |
else if (strcmp(argv[arg_index-1],"--sb")==0) nbStopBit= atof(argv[arg_index]);//stop bits (in {1,1.5,2} ..., default 1) \n"); |
else if (strcmp(argv[arg_index-1],"--to")==0) timeout = atoi(argv[arg_index]);//time out (e.g 1000, 2000, 3000 ..., default 5) \n"); |
else if (strcmp(argv[arg_index-1],"--ec")==0) becho = ModeToInt(argv[arg_index]); // Echo back mode, default is OFF \n"); |
else if (strcmp(argv[arg_index-1],"--co")==0) control = StatusToBool(argv[arg_index]); // Outputs Control ON/OFF, default is OFF \n"); |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
// Apply serial connection settings |
TARGET_SetComIntType(0); |
SetCOMSettings(portname, BaudRate, DataBits, parity, nbStopBit); |
STBL_SetFlowControl(control); |
// Opening serial connection |
Res = COM_Open(); |
SetTimeOut(1000); |
if ((Res != SUCCESS) && (Res != COM_ALREADY_OPENED)) |
{ |
write_debug_info("Opening Port", 0 ,0, 0, KO); |
printf("Cannot open the com port, the port may \n be used by another application \n"); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
else write_debug_info("Opening Port", 0 ,0, 0, OK); |
STBL_SetEcho(becho); // Setting Echo back mode |
} |
//============================ Auto option ======================================= |
else if (strcmp(argv[arg_index],"-Auto")==0) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
bAuto = true; |
// BOOT0 = High |
STBL_SetDtr(TRUE); |
Sleep(100); |
// Reset = Low |
STBL_SetRts(TRUE); |
Sleep(100); |
// Reset = High |
STBL_SetRts(FALSE); |
Sleep(100); |
STBL_SetDtr(FALSE); |
Sleep(100); |
COM_Close(); |
COM_Open(); |
STBL_SetDtr(TRUE); |
Sleep(100); |
// Reset = Low |
STBL_SetRts(TRUE); |
Sleep(100); |
// Reset = High |
STBL_SetRts(FALSE); |
Sleep(100); |
STBL_SetDtr(FALSE); |
Sleep(500); |
write_debug_info("Setting device to BOOT0", 0 ,0, 0, OK); |
} |
//============================ command RTS pin ======================================= |
else if (strcmp(argv[arg_index],"-Rts")==0) |
{ |
//_sleep(1000); |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) arg_index++; |
else break; |
if(Is_Option(argv[arg_index])) break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (strcmp(argv[arg_index],"--Hi")==0) |
{ |
write_debug_info("Set Rts line", 0 ,0, 0,OK); |
STBL_SetRts(TRUE); |
} |
else if (strcmp(argv[arg_index],"--Lo")==0) |
{ |
write_debug_info("Reset Rts line", 0 ,0, 0,OK); |
STBL_SetRts(FALSE); |
} |
else |
{ |
write_debug_info("bad parameter [Set Rts line] should be Hi or Lo ", 0 ,0, 0,KO); |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
//============================ command DTR pin ======================================= |
else if (strcmp(argv[arg_index],"-Dtr")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (strcmp(argv[arg_index],"--Hi")==0) |
{ |
write_debug_info("Set Dtr line", 0 ,0, 0,OK); |
STBL_SetDtr(TRUE); |
} |
else if (strcmp(argv[arg_index],"--Lo")==0) |
{ |
write_debug_info("Reset Dtr line", 0 ,0, 0,OK); |
STBL_SetDtr(FALSE); |
} |
else |
{ |
write_debug_info("bad parameter [Set Dtr line] should be Hi or Lo ", 0 ,0, 0,KO); |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
else |
{ |
if (arg_index < argc - 1) printf("bad parameter [%s] \n", argv[arg_index]); |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
//============================ ERASE ================================================= |
else if (strcmp(argv[arg_index],"-e")==0) |
{ |
while(arg_index < argc) |
{ |
if (!WaitForMoreSubOpt) |
break; |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
//******************** This section is only for STM8 boot loader ******************* |
BYTE Version; |
Commands pCmds; |
CString m_Version; |
if (STBL_GET(&Version, &pCmds) == SUCCESS) |
{ |
m_Version.Format("%x.%x",Version/16, Version & 0x0F) ; |
} |
CIni Ini((LPCSTR)MapFile); |
if(Ini.IsKeyExist((LPCTSTR)"Product",(LPCTSTR)m_Version)) |
{ |
CString E_W_ROUTINEs = Ini.GetString((LPCTSTR)"Product",(LPCTSTR)m_Version, ""); |
CString Path(*__argv); |
char fullPath [MAX_PATH]; |
GetModuleFileName(0, fullPath, (MAX_PATH)); |
Path=fullPath; |
int j=Path.ReverseFind('\\')+1; |
if(j) Path=Path.Left(j); |
CString ToFind; |
ToFind.Format("%s%s%s", Path, "STM8_Routines\\", E_W_ROUTINEs); |
if(!E_W_ROUTINEs.IsEmpty()) |
{ |
if(!FileExist((LPCTSTR)ToFind)) |
{ |
printf("\n!WARNING the erase or download operation may fail \n EW routines file is missing [%s]\n", ToFind); |
} |
else |
{ |
HANDLE Image; |
if (FILES_ImageFromFile((LPSTR)(LPCSTR)ToFind,&Image, 1)== FILES_NOERROR) |
{ |
FILES_SetImageName(Image,(LPSTR)(LPCSTR)ToFind); |
DWORD NbElements; |
if (FILES_GetImageNbElement(Image, &NbElements) == FILES_NOERROR) |
{ |
for (int el=0; el< (int)NbElements;el++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
Element.Data=new BYTE[Element.dwDataLength]; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
if (STBL_DNLOAD(Element.dwAddress, Element.Data, Element.dwDataLength, FALSE) != SUCCESS) |
{ |
} |
} |
} |
} |
// Verify writen data |
BOOL VerifySuccess = TRUE; |
_sleep(100);; |
#ifndef _VS6_USED |
int el; |
#endif |
for (el=0; el< (int)NbElements;el++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
Element.Data=new BYTE[Element.dwDataLength]; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
if (STBL_VERIFY(Element.dwAddress, Element.Data, Element.dwDataLength, FALSE) != SUCCESS) |
{ |
VerifySuccess = FALSE; |
char str[255]; |
sprintf(str, "%s at address :0x%X. \n%s \nPlease disable the write protection then try agin.", "Data not matching ", Element.dwAddress, "The page may be write protected."); |
AfxMessageBox(str, MB_OK|MB_ICONEXCLAMATION); |
return 1; |
} |
} |
} |
} |
} |
} |
else |
{ |
AfxMessageBox("Unable to load data from this file " + ToFind + " ..."); |
return -1; |
} |
} |
} |
} |
else |
{ |
int family = Ini.GetInt((LPCTSTR)"Product",(LPCTSTR)"family", 0); |
if(family == 3) |
{ |
printf("\n!WARNING the erase or download operation may fail \n EW routines file is missing\n"); |
} |
} |
//End****************** This section is only for STM8 boot loader ******************* |
//End****************** This section is only for STM8 boot loader ******************* |
printf("\n ERASING ... \n"); |
if (strcmp(argv[arg_index-1],"--all")==0) |
{ |
WaitForMoreSubOpt = false; |
Res = STBL_ERASE(0xFFFF, NULL); |
if (Res != SUCCESS) |
write_debug_info("erasing all pages", 0 ,0, 0, KO); |
else |
write_debug_info("erasing all pages", 0 ,0, 0, OK); |
} |
else if (strcmp(argv[arg_index-1],"--sec")==0) |
{ |
WaitForMoreSubOpt = true; |
nsec = atoi(argv[arg_index]); |
LPWORD sectors = (LPWORD)malloc(nsec *2 + 2); |
sectors[0] = 0; |
for(int i = 1; i<= nsec; i++) |
{ |
sectors[0]++; |
arg_index++; |
sectors[sectors[0]] = atoi(argv[arg_index]); |
} |
WaitForMoreSubOpt = false; |
printf("\nerasing %i sectors : ", sectors[0]); |
#ifndef _VS6_USED |
int i; |
#endif |
for(i = 1; i<= nsec; i++) |
{ |
printf("<%i>", sectors[i]); |
} |
printf("\n"); |
Res = STBL_ERASE(nsec, (LPBYTE)sectors+2); |
if (Res != SUCCESS) |
{ |
write_debug_info("erasing", 0 ,0, 0, KO); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
else |
write_debug_info("erasing", 0 ,0, 0, OK); |
arg_index++; |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
//============================ UPLOAD =============================================== |
else if (strcmp(argv[arg_index],"-u")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
/*if (strcmp(argv[arg_index-1],"--a")==0) |
{ |
address = _tcstoul(argv[arg_index], 0, 16) ; |
} |
else if (strcmp(argv[arg_index-1],"--s")==0) |
{ |
size = _tcstoul(argv[arg_index], 0, 16) ; |
} |
else */if (strcmp(argv[arg_index-1],"--fn")==0) |
{ |
filename = argv[arg_index]; |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
printf("\n UPLOADING ... \n\n"); |
HANDLE Handle; |
FILES_CreateImage(&Handle, 0); |
FILES_CreateImageFromMapping(&Handle,pmMapping); |
DWORD NbElements = 0; |
if (FILES_GetImageNbElement(Handle, &NbElements) == FILES_NOERROR) |
{ |
if (NbElements > 0) |
{ |
for(int i = 0; i< (int)NbElements; i++) |
{ |
IMAGEELEMENT Element={0}; |
// Get element data size |
if (FILES_GetImageElement(Handle, i, &Element) == FILES_NOERROR) |
{ |
//Upload element data |
Element.Data = (LPBYTE)malloc(Element.dwDataLength); |
if (STBL_UPLOAD(Element.dwAddress, Element.Data, Element.dwDataLength) == SUCCESS) |
{ |
//Insert elment in the Image |
write_debug_info("Uploading", i ,Element.dwAddress, (float)Element.dwDataLength/(float)1024, OK); |
FILES_SetImageElement(Handle,i,FALSE,Element); |
} |
else |
{ |
write_debug_info("Uploading", i ,Element.dwAddress, (float)Element.dwDataLength/(float)1024, KO); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
} |
} |
if(!FileExist((LPCTSTR)filename)) |
{ |
printf( "file %s does not exist .. Creating file\n", filename); |
FILE* fp = fopen((LPCTSTR)filename, "a+"); |
fclose(fp); |
} |
printf( "Writing data ...\n"); |
if (FILES_ImageToFile((LPSTR)(LPCSTR)filename,Handle) != FILES_NOERROR) |
{ |
printf( "cannot write to file %s \n", filename); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
else |
printf("\n Uploaded data is dumped on %s", filename); |
} |
//============================ Get Device map file name ============================== |
else if (strcmp(argv[arg_index],"-i")==0) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
sprintf(devname,"%s.STmap", argv[arg_index]); |
char Drive[3], Dir[256], Fname[256], Ext[256]; |
_splitpath(argv[0],Drive,Dir,Fname,Ext); |
sprintf(MapFile, "%s%s%s%s", Drive, Dir , "Map\\", devname); |
pmMapping = NULL; |
WORD size = 0; |
WORD PacketSize = 0; |
pmMapping = NULL; |
WORD Size = 0; |
char MapName[256]; |
// Get the number of sectors in the flash target: pmMapping should be NULL |
// number of sectors is returned in the Size value |
BYTE PagePerSector = 0; |
if (!FileExist((LPCTSTR)MapFile)) |
{ |
printf("This version is not intended to support the <%s> target\n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
FILES_GetMemoryMapping((LPSTR)(LPCTSTR)MapFile, &Size, (LPSTR)MapName, &PacketSize, pmMapping, &PagePerSector); |
// Allocate the mapping structure memory |
pmMapping = (PMAPPING)malloc(sizeof(MAPPING)); |
pmMapping->NbSectors = 0; |
pmMapping->pSectors = (PMAPPINGSECTOR) malloc((Size) * sizeof(MAPPINGSECTOR)); |
// Get the mapping info |
FILES_GetMemoryMapping((LPSTR)(LPCTSTR)MapFile, &Size, (LPSTR)(LPCTSTR)MapName, &PacketSize, pmMapping, &PagePerSector); |
SetPaketSize(PacketSize); |
//sending BL config byte (0x7F) & identifing target |
Res = STBL_Init_BL(); |
if (Res == UNREOGNIZED_DEVICE) |
{ |
write_debug_info("Activating device", 0 ,0, 0, KO); |
if(COM_is_Open()) |
COM_Close(); |
printf("Unrecognized device... Please, reset your device then try again \n"); |
if(COM_is_Open()) |
COM_Close(); |
printf("Please, reset your device then press any key to continue \n"); |
printf("\n Press any key to continue ..."); |
getchar(); |
goto START; |
} |
else if (Res != SUCCESS) |
{ |
write_debug_info("Activating device", 0 ,0, 0, KO); |
printf("No response from the target, the Boot loader can not be started. \nPlease, verify the boot mode configuration, reset your device then try again. \n"); |
if(COM_is_Open()) |
COM_Close(); |
printf("Please, reset your device then then press any key to continue \n"); |
printf("\n Press any key to continue ..."); |
getchar(); |
goto START; |
} |
_sleep(TimeBO); |
write_debug_info("Activating device", 0 ,0, 0, OK); |
//Getting Target informations (version, available commands) |
BYTE Version ; |
Commands pCmds; |
Res = STBL_GET(&Version, &pCmds); |
if (Res != SUCCESS) |
{ |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
SetTimeOut(timeout); |
if (arg_index< argc) |
arg_index++; |
else |
break; |
} |
//============================ DOWNLOAD ============================================== |
else if (strcmp(argv[arg_index],"-d")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
if (strcmp(argv[arg_index-1],"--a")==0) |
{ |
address = _tcstoul(argv[arg_index], 0, 16) ; |
} |
else if (strcmp(argv[arg_index-1],"--v")==0) |
{ |
Verify = true; |
arg_index--; |
} |
else if (strcmp(argv[arg_index-1],"--o")==0) |
{ |
optimize = TRUE; |
arg_index--; |
} |
else if (strcmp(argv[arg_index-1],"--fn")==0) |
{ |
filename = argv[arg_index]; |
_splitpath(filename,Drive,Dir,Fname,Ext); |
ptr=strupr(Ext); |
strcpy(Ext, ptr); |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
PMAPPINGSECTOR pSector = pmMapping->pSectors; |
for(int i = 1; i<= (int)pmMapping->NbSectors; i++) |
{ |
if ((strcmp(Ext, ".BIN")!=0) && (i==0)) |
address = pSector->dwStartAddress; |
pSector->UseForOperation = TRUE; |
pSector++; |
} |
if(!FileExist((LPCTSTR)filename)) |
{ |
printf( "file does not exist %s \n", filename); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
//****************** This section is only for STM8 boot loader ******************* |
BYTE Version; |
Commands pCmds; |
CString m_Version; |
if (STBL_GET(&Version, &pCmds) == SUCCESS) |
{ |
m_Version.Format("%x.%x",Version/16, Version & 0x0F) ; |
} |
CIni Ini((LPCSTR)MapFile); |
if(Ini.IsKeyExist((LPCTSTR)"Product",(LPCTSTR)m_Version)) |
{ |
CString E_W_ROUTINEs = Ini.GetString((LPCTSTR)"Product",(LPCTSTR)m_Version, ""); |
CString Path(*__argv); |
int j=Path.ReverseFind('\\')+1; |
if(j) Path=Path.Left(j); |
CString ToFind; |
ToFind.Format("%s%s%s", Path, "STM8_Routines\\", E_W_ROUTINEs); |
if(!E_W_ROUTINEs.IsEmpty()) |
{ |
if(!FileExist((LPCTSTR)ToFind)) |
{ |
printf("\n!WARNING the erase or download operation may fail \n EW routines file is missing [%s]\n", ToFind); |
} |
else |
{ |
HANDLE Image; |
if (FILES_ImageFromFile((LPSTR)(LPCSTR)ToFind,&Image, 1)== FILES_NOERROR) |
{ |
FILES_SetImageName(Image,(LPSTR)(LPCSTR)ToFind); |
DWORD NbElements; |
if (FILES_GetImageNbElement(Image, &NbElements) == FILES_NOERROR) |
{ |
for (int el=0; el< (int)NbElements;el++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
Element.Data=new BYTE[Element.dwDataLength]; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
if (STBL_DNLOAD(Element.dwAddress, Element.Data, Element.dwDataLength, FALSE) != SUCCESS) |
{ |
} |
} |
} |
} |
// Verify writen data |
BOOL VerifySuccess = TRUE; |
_sleep(100); |
#ifndef _VS6_USED |
int el; |
#endif |
for (el=0; el< (int)NbElements;el++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
Element.Data=new BYTE[Element.dwDataLength]; |
if (FILES_GetImageElement(Image, el, &Element) == FILES_NOERROR) |
{ |
if (STBL_VERIFY(Element.dwAddress, Element.Data, Element.dwDataLength, FALSE) != SUCCESS) |
{ |
VerifySuccess = FALSE; |
char str[255]; |
sprintf(str, "%s at address :0x%X. \n%s \nPlease disable the write protection then try agin.", "Data not matching ", Element.dwAddress, "The page may be write protected."); |
AfxMessageBox(str, MB_OK|MB_ICONEXCLAMATION); |
return 1; |
} |
} |
} |
} |
} |
} |
else |
{ |
AfxMessageBox("Unable to load data from this file " + ToFind + " ..."); |
return -1; |
} |
} |
} |
} |
else |
{ |
int family = Ini.GetInt((LPCTSTR)"Product",(LPCTSTR)"family", 0); |
if(family == 3) |
{ |
printf("\n!WARNING the erase or download operation may fail \n EW routines file is missing\n"); |
} |
} |
//End****************** This section is only for STM8 boot loader ******************* |
printf("\n DOWNLOADING ... \n\n"); |
HANDLE Handle; |
if (FILES_ImageFromFile((LPSTR)(LPCSTR)filename,&Handle, 1) == FILES_NOERROR) |
{ |
FILES_SetImageName(Handle,(LPSTR)(LPCSTR)filename); |
DWORD NbElements = 0; |
if (FILES_GetImageNbElement(Handle, &NbElements) == FILES_NOERROR) |
{ |
if ( NbElements > 0 ) |
{ // if binary file -> change the elemnts address |
if (strcmp(Ext, ".BIN")==0) |
{ |
for (int i=0;i< (int)NbElements;i++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Handle, i, &Element) == FILES_NOERROR) |
{ |
Element.Data= (LPBYTE)malloc(Element.dwDataLength); |
if (FILES_GetImageElement(Handle, i, &Element) == FILES_NOERROR) |
{ |
Element.dwAddress = Element.dwAddress + address; |
FILES_SetImageElement(Handle, i, FALSE, Element); |
} |
} |
} |
} |
} |
} |
FILES_FilterImageForOperation(Handle, pmMapping, OPERATION_UPLOAD, optimize); |
} |
else |
{ |
printf("cannot open file %s \n", filename); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
DWORD NbElements = 0; |
if (FILES_GetImageNbElement(Handle, &NbElements) == FILES_NOERROR) |
{ |
for (int el=0; el< (int)NbElements;el++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Handle, el, &Element) == FILES_NOERROR) |
{ |
Element.Data= (LPBYTE)malloc(Element.dwDataLength); |
if (FILES_GetImageElement(Handle, el, &Element) == FILES_NOERROR) |
{ |
if ((strcmp(Ext, ".BIN")==0) && (el==0)) |
Element.dwAddress = address; |
if (STBL_DNLOAD(Element.dwAddress, Element.Data, Element.dwDataLength, optimize) != SUCCESS) |
{ |
write_debug_info( "downloading", el ,Element.dwAddress, (float)Element.dwDataLength/(float)1024, KO); |
write_debug_info("The flash may be read protected; use -p --drp to disable write protection." , 0, 0, 0, KO); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
write_debug_info( "downloading", el ,Element.dwAddress, (float)Element.dwDataLength/(float)1024, OK); |
} |
} |
} |
} |
bool VerifySuccess = true; |
if (Verify) |
{ |
printf("\n VERIFYING ... \n\n"); |
for (int el=0; el< (int)NbElements;el++) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(Handle, el, &Element) == FILES_NOERROR) |
{ |
Element.Data=(LPBYTE)malloc(Element.dwDataLength); |
if (FILES_GetImageElement(Handle, el, &Element) == FILES_NOERROR) |
{ |
if ((strcmp(Ext, ".BIN")==0) && (el==0)) |
Element.dwAddress = address; |
if (STBL_VERIFY(Element.dwAddress, Element.Data, Element.dwDataLength, optimize) != SUCCESS) |
{ |
VerifySuccess = false; |
write_debug_info("verifying" ,el ,Element.dwAddress, (float)Element.dwDataLength/(float)1024, KO); |
write_debug_info("some pages may be write protected; use -p --dwp to disable write protection." , 0, 0, 0, KO); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
write_debug_info("verifying" ,el ,Element.dwAddress, (float)Element.dwDataLength/(float)1024, OK); |
} |
} |
} |
} |
} |
//============================ VERIFY ================================================ |
else if (strcmp(argv[arg_index],"-v")==0) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
} |
//============================ Program option bytes ================================== |
else if (strcmp(argv[arg_index],"-o")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
if (strcmp(argv[arg_index-1],"--get")==0) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
if (strcmp(argv[arg_index-1],"--fn")==0) |
filename = argv[arg_index]; |
if(TARGET_GetSIFData(&User, &RDP, &Data0, &Data1, &WRP0, &WRP1, &WRP2, &WRP3) == SUCCESS) |
{ |
write_debug_info("Getting Option bytes data" ,0 ,0, 0, OK); |
HANDLE Image; |
if (FILES_CreateImage(&Image, 1) == FILES_NOERROR) |
{ |
IMAGEELEMENT Element={0}; |
Element.dwAddress = 0x1FFFF800; |
Element.dwDataLength = 16; |
Element.Data = (LPBYTE)malloc(Element.dwDataLength); |
{ |
Element.Data[0] = RDP; |
Element.Data[1] = ~RDP; |
Element.Data[2] = User; |
Element.Data[3] = ~User; |
Element.Data[4] = Data0; |
Element.Data[5] = ~Data0; |
Element.Data[6] = Data1; |
Element.Data[7] = ~Data1; |
Element.Data[8] = WRP0; |
Element.Data[9] = ~WRP0; |
Element.Data[10] = WRP1; |
Element.Data[11] = ~WRP1; |
Element.Data[12] = WRP2; |
Element.Data[13] = ~WRP2; |
Element.Data[14] = WRP3; |
Element.Data[15] = ~WRP3; |
} |
FILES_SetImageElement(Image,0,TRUE,Element); |
if (FILES_ImageToFile((LPSTR)(LPCSTR)filename,Image) != FILES_NOERROR) |
{ |
write_debug_info("Saving Option bytes data",0 ,0, 0, KO); |
} |
else write_debug_info("Saving Option bytes data",0 ,0, 0, OK); |
} |
} |
else write_debug_info("Getting Option bytes data" ,0 ,0, 0, KO); |
} |
else if (strcmp(argv[arg_index-1],"--set")==0) |
{ |
if (arg_index< argc) arg_index++; |
else break; |
if (strcmp(argv[arg_index-1],"--fn")==0) |
{ |
filename = argv[arg_index]; |
HANDLE OPBImage; |
if(!FileExist((LPCTSTR)filename)) |
{ |
printf( "file does not exist %s \n", filename); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
if (FILES_ImageFromFile((LPSTR)(LPCSTR)filename, &OPBImage, 0) == FILES_NOERROR) |
{ |
DWORD NbElements = 0; |
if (FILES_GetImageNbElement(OPBImage, &NbElements) == FILES_NOERROR) |
{ |
if ( NbElements == 1 ) |
{ |
IMAGEELEMENT Element={0}; |
if (FILES_GetImageElement(OPBImage, 0, &Element) == FILES_NOERROR) |
{ |
Element.Data= (LPBYTE)malloc(Element.dwDataLength); |
if (FILES_GetImageElement(OPBImage, 0, &Element) == FILES_NOERROR) |
{ |
RDP = Element.Data[0] ; |
User = Element.Data[2] ; |
Data0 = Element.Data[4] ; |
Data1 = Element.Data[6] ; |
WRP0 = Element.Data[8] ; |
WRP1 = Element.Data[10]; |
WRP2 = Element.Data[12]; |
WRP3 = Element.Data[14]; |
if (TARGET_SetSIFData(User, RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3) == SUCCESS) |
{ |
write_debug_info("Setting Option bytes data" ,0 ,0, 0, OK); |
if(COM_is_Open()) |
COM_Close(); |
COM_Open(); |
if(STBL_Init_BL() != SUCCESS) |
write_debug_info("Resetting device" ,0 ,0, 0, KO); |
else |
write_debug_info("Resetting device" ,0 ,0, 0, OK); |
} |
else |
write_debug_info("Setting Option bytes data" ,0 ,0, 0, KO); |
} |
} |
} |
} |
} |
} |
else if (strcmp(argv[arg_index-1],"--vals")==0) |
{ |
TARGET_GetSIFData(&User, &RDP, &Data0, &Data1, &WRP0, &WRP1, &WRP2, &WRP3); |
while(arg_index< argc) |
{ |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
arg_index++; |
if(strcmp(argv[arg_index-1],"--RDP")==0) { RDP = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--User")==0) { User = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--data0")==0){ Data0 = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--data1")==0){ Data1 = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--WRP0")==0) { WRP0 = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--WRP1")==0) { WRP1 = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--WRP2")==0) { WRP2 = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
else if(strcmp(argv[arg_index-1],"--WRP3")==0) { WRP3 = _tcstoul(argv[arg_index], 0, 16);arg_index++;} |
} |
} |
if (TARGET_SetSIFData(User, RDP, Data0, Data1, WRP0, WRP1, WRP2, WRP3) != SUCCESS) |
write_debug_info("Setting Option bytes data" ,0 ,0, 0, KO); |
else |
{ |
write_debug_info("Setting Option bytes data" ,0 ,0, 0, OK); |
if(COM_is_Open()) |
COM_Close(); |
COM_Open(); |
if(STBL_Init_BL() != SUCCESS) |
write_debug_info("Resetting device" ,0 ,0, 0, KO); |
else |
write_debug_info("Resetting device" ,0 ,0, 0, OK); |
} |
arg_index--; |
} |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
//============================ Set/Unset R/W protection ========================== |
else if (strcmp(argv[arg_index],"-p")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
if (strcmp(argv[arg_index-1],"--erp")==0) |
{ |
if(STBL_READOUT_PROTECT() != SUCCESS) |
write_debug_info( "enabling read protection", 0 , 0, 0, KO); |
else |
write_debug_info( "enabling read protection", 0 , 0, 0, OK); |
_sleep(TimeBO); |
if(STBL_Init_BL() != SUCCESS) |
write_debug_info( "reseting device", 0 , 0, 0, KO); |
else |
write_debug_info( "reseting device", 0 , 0, 0, OK); |
arg_index--; |
} |
else if (strcmp(argv[arg_index-1],"--drp")==0) |
{ |
if(STBL_READOUT_PERM_UNPROTECT() == SUCCESS) |
{ |
write_debug_info( "disabling read protection", 0 , 0, 0, OK); |
_sleep(TimeBO); |
if(STBL_Init_BL() != SUCCESS) |
write_debug_info( "reseting device", 0 , 0, 0, KO); |
else |
write_debug_info( "reseting device", 0 , 0, 0, OK); |
} |
else |
write_debug_info( "disabling read protection", 0 , 0, 0, KO); |
arg_index--; |
} |
else if (strcmp(argv[arg_index-1],"--ewp")==0) |
{ |
LPBYTE sectors; |
if(Is_Option(argv[arg_index])) break; |
nsec = atoi(argv[arg_index]); |
sectors = (LPBYTE)malloc(nsec + 1); |
sectors[0] = 0; |
for(int i = 1; i<= nsec; i++) |
{ |
sectors[0]++; |
arg_index++; |
sectors[sectors[0]] = atoi(argv[arg_index]); |
} |
printf("\nenabling write protection %i sectors : ", sectors[0]); |
#ifndef _VS6_USED |
int i; |
#endif |
for(i = 1; i<= nsec; i++) |
{ |
printf("<%i>", sectors[i]); |
} |
printf("\n"); |
if(STBL_WRITE_PROTECT(((LPBYTE)sectors)[0],&((LPBYTE)sectors)[1]) != SUCCESS) |
write_debug_info( "enabling write protection", 0 , 0, 0, KO); |
else |
write_debug_info( "enabling write protection", 0 , 0, 0, OK); |
_sleep(TimeBO); |
if(STBL_Init_BL() != SUCCESS) |
write_debug_info( "reseting device", 0 , 0, 0, KO); |
else |
write_debug_info( "reseting device", 0 , 0, 0, OK); |
} |
else if (strcmp(argv[arg_index-1],"--dwp")==0) |
{ |
if(STBL_WRITE_PERM_UNPROTECT() != SUCCESS) |
write_debug_info( "disabling write protection", 0 , 0, 0, KO); |
else |
write_debug_info( "disabling write protection", 0 , 0, 0, OK); |
_sleep(TimeBO); |
if(STBL_Init_BL() != SUCCESS) |
write_debug_info( "reseting device", 0 , 0, 0, KO); |
else |
write_debug_info( "reseting device", 0 , 0, 0, OK); |
arg_index--; |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
//============================ Run at address ======================================== |
else if (strcmp(argv[arg_index],"-r")==0) |
{ |
while(arg_index < argc) |
{ |
if (arg_index< argc-1) |
arg_index++; |
else |
break; |
if(Is_Option(argv[arg_index])) |
break; |
else if(Is_SubOption(argv[arg_index])) |
{ |
if (arg_index< argc) |
arg_index++; |
else |
break; |
PMAPPINGSECTOR pSector = pmMapping->pSectors; |
address = pSector->dwStartAddress; |
if (strcmp(argv[arg_index-1],"--a")==0) |
{ |
address = _tcstoul(argv[arg_index], 0, 16) ; |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
if (STBL_GO(address) == SUCCESS) |
{ |
printf("Your code is running...\n"); |
} |
else |
{ |
printf( "run fails \n"); |
} |
} |
} |
else |
{ |
if (arg_index < argc - 1) |
printf("bad parameter [%s] \n", argv[arg_index]); |
if(COM_is_Open()) |
COM_Close(); |
printf("\n Press any key to continue ..."); |
getchar(); |
return 1; |
} |
} |
} |
Done_Success: |
if (bAuto) |
{ |
// commented |
STBL_SetDtr(FALSE); |
Sleep(50); |
if(COM_is_Open()) |
COM_Close(); |
COM_Open(); |
// Reset = Low |
STBL_SetRts(TRUE); |
Sleep(50); |
write_debug_info("Unset BOOT0 & RESET ", 0 ,0, 0, OK); |
// Reset = High |
STBL_SetRts(FALSE); |
} |
printf("\nFlashing done. Enjoy ... \n"); |
if(COM_is_Open()) |
COM_Close(); |
return 0; |
} |
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.dsp |
---|
0,0 → 1,116 |
# Microsoft Developer Studio Project File - Name="STMFlashLoader" - Package Owner=<4> |
# Microsoft Developer Studio Generated Build File, Format Version 6.00 |
# ** DO NOT EDIT ** |
# TARGTYPE "Win32 (x86) Console Application" 0x0103 |
CFG=STMFlashLoader - Win32 Debug |
!MESSAGE This is not a valid makefile. To build this project using NMAKE, |
!MESSAGE use the Export Makefile command and run |
!MESSAGE |
!MESSAGE NMAKE /f "STMFlashLoader.mak". |
!MESSAGE |
!MESSAGE You can specify a configuration when running NMAKE |
!MESSAGE by defining the macro CFG on the command line. For example: |
!MESSAGE |
!MESSAGE NMAKE /f "STMFlashLoader.mak" CFG="STMFlashLoader - Win32 Debug" |
!MESSAGE |
!MESSAGE Possible choices for configuration are: |
!MESSAGE |
!MESSAGE "STMFlashLoader - Win32 Release" (based on "Win32 (x86) Console Application") |
!MESSAGE "STMFlashLoader - Win32 Debug" (based on "Win32 (x86) Console Application") |
!MESSAGE |
# Begin Project |
# PROP AllowPerConfigDependencies 0 |
# PROP Scc_ProjName ""$/PC/ST Generic Boot Loader/SOFTWARE", UBQAAAAA" |
# PROP Scc_LocalPath ".." |
CPP=cl.exe |
RSC=rc.exe |
!IF "$(CFG)" == "STMFlashLoader - Win32 Release" |
# PROP BASE Use_MFC 0 |
# PROP BASE Use_Debug_Libraries 0 |
# PROP BASE Output_Dir "Release" |
# PROP BASE Intermediate_Dir "Release" |
# PROP BASE Target_Dir "" |
# PROP Use_MFC 2 |
# PROP Use_Debug_Libraries 0 |
# PROP Output_Dir "Release" |
# PROP Intermediate_Dir "Release" |
# PROP Ignore_Export_Lib 0 |
# PROP Target_Dir "" |
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /c |
# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "_VS6_USED" /D "_AFXDLL" /FR /Yu"stdafx.h" /FD /c |
# ADD BASE RSC /l 0x409 /d "NDEBUG" |
# ADD RSC /l 0x409 /d "NDEBUG" /d "_AFXDLL" |
BSC32=bscmake.exe |
# ADD BASE BSC32 /nologo |
# ADD BSC32 /nologo |
LINK32=link.exe |
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 |
# ADD LINK32 ..\STBLLIB\Release\STBLLIB.lib ..\Files\Release\Files.lib /nologo /subsystem:console /machine:I386 /out:"..\BIN\Release\STMFlashLoader.exe" |
!ELSEIF "$(CFG)" == "STMFlashLoader - Win32 Debug" |
# PROP BASE Use_MFC 0 |
# PROP BASE Use_Debug_Libraries 1 |
# PROP BASE Output_Dir "Debug" |
# PROP BASE Intermediate_Dir "Debug" |
# PROP BASE Target_Dir "" |
# PROP Use_MFC 1 |
# PROP Use_Debug_Libraries 1 |
# PROP Output_Dir "Debug" |
# PROP Intermediate_Dir "Debug" |
# PROP Ignore_Export_Lib 0 |
# PROP Target_Dir "" |
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Yu"stdafx.h" /FD /GZ /c |
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "_VS6_USED" /FR /FD /GZ /c |
# SUBTRACT CPP /YX /Yc /Yu |
# ADD BASE RSC /l 0x409 /d "_DEBUG" |
# ADD RSC /l 0x409 /d "_DEBUG" |
BSC32=bscmake.exe |
# ADD BASE BSC32 /nologo |
# ADD BSC32 /nologo |
LINK32=link.exe |
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept |
# ADD LINK32 ..\STBLLIB\Debug\STBLLIB.lib ..\Files\Debug\Files.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\BIN\Debug\STMFlashLoader.exe" /pdbtype:sept |
!ENDIF |
# Begin Target |
# Name "STMFlashLoader - Win32 Release" |
# Name "STMFlashLoader - Win32 Debug" |
# Begin Group "Source Files" |
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" |
# Begin Source File |
SOURCE=.\Ini.cpp |
# End Source File |
# Begin Source File |
SOURCE=.\StdAfx.cpp |
# ADD CPP /Yc"stdafx.h" |
# End Source File |
# Begin Source File |
SOURCE=.\STMFlashLoader.cpp |
# End Source File |
# End Group |
# Begin Group "Header Files" |
# PROP Default_Filter "h;hpp;hxx;hm;inl" |
# Begin Source File |
SOURCE=.\StdAfx.h |
# End Source File |
# End Group |
# Begin Group "Resource Files" |
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" |
# End Group |
# End Target |
# End Project |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.rc |
---|
0,0 → 1,102 |
// Microsoft Visual C++ generated resource script. |
// |
#include "resource.h" |
#define APSTUDIO_READONLY_SYMBOLS |
///////////////////////////////////////////////////////////////////////////// |
// |
// Generated from the TEXTINCLUDE 2 resource. |
// |
#include "afxres.h" |
///////////////////////////////////////////////////////////////////////////// |
#undef APSTUDIO_READONLY_SYMBOLS |
///////////////////////////////////////////////////////////////////////////// |
// English (U.S.) resources |
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) |
#ifdef _WIN32 |
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US |
#pragma code_page(1252) |
#endif //_WIN32 |
///////////////////////////////////////////////////////////////////////////// |
// |
// Version |
// |
VS_VERSION_INFO VERSIONINFO |
FILEVERSION 2,1,0,0 |
PRODUCTVERSION 2,1,0,0 |
FILEFLAGSMASK 0x3fL |
#ifdef _DEBUG |
FILEFLAGS 0x1L |
#else |
FILEFLAGS 0x0L |
#endif |
FILEOS 0x40004L |
FILETYPE 0x1L |
FILESUBTYPE 0x0L |
BEGIN |
BLOCK "StringFileInfo" |
BEGIN |
BLOCK "040904b0" |
BEGIN |
VALUE "CompanyName", "STMicroelectronics" |
VALUE "FileDescription", "Flash loader command line" |
VALUE "FileVersion", "2, 1, 0, 0" |
VALUE "InternalName", "STMFlashLoader" |
VALUE "LegalCopyright", "Copyright © 2009" |
VALUE "OriginalFilename", "STMFlashLoader.exe" |
VALUE "ProductName", "STMicroelectronics STMFlashLoader" |
VALUE "ProductVersion", "2, 1, 0, 0" |
END |
END |
BLOCK "VarFileInfo" |
BEGIN |
VALUE "Translation", 0x409, 1200 |
END |
END |
#ifdef APSTUDIO_INVOKED |
///////////////////////////////////////////////////////////////////////////// |
// |
// TEXTINCLUDE |
// |
1 TEXTINCLUDE |
BEGIN |
"resource.h\0" |
END |
2 TEXTINCLUDE |
BEGIN |
"#include ""afxres.h""\r\n" |
"\0" |
END |
3 TEXTINCLUDE |
BEGIN |
"\r\n" |
"\0" |
END |
#endif // APSTUDIO_INVOKED |
#endif // English (U.S.) resources |
///////////////////////////////////////////////////////////////////////////// |
#ifndef APSTUDIO_INVOKED |
///////////////////////////////////////////////////////////////////////////// |
// |
// Generated from the TEXTINCLUDE 3 resource. |
// |
///////////////////////////////////////////////////////////////////////////// |
#endif // not APSTUDIO_INVOKED |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.vcproj |
---|
0,0 → 1,281 |
<?xml version="1.0" encoding="Windows-1252"?> |
<VisualStudioProject |
ProjectType="Visual C++" |
Version="8.00" |
Name="STMFlashLoader" |
ProjectGUID="{5DED8251-B239-46C2-B2EE-087FF8D46398}" |
Keyword="MFCProj" |
> |
<Platforms> |
<Platform |
Name="Win32" |
/> |
</Platforms> |
<ToolFiles> |
</ToolFiles> |
<Configurations> |
<Configuration |
Name="Release|Win32" |
OutputDirectory=".\Release" |
IntermediateDirectory=".\Release" |
ConfigurationType="1" |
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" |
UseOfMFC="0" |
ATLMinimizesCRunTimeLibraryUsage="false" |
CharacterSet="2" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
TypeLibraryName=".\Release/STMFlashLoader.tlb" |
HeaderFileName="" |
/> |
<Tool |
Name="VCCLCompilerTool" |
Optimization="2" |
InlineFunctionExpansion="1" |
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" |
StringPooling="true" |
RuntimeLibrary="0" |
EnableFunctionLevelLinking="true" |
PrecompiledHeaderFile=".\Release/STMFlashLoader.pch" |
AssemblerListingLocation=".\Release/" |
ObjectFile=".\Release/" |
ProgramDataBaseFileName=".\Release/" |
WarningLevel="2" |
SuppressStartupBanner="true" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
PreprocessorDefinitions="NDEBUG" |
Culture="1033" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
AdditionalDependencies=""..\STBLLIB\Release\STBLLIB.lib" ..\Files\Release\Files.lib odbc32.lib odbccp32.lib" |
OutputFile="..\BIN\Release\STMFlashLoader.exe" |
LinkIncremental="1" |
SuppressStartupBanner="true" |
ProgramDatabaseFile=".\Release/STMFlashLoader.pdb" |
SubSystem="1" |
TargetMachine="1" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
SuppressStartupBanner="true" |
OutputFile=".\Release/STMFlashLoader.bsc" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCWebDeploymentTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
/> |
</Configuration> |
<Configuration |
Name="Debug|Win32" |
OutputDirectory=".\Debug" |
IntermediateDirectory=".\Debug" |
ConfigurationType="1" |
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops" |
UseOfMFC="1" |
ATLMinimizesCRunTimeLibraryUsage="false" |
CharacterSet="2" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
TypeLibraryName=".\Debug/STMFlashLoader.tlb" |
HeaderFileName="" |
/> |
<Tool |
Name="VCCLCompilerTool" |
Optimization="0" |
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" |
MinimalRebuild="true" |
BasicRuntimeChecks="3" |
RuntimeLibrary="1" |
PrecompiledHeaderFile=".\Debug/STMFlashLoader.pch" |
AssemblerListingLocation=".\Debug/" |
ObjectFile=".\Debug/" |
ProgramDataBaseFileName=".\Debug/" |
BrowseInformation="1" |
WarningLevel="2" |
SuppressStartupBanner="true" |
DebugInformationFormat="4" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
PreprocessorDefinitions="_DEBUG" |
Culture="1033" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
AdditionalDependencies=""..\STBLLIB\Release\STBLLIB.lib" ..\Files\Release\Files.lib" |
OutputFile="..\BIN\Debug\STMFlashLoader.exe" |
LinkIncremental="2" |
SuppressStartupBanner="true" |
GenerateDebugInformation="true" |
ProgramDatabaseFile=".\Debug/STMFlashLoader.pdb" |
SubSystem="1" |
TargetMachine="1" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
SuppressStartupBanner="true" |
OutputFile=".\Debug/STMFlashLoader.bsc" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCWebDeploymentTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
/> |
</Configuration> |
</Configurations> |
<References> |
</References> |
<Files> |
<Filter |
Name="Source Files" |
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" |
> |
<File |
RelativePath=".\Ini.cpp" |
> |
</File> |
<File |
RelativePath="StdAfx.cpp" |
> |
<FileConfiguration |
Name="Release|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
UsePrecompiledHeader="1" |
PrecompiledHeaderThrough="stdafx.h" |
/> |
</FileConfiguration> |
<FileConfiguration |
Name="Debug|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
UsePrecompiledHeader="1" |
PrecompiledHeaderThrough="stdafx.h" |
/> |
</FileConfiguration> |
</File> |
<File |
RelativePath="STMFlashLoader.cpp" |
> |
<FileConfiguration |
Name="Release|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
/> |
</FileConfiguration> |
<FileConfiguration |
Name="Debug|Win32" |
> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="" |
/> |
</FileConfiguration> |
</File> |
<File |
RelativePath=".\STMFlashLoader.rc" |
> |
</File> |
</Filter> |
<Filter |
Name="Header Files" |
Filter="h;hpp;hxx;hm;inl" |
> |
<File |
RelativePath=".\Ini.h" |
> |
</File> |
<File |
RelativePath="StdAfx.h" |
> |
</File> |
</Filter> |
<Filter |
Name="Resource Files" |
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" |
> |
</Filter> |
</Files> |
<Globals> |
</Globals> |
</VisualStudioProject> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.vcxproj |
---|
0,0 → 1,154 |
<?xml version="1.0" encoding="utf-8"?> |
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<ItemGroup Label="ProjectConfigurations"> |
<ProjectConfiguration Include="Debug|Win32"> |
<Configuration>Debug</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
<ProjectConfiguration Include="Release|Win32"> |
<Configuration>Release</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
<ProjectConfiguration Include="Template|Win32"> |
<Configuration>Template</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
</ItemGroup> |
<PropertyGroup Label="Globals"> |
<SccProjectName> |
</SccProjectName> |
<SccLocalPath> |
</SccLocalPath> |
<Keyword>MFCProj</Keyword> |
</PropertyGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Template|Win32'" Label="Configuration"> |
<ConfigurationType>Application</ConfigurationType> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
<ConfigurationType>Application</ConfigurationType> |
<UseOfMfc>Dynamic</UseOfMfc> |
<CharacterSet>MultiByte</CharacterSet> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
<ConfigurationType>Application</ConfigurationType> |
<UseOfMfc>Static</UseOfMfc> |
<CharacterSet>MultiByte</CharacterSet> |
</PropertyGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
<ImportGroup Label="ExtensionSettings"> |
</ImportGroup> |
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Template|Win32'"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
<Import Project="$(VCTargetsPath)Microsoft.Cpp.UpgradeFromVC60.props" /> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
<Import Project="$(VCTargetsPath)Microsoft.Cpp.UpgradeFromVC60.props" /> |
</ImportGroup> |
<PropertyGroup Label="UserMacros" /> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
<OutDir>.\Debug\</OutDir> |
<IntDir>.\Debug\</IntDir> |
<LinkIncremental>true</LinkIncremental> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
<OutDir>.\Release\</OutDir> |
<IntDir>.\Release\</IntDir> |
<LinkIncremental>false</LinkIncremental> |
</PropertyGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
<ClCompile> |
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
<InlineFunctionExpansion>Default</InlineFunctionExpansion> |
<FunctionLevelLinking>false</FunctionLevelLinking> |
<Optimization>Disabled</Optimization> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<WarningLevel>Level3</WarningLevel> |
<MinimalRebuild>true</MinimalRebuild> |
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> |
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<AssemblerListingLocation>.\Debug\</AssemblerListingLocation> |
<BrowseInformation>true</BrowseInformation> |
<PrecompiledHeaderOutputFile>.\Debug\STMFlashLoader.pch</PrecompiledHeaderOutputFile> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<ObjectFileName>.\Debug\</ObjectFileName> |
<ProgramDataBaseFileName>.\Debug\</ProgramDataBaseFileName> |
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
</ClCompile> |
<Midl> |
<TypeLibraryName>.\Debug\STMFlashLoader.tlb</TypeLibraryName> |
</Midl> |
<ResourceCompile> |
<Culture>0x0409</Culture> |
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
</ResourceCompile> |
<Bscmake> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<OutputFile>.\Debug\STMFlashLoader.bsc</OutputFile> |
</Bscmake> |
<Link> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<GenerateDebugInformation>true</GenerateDebugInformation> |
<SubSystem>Console</SubSystem> |
<OutputFile>..\BIN\Debug\STMFlashLoader.exe</OutputFile> |
<AdditionalDependencies>..\STBLLIB\Debug\STBLLIB.lib;..\Files\Debug\Files.lib;%(AdditionalDependencies)</AdditionalDependencies> |
</Link> |
</ItemDefinitionGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
<ClCompile> |
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> |
<StringPooling>true</StringPooling> |
<FunctionLevelLinking>true</FunctionLevelLinking> |
<Optimization>MaxSpeed</Optimization> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<WarningLevel>Level3</WarningLevel> |
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<AssemblerListingLocation>.\Release\</AssemblerListingLocation> |
<BrowseInformation>true</BrowseInformation> |
<PrecompiledHeaderOutputFile>.\Release\STMFlashLoader.pch</PrecompiledHeaderOutputFile> |
<PrecompiledHeader>Use</PrecompiledHeader> |
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile> |
<ObjectFileName>.\Release\</ObjectFileName> |
<ProgramDataBaseFileName>.\Release\</ProgramDataBaseFileName> |
</ClCompile> |
<Midl> |
<TypeLibraryName>.\Release\STMFlashLoader.tlb</TypeLibraryName> |
</Midl> |
<ResourceCompile> |
<Culture>0x0409</Culture> |
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
</ResourceCompile> |
<Bscmake> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<OutputFile>.\Release\STMFlashLoader.bsc</OutputFile> |
</Bscmake> |
<Link> |
<SuppressStartupBanner>true</SuppressStartupBanner> |
<SubSystem>Console</SubSystem> |
<OutputFile>..\BIN\Release\STMFlashLoader.exe</OutputFile> |
<AdditionalDependencies>..\STBLLIB\Release\STBLLIB.lib;..\Files\Release\Files.lib;%(AdditionalDependencies)</AdditionalDependencies> |
</Link> |
</ItemDefinitionGroup> |
<ItemGroup> |
<ClCompile Include="Ini.cpp" /> |
<ClCompile Include="StdAfx.cpp"> |
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> |
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">stdafx.h</PrecompiledHeaderFile> |
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader> |
<PrecompiledHeaderFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">stdafx.h</PrecompiledHeaderFile> |
</ClCompile> |
<ClCompile Include="STMFlashLoader.cpp" /> |
</ItemGroup> |
<ItemGroup> |
<ClInclude Include="StdAfx.h" /> |
</ItemGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
<ImportGroup Label="ExtensionTargets"> |
</ImportGroup> |
</Project> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.vcxproj.filters |
---|
0,0 → 1,33 |
<?xml version="1.0" encoding="utf-8"?> |
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<ItemGroup> |
<Filter Include="Source Files"> |
<UniqueIdentifier>{ac980f17-2122-4126-9ae5-5592b88d1599}</UniqueIdentifier> |
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions> |
</Filter> |
<Filter Include="Header Files"> |
<UniqueIdentifier>{fc26f28a-0bb7-4eef-beb8-e5048a0bf5c0}</UniqueIdentifier> |
<Extensions>h;hpp;hxx;hm;inl</Extensions> |
</Filter> |
<Filter Include="Resource Files"> |
<UniqueIdentifier>{fe09c62c-5ad9-49f3-95e7-210be25edff9}</UniqueIdentifier> |
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> |
</Filter> |
</ItemGroup> |
<ItemGroup> |
<ClCompile Include="Ini.cpp"> |
<Filter>Source Files</Filter> |
</ClCompile> |
<ClCompile Include="StdAfx.cpp"> |
<Filter>Source Files</Filter> |
</ClCompile> |
<ClCompile Include="STMFlashLoader.cpp"> |
<Filter>Source Files</Filter> |
</ClCompile> |
</ItemGroup> |
<ItemGroup> |
<ClInclude Include="StdAfx.h"> |
<Filter>Header Files</Filter> |
</ClInclude> |
</ItemGroup> |
</Project> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/STMFlashLoader.vcxproj.user |
---|
0,0 → 1,3 |
<?xml version="1.0" encoding="utf-8"?> |
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
</Project> |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/StdAfx.cpp |
---|
0,0 → 1,9 |
// stdafx.cpp : source file that includes just the standard includes |
// STMFlashLoader.pch will be the pre-compiled header |
// stdafx.obj will contain the pre-compiled type information |
#include "stdafx.h" |
// TODO: reference any additional headers you need in STDAFX.H |
// and not in this file |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/StdAfx.h |
---|
0,0 → 1,22 |
#if !defined(AFX_STDAFX_H__0581A7FA_DEC6_4D61_B47A_826059363FA9__INCLUDED_) |
#define AFX_STDAFX_H__0581A7FA_DEC6_4D61_B47A_826059363FA9__INCLUDED_ |
#if _MSC_VER > 1000 |
#pragma once |
#endif // _MSC_VER > 1000 |
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers |
#include <stdio.h> |
#include <afxcmn.h> // MFC support for Windows Common Controls |
#include "../Files/Files.h" |
// TODO: reference additional headers your program requires here |
//{{AFX_INSERT_LOCATION}} |
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. |
#endif // !defined(AFX_STDAFX_H__0581A7FA_DEC6_4D61_B47A_826059363FA9__INCLUDED_) |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMFlashLoader/resource.h |
---|
0,0 → 1,15 |
//{{NO_DEPENDENCIES}} |
// Microsoft Developer Studio generated include file. |
// Used by STMFlashLoader.rc |
// |
// Next default values for new objects |
// |
#ifdef APSTUDIO_INVOKED |
#ifndef APSTUDIO_READONLY_SYMBOLS |
#define _APS_NEXT_RESOURCE_VALUE 101 |
#define _APS_NEXT_COMMAND_VALUE 40001 |
#define _APS_NEXT_CONTROL_VALUE 1000 |
#define _APS_NEXT_SYMED_VALUE 101 |
#endif |
#endif |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMicroelectronics Flash Loader project.dsw |
---|
0,0 → 1,52 |
Microsoft Developer Studio Workspace File, Format Version 6.00 |
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! |
############################################################################### |
Project: "STBLLIB"=".\STBLLIB\STBLLIB.dsp" - Package Owner=<4> |
Package=<5> |
{{{ |
begin source code control |
"$/PC/ST Generic Boot Loader/SOFTWARE", UBQAAAAA |
. |
end source code control |
}}} |
Package=<4> |
{{{ |
}}} |
############################################################################### |
Project: "STMFlashLoader"=".\STMFlashLoader\STMFlashLoader.dsp" - Package Owner=<4> |
Package=<5> |
{{{ |
begin source code control |
"$/PC/ST Generic Boot Loader/SOFTWARE", UBQAAAAA |
. |
end source code control |
}}} |
Package=<4> |
{{{ |
Begin Project Dependency |
Project_Dep_Name STBLLIB |
End Project Dependency |
}}} |
############################################################################### |
Global: |
Package=<5> |
{{{ |
}}} |
Package=<3> |
{{{ |
}}} |
############################################################################### |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STMicroelectronics Flash Loader project.opensdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STUARTBLLIB/STUARTBLLIB.h |
---|
0,0 → 1,486 |
/******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
* File Name : STUARTBLLIB.h |
* Author : MCD Application Team |
* Version : v2.2.0 |
* Date : 05/03/2010 |
* Description : Defines the system memory boot loader protocol interface |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
#ifndef STDLIB_H |
#define STDLIB_H |
#include "StdAfx.h" |
#include "../CRs232/rs232.h" |
#ifdef STUARTBLLIB_EXPORTS |
#define STUARTBLLIB_API __declspec(dllexport) |
#else |
#define STUARTBLLIB_API __declspec(dllimport) |
#endif |
const BYTE INIT_CON = 0x7F; |
const BYTE GET_CMD = 0x00; //Get the version and the allowed commands supported by the current version of the boot loader |
const BYTE GET_VER_ROPS_CMD = 0x01; //Get the BL version and the Read Protection status of the NVM |
const BYTE GET_ID_CMD = 0x02; //Get the chip ID |
const BYTE SET_SPEED_CMD = 0x03; //set the new baudrate |
const BYTE READ_CMD = 0x11; //Read up to 256 bytes of memory starting from an address specified by the user |
const BYTE GO_CMD = 0x21; //Jump to an address specified by the user to execute (a loaded) code |
const BYTE WRITE_CMD = 0x31; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
const BYTE ERASE_CMD = 0x43; //Erase from one to all the NVM sectors |
const BYTE ERASE_EXT_CMD = 0x44; //Erase from one to all the NVM sectors |
const BYTE WRITE_PROTECT_CMD = 0x63; //Enable the write protection in a permanent way for some sectors |
const BYTE WRITE_TEMP_UNPROTECT_CMD = 0x71; //Disable the write protection in a temporary way for all NVM sectors |
const BYTE WRITE_PERM_UNPROTECT_CMD = 0x73; //Disable the write protection in a permanent way for all NVM sectors |
const BYTE READOUT_PROTECT_CMD = 0x82; //Enable the readout protection in a permanent way |
const BYTE READOUT_TEMP_UNPROTECT_CMD = 0x91; //Disable the readout protection in a temporary way |
const BYTE READOUT_PERM_UNPROTECT_CMD = 0x92; //Disable the readout protection in a permanent way |
const BYTE SUCCESS = 0x00; // No error |
const BYTE ERROR_OFFSET = 0x00; //error offset |
const BYTE COM_ERROR_OFFSET = ERROR_OFFSET + 0x00; |
const BYTE NO_CON_AVAILABLE = COM_ERROR_OFFSET + 0x01; // No serial port opened |
const BYTE COM_ALREADY_OPENED = COM_ERROR_OFFSET + 0x02; // Serial port already opened |
const BYTE CANT_OPEN_COM = COM_ERROR_OFFSET + 0x03; // Fail to open serial port |
const BYTE SEND_FAIL = COM_ERROR_OFFSET + 0x04; // send over serial port fail |
const BYTE READ_FAIL = COM_ERROR_OFFSET + 0x05; // Read from serial port fail |
const BYTE SYS_MEM_ERROR_OFFSET = ERROR_OFFSET + 0x10; |
const BYTE CANT_INIT_BL = SYS_MEM_ERROR_OFFSET + 0x01; // Fail to start system memory BL |
const BYTE UNREOGNIZED_DEVICE = SYS_MEM_ERROR_OFFSET + 0x02; // Unreconized device |
const BYTE CMD_NOT_ALLOWED = SYS_MEM_ERROR_OFFSET + 0x03; // Command not allowed |
const BYTE CMD_FAIL = SYS_MEM_ERROR_OFFSET + 0x04; // command failed |
const BYTE PROGRAM_ERROR_OFFSET = ERROR_OFFSET + 0x20; |
const BYTE INPUT_PARAMS_ERROR = PROGRAM_ERROR_OFFSET + 0x01; |
const BYTE INPUT_PARAMS_MEMORY_ALLOCATION_ERROR = PROGRAM_ERROR_OFFSET + 0x02; |
enum ACKS {UNDEFINED=0x00, ST75=0x75, ST79=0x79}; |
enum INTERFACE_TYPE {UART, CAN}; |
enum EBaudRate { brCustom,br110, br300, br600, br1200, br2400, br4800, br9600, br14400, br19200, br38400, |
br56000, br57600, br115200, br128000, br256000 };// Port Numbers ( custom or COM1..COM16 } |
enum EPortNumber { pnCustom,pnCOM1, pnCOM2, pnCOM3, pnCOM4, pnCOM5, pnCOM6, pnCOM7,pnCOM8, pnCOM9, pnCOM10, |
pnCOM11, pnCOM12, pnCOM13,pnCOM14, pnCOM15, pnCOM16 };// Data bits ( 5, 6, 7, 8 } |
enum EDataBits { db5BITS, db6BITS, db7BITS, db8BITS }; |
// Stop bits ( 1, 1.5, 2 } |
enum EStopBits { sb1BITS, sb1HALFBITS, sb2BITS }; |
// Parity ( None, odd, even, mark, space } |
enum EParity { ptNONE, ptODD, ptEVEN, ptMARK, ptSPACE }; |
// Hardware Flow Control ( None, None + RTS always on, RTS/CTS } |
enum EHwFlowControl { hfNONE, hfNONERTSON, hfRTSCTS }; |
// Software Flow Control ( None, XON/XOFF } |
enum ESwFlowControl { sfNONE, sfXONXOFF }; |
// What to do with incomplete (incoming} packets ( Discard, Pass } |
enum EPacketMode { pmDiscard, pmPass }; |
enum OPERATION {NONE, ERASE, UPLOAD, DNLOAD, DIS_R_PROT, DIS_W_PROT, ENA_R_PROT, ENA_W_PROT}; |
typedef struct RESULT |
{ |
OPERATION operation; |
char* filename; |
HANDLE Image; |
}* LPRESULT; |
typedef struct Commands |
{ |
BOOL GET_CMD ; //Get the version and the allowed commands supported by the current version of the boot loader |
BOOL GET_VER_ROPS_CMD ; //Get the BL version and the Read Protection status of the NVM |
BOOL GET_ID_CMD ; //Get the chip ID |
BOOL SET_SPEED_CMD ; //Change the CAN baudrate |
BOOL READ_CMD ; //Read up to 256 bytes of memory starting from an address specified by the user |
BOOL GO_CMD ; //Jump to an address specified by the user to execute (a loaded) code |
BOOL WRITE_CMD ; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
BOOL ERASE_CMD ; //Erase from one to all the NVM sectors |
BOOL ERASE_EXT_CMD ; //Erase from one to all the NVM sectors |
BOOL WRITE_PROTECT_CMD ; //Enable the write protection in a permanent way for some sectors |
BOOL WRITE_TEMP_UNPROTECT_CMD ; //Disable the write protection in a temporary way for all NVM sectors |
BOOL WRITE_PERM_UNPROTECT_CMD ; //Disable the write protection in a permanent way for all NVM sectors |
BOOL READOUT_PROTECT_CMD ; //Enable the readout protection in a permanent way |
BOOL READOUT_TEMP_UNPROTECT_CMD ; //Disable the readout protection in a temporary way |
BOOL READOUT_PERM_UNPROTECT_CMD ; //Disable the readout protection in a permanent way |
}* LPCommands; |
typedef struct TARGET_DESCRIPTOR |
{ |
BYTE Version ; |
BYTE CmdCount ; |
BYTE PIDLen ; |
BYTE* PID ; |
BYTE ROPE ; |
BYTE ROPD ; |
BOOL GET_CMD ; //Get the version and the allowed commands supported by the current version of the boot loader |
BOOL GET_VER_ROPS_CMD ; //Get the BL version and the Read Protection status of the NVM |
BOOL GET_ID_CMD ; //Get the chip ID |
BOOL SET_SPEED_CMD ; |
BOOL READ_CMD ; //Read up to 256 bytes of memory starting from an address specified by the user |
BOOL GO_CMD ; //Jump to an address specified by the user to execute (a loaded) code |
BOOL WRITE_CMD ; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
BOOL ERASE_CMD ; //Erase from one to all the NVM sectors |
BOOL ERASE_EXT_CMD ; //Erase from one to all the NVM sectors |
BOOL WRITE_PROTECT_CMD ; //Enable the write protection in a permanent way for some sectors |
BOOL WRITE_TEMP_UNPROTECT_CMD ; //Disable the write protection in a temporary way for all NVM sectors |
BOOL WRITE_PERM_UNPROTECT_CMD ; //Disable the write protection in a permanent way for all NVM sectors |
BOOL READOUT_PERM_PROTECT_CMD ; //Enable the readout protection in a permanent way |
BOOL READOUT_TEMP_UNPROTECT_CMD ; //Disable the readout protection in a temporary way |
BOOL READOUT_PERM_UNPROTECT_CMD ; //Disable the readout protection in a permanent way |
}* LPTARGET_DESCRIPTOR; |
typedef struct STBL_Request |
{ |
BYTE _cmd; |
DWORD _address; |
WORD _length; |
BYTE _nbSectors; |
LPTARGET_DESCRIPTOR _target; |
LPBYTE _data; |
WORD _wbSectors; |
}* LPSTBL_Request; |
extern "C" |
{ |
/************************************************************************************/ |
/* SET COMMUNICATION INTERFACE TYPE |
/* UART - ... |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_SetComIntType(BYTE com_int_type); |
/************************************************************************************/ |
/* GET PROGRESS STATE |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE GetProgress(LPBYTE progress); |
/************************************************************************************/ |
/* GET ACTIVITY TIME |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE GetActivityTime(LPDWORD time); |
/************************************************************************************/ |
/* SET ACTIVITY TIME |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE SetActivityTime(DWORD time); |
/************************************************************************************/ |
/* GetFlashSize |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetFlashSize(DWORD Addr, LPWORD val); |
/************************************************************************************/ |
/* GetRAMSize |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetMemoryAddress(DWORD Addr, LPBYTE val); |
/************************************************************************************/ |
/* GetRDPOptionByte |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetRDPOptionByte(LPBYTE RDP); |
/************************************************************************************/ |
/* GetWRPOptionBytes |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetWRPOptionBytes(LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
/************************************************************************************/ |
/* Basic function to send a request |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE Send_RQ(LPSTBL_Request pRQ); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE SetCOMSettings(int numPort, long speedInBaud, int nbBit, |
int parity, float nbStopBit); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
/*STUARTBLLIB_API BYTE ESetCOMSettings(EPortNumber numPort, EBaudRate speedInBaud, EDataBits nbBit, |
EParity parity, EStopBits nbStopBit);*/ |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE COM_Open(); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE COM_Close(); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_SetSpeed(DWORD speed); |
/************************************************************************************/ |
/* |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_Init_BL(); |
/************************************************************************************/ |
/* 0x00; //Get the version and the allowed commands supported by the current version of the boot loader |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_GET(LPBYTE Version, LPCommands pCmds); |
/************************************************************************************/ |
/* 0x01; //Get the BL version and the Read Protection status of the NVM |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_GET_VER_ROPS(LPBYTE Version, LPBYTE ROPEnabled, LPBYTE ROPDisabled); |
/************************************************************************************/ |
/* 0x02; //Get the chip ID |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_GET_ID(LPBYTE size, LPBYTE pID); |
/************************************************************************************/ |
/* 0x11; //Read up to 256 bytes of memory starting from an address specified by the user |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_READ(DWORD Address, BYTE Size, LPBYTE pData); |
/************************************************************************************/ |
/* 0x21; //Jump to an address specified by the user to execute (a loaded) code |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_GO(DWORD Address); |
/************************************************************************************/ |
/* 0x31; //Write maximum 256 bytes to the RAM or the NVM starting from an address specified by the user |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_WRITE(DWORD address, BYTE size, LPBYTE pData); |
/************************************************************************************/ |
/* 0x43; //Erase from one to all the NVM sectors |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_ERASE(WORD NbSectors, LPBYTE pSectors); |
/************************************************************************************/ |
/* 0x63; //Enable the write protection in a permanent way for some sectors |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_WRITE_PROTECT(BYTE NbSectors, LPBYTE pSectors); |
/************************************************************************************/ |
/* 0x71; //Disable the write protection in a temporary way for all NVM sectors |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_WRITE_TEMP_UNPROTECT(); |
/************************************************************************************/ |
/* 0x73; //Disable the write protection in a permanent way for all NVM sectors |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_WRITE_PERM_UNPROTECT(); |
/************************************************************************************/ |
/* 0x82; //Enable the readout protection in a permanent way |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_READOUT_PROTECT(); |
/************************************************************************************/ |
/* 0x91; //Disable the readout protection in a temporary way |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_READOUT_TEMP_UNPROTECT(); |
/************************************************************************************/ |
/* 0x92; //Disable the readout protection in a permanent way |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_READOUT_PERM_UNPROTECT(); |
/************************************************************************************/ |
/* UPLOAD |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_UPLOAD(DWORD Address, LPBYTE pData, DWORD Length); |
/************************************************************************************/ |
/* VERIFY |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_VERIFY(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
/************************************************************************************/ |
/* DNLOAD |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_DNLOAD(DWORD Address, LPBYTE pData, DWORD Length,BOOL bTruncateLeadFFForDnLoad); |
/************************************************************************************/ |
/* SET PACKET SIZE |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE SetPaketSize(BYTE size); |
/************************************************************************************/ |
/* GET PACKET SIZE |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE GetPaketSize(LPBYTE size); |
/************************************************************************************/ |
/* GetAckValue |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API ACKS GetAckValue(); |
/************************************************************************************/ |
/* IsConnected |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BOOL COM_is_Open(); |
/************************************************************************************/ |
/* SetTimeOut |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE SetTimeOut(DWORD vms); |
/************************************************************************************/ |
/* GetUserOptionByte |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetUserOptionByte(LPBYTE User); |
/************************************************************************************/ |
/* GetDataOptionByte |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetDataOptionByte(LPBYTE Data0, LPBYTE Data1); |
/************************************************************************************/ |
/* SetSIFData |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_SetSIFData(BYTE User, BYTE RDP, BYTE Data0, BYTE Data1, |
BYTE WRP0, BYTE WRP1, BYTE WRP2, BYTE WRP3); |
/************************************************************************************/ |
/* GetSIFData |
/* |
/* |
/************************************************************************************/ |
STUARTBLLIB_API BYTE TARGET_GetSIFData(LPBYTE User, LPBYTE RDP, LPBYTE Data0, LPBYTE Data1, |
LPBYTE WRP0, LPBYTE WRP1, LPBYTE WRP2, LPBYTE WRP3); |
/************************************************************************************/ |
/* Set Rts Line State |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_SetRts(BOOL Val); |
/************************************************************************************/ |
/* Set Dtr Line State |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_SetDtr(BOOL Val); |
/************************************************************************************/ |
/* Set the state of TXD. Return: true if success. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_setTxd(BOOL val); |
/************************************************************************************/ |
/* Return: The state of CTS. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_getCts(BOOL* pval); |
/************************************************************************************/ |
/* Return: The state of DTR. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_getDtr(BOOL* pval); |
/************************************************************************************/ |
/* Return: The state of RI. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_getRi(BOOL* pval); |
/************************************************************************************/ |
/* Return: The state of DTR. |
/* High = TRUE |
/* Low = FALSE |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_getCd(BOOL* pval); |
/************************************************************************************/ |
/* Set Echo Mode |
/* 0 = Echo Disabled |
/* 1 = Echo Back Enabled |
/* 2 = Listen Echo Enabled |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_SetEcho(int val); |
/************************************************************************************/ |
/* SetFlowControl : Enable/Disable Flow Control of DTR and RTS |
/* FALSE = Disabled |
/* TRUE = Enabled |
/************************************************************************************/ |
STUARTBLLIB_API BYTE STBL_SetFlowControl(bool val); |
} |
#endif |
/******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE******/ |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/STUARTBLLIB/resource.h |
---|
0,0 → 1,15 |
//{{NO_DEPENDENCIES}} |
// Microsoft Developer Studio generated include file. |
// Used by STUARTBLLIB.rc |
// |
// Next default values for new objects |
// |
#ifdef APSTUDIO_INVOKED |
#ifndef APSTUDIO_READONLY_SYMBOLS |
#define _APS_NEXT_RESOURCE_VALUE 101 |
#define _APS_NEXT_COMMAND_VALUE 40001 |
#define _APS_NEXT_CONTROL_VALUE 1000 |
#define _APS_NEXT_SYMED_VALUE 101 |
#endif |
#endif |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/ipch/stmflashloader-15f8c9e3/stmflashloader-56063049.ipch |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Src/ipch/stmflashloader-15f8c9e3/stmflashloader-8230570f.ipch |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Conf/Default.conf |
---|
0,0 → 1,75 |
;;******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** |
;;* File Name : Default.conf |
;;* Author : MCD Application Team |
;;* Version : V2.2.0 |
;;* Date : 05/03/2010 |
;;* Description : Defines the default parameters configuration |
;;******************************************************************************** |
;;* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
;;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
;;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
;;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
;;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
;;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
;;******************************************************************************** |
[INTERFACE] |
comm_int=0 |
[Serial] |
PortNumber=2 |
BaudRate=0 |
DataBits=3 |
Parity=2 |
StopBits=0 |
TimeOut=4 |
Echo=0 |
[MCUs] |
f1=STM32F1 |
f2=STR75x |
f3=STM8 |
f4=STR91xFA |
[f1] |
ADDR_RAM_SIZE =1FFFF7E2; |
ADDR_FLASH_SIZE=1FFFF7E0; |
[f2] |
AN=AN2430 |
Title=STR75x System Memory boot mode |
ADDR_RAM_SIZE =FFFFFFFF; |
ADDR_FLASH_SIZE=FFFFFFFF; |
[f3] |
ADDR_RAM_SIZE =FFFFFFFF; |
ADDR_FLASH_SIZE=FFFFFFFF; |
[f4] |
ADDR_RAM_SIZE =FFFFFFFF; |
ADDR_FLASH_SIZE=FFFFFFFF; |
[Operation] |
Index=2 |
Verify=0 |
Run=0 |
Optimize=1 |
EROP=0 |
DisEna=1 |
RW=1 |
RunAddress=8000000 |
Family=0 |
ApplyOPB=0 |
EraseDnLoad=1 |
[Files] |
DownloadExt=*.hex |
UploadExt=*.hex |
OPBExt=*.bin |
Download=C:\Users\kakl\Documents\ARM\KAKL\LED_Blink\bin\LED_Blink.hex |
Upload= |
OPBFile= |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Doc/UM0462.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/ARM/STM32F10xRxT01A/SW/RS232_bootloader/Doc/UM0516.pdf |
---|
0,0 → 1,4552 |
%PDF-1.4 |
%ÿÿÿþ |
634 0 obj |
<</Metadata 631 0 R/Names 635 0 R/OpenAction<</Type/Action/S/GoTo/D[636 0 R/XYZ null null null]>>/Outlines 657 0 R/PageLabels 625 0 R/PageMode/UseOutlines/Pages 627 0 R/Type/Catalog/PageLayout/OneColumn>> |
endobj |
635 0 obj |
<</Dests 760 0 R>> |
endobj |
636 0 obj |
<</Type/Page/Annots[637 0 R 638 0 R]/Contents[762 0 R 645 0 R 763 0 R]/CropBox[ 0 0 595 842]/MediaBox[ 0 0 595.22 842]/Resources 639 0 R/Rotate 0/Parent 627 0 R>> |
endobj |
637 0 obj |
<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/A<</Type/Action/S/URI/URI(http://www.st.com)>>/Rect[ 490.68 74 527.94 82.04]/P 636 0 R>> |
endobj |
638 0 obj |
<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(M5.9.LastPageNum)/Rect[ 517.92 88.52 527.94 98.72]/P 636 0 R>> |
endobj |
639 0 obj |
<</ColorSpace<</Cs6 641 0 R>>/ExtGState<</GS1 642 0 R/GS2 643 0 R>>/Font<</F1 640 0 R/F2 646 0 R/F3 648 0 R/F4 650 0 R>>/ProcSet[/PDF/Text]>> |
endobj |
640 0 obj |
<</BaseFont/KBNGBB+Helvetica/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 644 0 R/LastChar 174/Subtype/Type1/Type/Font/Widths[ 278 0 0 0 0 0 0 0 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 584 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 0 722 667 611 722 667 944 667 667 611 0 0 0 0 556 0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 222 333 333 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 0 0 0 737 0 0 0 333 737]>> |
endobj |
641 0 obj |
[/ICCBased 652 0 R] |
endobj |
642 0 obj |
<</OP false/OPM 1/SA false/SM 0.02/Type/ExtGState/op false>> |
endobj |
643 0 obj |
<</OP false/OPM 1/SA true/SM 0.02/Type/ExtGState/op false>> |
endobj |
644 0 obj |
<</Ascent 718/CapHeight 718/CharSet(/space/N/o/v/e/m/b/r/two/zero/nine/D/c/I/one/four/R/slash/six/W/i/n/d/w/s/A/P/f/S/T/M/l/t/a/h/u/p/g/parenleft/parenright/period/L/colon/k/y/registered/C/F/eight/X/V/seven/three/five/E/G/O/comma/x/q/underscore/J/U/plus/B/Y/Z/z/hyphen/quotedblleft/quotedblright/equal/K/quoteright/asterisk/semicolon/H/copyright)/Descent -207/Flags 32/FontBBox[ -166 -225 1000 931]/FontFile3 653 0 R/FontName/KBNGBB+Helvetica/ItalicAngle 0/StemH 88/StemV 88/Type/FontDescriptor/XHeight 523>> |
endobj |
645 0 obj |
<</Filter/FlateDecode/Length 2378>> |
stream |
+àÍ,i<JtUËø§ò9§ÒÌ8ÎC`ÀÍ*u9U,Í`>Í^üé½3¦Y.ÖgS\±)Gcc©u4§Íì¶íç2Zÿ¿·>nüÞþËÅìÅkgYÜΪð¯=S[ýÌb?ÛapÑ,V² |
+à=Ì>t9ö.ÚÜ}é}²¡Ûôÿï?öódc·9¯«a¨ýÜÅ!yëºWý<ãsÙyóÊQ:£J×ÁüuÓûbk÷ \u xásÿÅg\бÁáµVø5ÂΧ~ë6Ý®þÙ6B{ D7¡Ø1«ÄïÙküM± ͯR¿þ`³ÁÑYÄ3ÕÌÅmì¾øiÊf5!®6;Æ2d3L¯gzGèu¤Ày[Û«u>Õ^6ö³jKÈXífsg} |
+fxGC<ÝÎ ·³jÆnª))3}ç¡Ú\î8ÀSB«bé°v6xe½ÃAH!&ØP¸ëmôTÌ8uHÃܾlFEæCcÌ$7Â(ò6%'Ò¸Dt¡Ê²MÕL#¸é¦à'Å®NvpºFRb¨©&ÖRéÑ#ÌZÒñòbs¾pg´9 &î2Äk»§¡Ñv^/=äQµYNYÍ¡$è*Þ F!ÇÍül«@Ì\wx d£Õr Ù)U NH ¤§ÿá¨â1@ZbÅÛ ÛwÂI9'9'0£JkÏ£ ø :\RN£H¸NY58¦ôx½ÕÃÞ¹Gê Ñ)ddöf dÇ&Ç,Ê4®Yîâù®p<#/Y$BP:0õ ÓPÎc;!nCZÉx!+Ù$È'jWÎNb.f A#¢5^©ïVÜÀôüw)K½ú¬Çü¥ØĦ¥ô}Q¢f:jÑ(pí«huQX®IjËz¼d®@7¼Ò¼àäm@jÎ/ãÚ<DÉ5°Í#EÚ~ ?JµT&Ý¡²Z¤Ài=%f´«Yè('jR;,1Äi âÎÄý«¡Ð[áYÕÌÒ¿Ð*´Ubz£ ¨¤êòêè w°>ÔÚR¥.à¡t2Ê ñL+\:óR'%{%nÞi[dïL²¯p³~l¤öÅAn8èVu¡B |
+Ì8lÏí!x`RHJÆ)°iëÕÊV$kÒÁÐGPb42««¶²Ï¡HB3«a¶ÇøYÇ ¯ãó®õÀÀ-/)ݨcÅG:5FSE÷ËÛ!¹Ü/þ9c@*¶ã¯(² pe ùe±_zçºÏÆn¹ñà:Ñ &qTd¼=eð×Ù÷¦ÉÅ¿nk(@P÷ ½±ÌïÞÛ>àÄðâ»Ü#ݺ²J\#mYÉ©÷·ÛUd@ìÝfu>[ûíêt\ w;xòñx<ïËõæ45/.(ÄY¡¥ K·YW/Ê5º7ÐÚ3¥ÝqýyuÞÏS©@¦=.. |
+y ?|Ä%UÕºèùþvw½ë¶ù<qv1êqtóés·çÒuKHú¬Ìü·ëùîÌ4¦ÅnZ©gÅw[ù¸¡ÀdX|yB4ÜãĽ¨Ú®qîqÓöÈåÁÜôæã'\{êñºê©fоc+ |
+?íáLn#Ú¹[9³èÖåöߺ{©{÷æ·þØ=¦iòó à \õ2;Çñó\Æ|åqOé Êa$Wä&ËÝÇ£pçݾ#`Þè!¹<Ñ*}fh}#à!\îf+ªäè¡KðGT |
+ü)øÍÝ~¼ÜíZa%Cba8Q{hd1$²rïÝØ-eKY¯yÀ³ïBø¶økh¯ÃÕÔ-×òôÌ<X±)ÅìOPR ò´Ro䥰ÙêR³4w$'UeÞýd¾làNlÔÐM0üà±Êý¾çÄP¢ò>q;Jg=PdleZ3ïHBË\m®»b±Ñ5ð+ñXü _7rB,lð¤Öëö5¯wËéN¤gû&}Ô ÝW×éÞ±]=G"²>4·ß/¤ß\ \µ*4Ô>vy}yÚ¸°ÏF´ >é+ØmöÖ,î6Ʊ&£.Q¥rýIÖ#º8 |
+ Aþci:Ã"ó°=ÓáJâ](l¿|gQ¹¦Â~áåYIÑöw¾7ïtý·ít^¶=Î]Â>¾FOÛS¾"1µiA¤ÏmùêÄî¼ÏI2éI-'WõjÛ*Ì1Fïô»Íµ¬7²>[9öY(½j¥v«>â/îLF<: väèfĦåëÍÞìÛ)sûU"Õ@Ä[âã»O¶?×(]ÚÒ{\'3]Î)楻÷¬CÀG¨ ¨úp93ÏfOvÕ'q@.M~Ë`RÂ9M¶=añò¶'XåÏ{%ñi÷ø×'þ*åßæ×ÛÞÚ>q\²0²ìJ@oû[Û ~{lendstream |
+endobj |
+646 0 obj |
+<</BaseFont/KBNGCB+Helvetica-Bold/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 647 0 R/LastChar 146/Subtype/Type1/Type/Font/Widths[ 278 0 474 0 0 0 0 0 333 333 0 0 278 0 278 278 556 556 556 556 556 556 556 556 556 556 333 0 0 0 0 0 0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 667 778 722 667 611 722 667 944 667 667 611 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 556 778 0 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278]>> |
+endobj |
+647 0 obj |
+<</Ascent 718/CapHeight 718/CharSet(/space/U/M/zero/five/one/six/s/e/r/m/a/n/u/l/I/t/o/d/c/i/C/L/b/y/period/two/S/T/B/three/F/eight/four/R/v/h/f/E/N/V/A/D/p/P/O/z/seven/nine/colon/k/G/g/H/W/quoteright/Y/X/slash/comma/parenleft/Q/J/parenright/Z/quotedbl/K/w)/Descent -207/Flags 262176/FontBBox[ -170 -228 1003 962]/FontFile3 654 0 R/FontName/KBNGCB+Helvetica-Bold/ItalicAngle 0/StemH 140/StemV 140/Type/FontDescriptor/XHeight 532>> |
+endobj |
+648 0 obj |
+<</BaseFont/KBNGCC+Courier/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 649 0 R/LastChar 122/Subtype/Type1/Type/Font/Widths[ 600 0 0 0 0 0 0 0 600 600 0 0 600 0 600 0 600 600 600 600 600 600 600 600 0 600 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 0 0 0 0 0 600 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600]>> |
+endobj |
+649 0 obj |
+<</Ascent 629/CapHeight 562/CharSet(/space/S/T/B/L/I/period/D/F/i/l/e/s/C/O/M/underscore/o/nine/p/n/G/t/P/a/k/z/A/c/V/u/one/zero/N/E/R/two/U/three/Y/four/W/five/g/six/m/seven/r/y/b/parenleft/parenright/K/d/comma/h/f/v/H/w)/Descent -157/Flags 35/FontBBox[ -28 -250 628 805]/FontFile3 655 0 R/FontName/KBNGCC+Courier/ItalicAngle 0/StemH 51/StemV 51/Type/FontDescriptor/XHeight 426>> |
+endobj |
+650 0 obj |
+<</BaseFont/KBNGDD+Helvetica-Oblique/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 651 0 R/LastChar 148/Subtype/Type1/Type/Font/Widths[ 278 0 0 0 0 0 0 0 333 333 0 0 0 0 278 0 556 556 556 556 556 556 556 556 0 0 278 0 0 0 0 0 0 667 0 722 0 667 611 0 0 278 0 0 0 833 722 0 667 0 722 667 611 0 0 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 0 556 556 222 0 0 222 833 556 556 556 0 333 500 278 556 500 722 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333]>> |
+endobj |
+651 0 obj |
+<</Ascent 718/CapHeight 718/CharSet(/space/w/period/s/t/c/o/m/T/a/b/l/e/one/two/three/E/r/d/colon/C/n/N/h/i/v/quotedblleft/S/M/F/zero/x/y/quotedblright/parenleft/A/six/parenright/R/seven/five/four/I/u/p/g/P)/Descent -207/Flags 96/FontBBox[ -170 -225 1116 931]/FontFile3 656 0 R/FontName/KBNGDD+Helvetica-Oblique/ItalicAngle -12/StemH 88/StemV 88/Type/FontDescriptor/XHeight 523>> |
+endobj |
+652 0 obj |
+<</Alternate/DeviceRGB/Filter/FlateDecode/Length 2597/N 3>> |
+stream |
+hÞwTT×Ͻwz¡Í0Òz.0ô. QfÊ ÃMl¨@DE £¡H¬b!(¨`HPb0¨¨dFÖJ|yyïåå÷ǽßÚgïs÷Ù{µ. $O./ 'àz8ÓW Gбý x¦ 0Y驾AîÁ@$/7zºÈ üÞHü¾eèéO§ÿOÒ¬T¾ È_ÄælN:KÄù"Nʤí3"¦Æ$F/JPÄrb[ä¥}ÙQÌìd[ÄâSÙÉl1÷x{#bÄGÄ\N¦oX3IÌñ[ql2 $¶8¬xÄtñr p¤¸/8æp²âC¹¤¤fó¹qñº.KnjmÍ {r28¡?Èä³é.)É©L^6 gþ,qmé¢"[Z[Z~Q¨ÿºø7%îí"½ |
+}ñ=#ñv¿îÊe |
+ÿ<Äÿ8ð¯óXÈåð9<QD¨hʸ¼8Q»yl®Â£syÿ©ÿ0ìOZk(õ 5ÊHÝ äç>¢yPÜõßûæâ¦:±8÷ýû®pøÎûçLg ùkâk Ð $È t!0VÀ87°ø`ÖÉ2A.Ø |
+Éi)¼¶SjTÔ)©a©Yi´©´t²t±tôUéI¬¶[&_æ°ÌE1 |
+3¨F1ã5ÚÚÙz£õiëw666¿ØÚ&Ú6ÙN.×YÎY^¿|ÌNÝiWk7bO·¶?d?â æÀt¨sxâ¨áÈvlppÒsJp:æôÂÙÄïÜæ<çbã²Þå¼+âêáZèÚï&ãâVéöØ]Ý=νÙ}ÆÃÂcÇyO´§·çnÏa/e/W£×Ì |
+1º7jlÌß8¾ÉcÓÑÍÍÈ3É+Í{½%lKW¾rþ¦ü±[$ |
+øÃÛl·ÕlGmçnïßa¾cÿO ìÂkE&EåEYÅ×¾2ýªâ« ±;ûK,KîÂìâíÚí°ûh©tiNéØß=íeô²Â²×{£ö^-_V^³°O¸o¤Â§¢s¿æþ]û?TÆWÞ©r®jVªÞQ=w}`ð ãÁå¢÷¸îÖzÔ¶×i×ÆÎ8ü´>´¾÷kÆ× |
+<ÚÓhÕØؤÔTÒ7§E»ùë7--µ´Ö¢ãà¸ðø³o£¿:á}¢û$ãdËwZßU·QÚ |
+Û¡öìöøÎðÎS+NuwÙvµ}oôýÓj§«ÎÈ)9K8vá\ιÙó©ç§/Ä]ëê~pqÕÅÛ==ý¼/]¹ì~ùb¯Sï¹+vWN_µ¹zêãZÇuËëí}}m?XüÐÖoÙß~ÃêFçMë]ËÎ:^¸åzëòm¯Û×לּ302tw8rxä.ûî佤{/ïgÜ°é!úaá#©Gå×ý¨÷cëåÈQ×Ѿ'AO±ÆÿþÓñü§ä§åªf§§Ü§n>[ýlüyêóù饮~¡ûâ»_éY53þÿrá×âWò¯¼^öº{Ööñä7ós oåß}Çx×û>ìýÄ|æìz»>yz¸¼°ð ÷óûendstream |
+endobj |
+653 0 obj |
+<</Filter/FlateDecode/Length 4629/Subtype/Type1C>> |
+stream |
+hÞ¬X{X׶Ïfdl;>° |
+<TQ@© õA@ZÚZ´Õ*¨Ôj¾¨X½->¨`"ÓbS£¨H×NW<çî@Ïé¹÷;ç»ÿÜ0{²³÷ßZû·^Ã(lº)qè¸431#)!Î:ÙhÒÇôµwB?\ñÇÊ?F±}U÷÷ Ìñh_ñKµ¢Ãl+ôî¢ç7ܽ|}F±^Gu^}W_OçñRâ#sÒ3ÓC%¤¤¥¦¤Åe$.æì<~éRçN éÎiéitöXÒã3Òâ$&Ç¥-qNYè´,%#'5Ñy|°sܲ)iÎItoúøô¤IqiIéíW(ú§°í~ |
+o[Å8 "ÐVæ HR(²} |
+ÅA b5 ÂFÁ+ÞR,VìQ4Ó]ýf |
+§^±;B(B<ªjµC«ÊC¢<ë»~,tÝø~¬Ê¹,Ö3°¥^ [à¸ÉKëa)Fz ä¨î8èô³æa»ò¡S57;7&.OÃÝß}ÿÔVþÂ|%;"æ{A¾u_Aç&ì Pú»´[§ |
+ô±lÜ|yØVøuhTèµèjKV´XÔÜÆýeß=®®?úÚËK-Õ Ö@·&TIBc úg`L/ê!³I]Þ:^ÿB×·£ð2 Q,.ÙP¬_iÏE;¿°(/ìóþÏ××Éܧ~e~wãmsÊO®¾ àPo=¼[.ä ß*·]8ñæw¿»Ø§Æ¡0@ÒsU7?GíË/'Åy¦ËÂïoØ°R¦úC̦ú?0(I)ºdv w,ÓÙpÀ{Y,ÄÛIÍ®º&pÓ3Äl"y*Ây½EÁÍ´ôÔå±'Þ{^ûðV«÷ô@ÏÑáßÞûâE¯`·ðRû0»ÿ\ØüÌäN\m &¦²Î·*I)¡ÿGÈôÓâÂLÃaÛFÇkL¿¨}z|ÿ± |
+ùì ]nk`4j¾áûNâ |
+¶¼%ÂUþîýÀDE8ø½KHSÅÎëg4O&µ FÂ[É"I5ýåêí*c§:'ÍzædÒ<¬Á~;ð8U¨Æ¡¸ÀpuR·ÁÞ£òPý#¦ÅIÓÀ ÆÀÛ/Ó¨Þ/«Ò`RÕÂ4s²Ù r[`$ ýp'9¡¼Öâ¡êû&ªe *ÐÃ=¤ê½II,zÑ2Ö7ô7 Õ[J_ÅýÊÚ³éË` |
+¬åÎ6Jq9A2® Ïn![ÔU4ÂoãB½ÐHLdØq£±Ú cÇâ3¹2Jb Á.åpú8Í ´ËèáRIÃ'²mZM´ì 4KS3½uÆ7ñҰݲÐqgظÏçÖhy±³¦ùÑ"Tn¬c¶×3ð¹IYb¶!ï½ÉlyzËOqÀ,g1M&ÂS |
+ýÖiTÜsîäßeî®$ÎÄFOà¶NƯp2|Å¢Oð~n±a¡;ïÀYgY°ÿçf¨¤:ªi{Éx9ãñ ÆÃYöZèÜqê3þzrBÏì!WäGá '§Øû#;o ³eýÈUZð9c |
+HµT££xÎRëVÖ×·zõ·ápL8ýB<úiIM¶åhrÔ¬´3óeà |
++p9K|ÿ bùúë0 |
+ ôGÿ tAÔêT·VJjPïC§£¬ÔËÁ©¶ªáõçéw¹g3ío?»\¬Ë¿þr<i%B4ÀöBnáÓëþçIHδªg²ª÷¯wñrç#zZÿ'w |
+q»E"Ä¿x÷¯l´6æÔxM£êFPAñË¢îÂ÷¤C\áµrµ¡sâÃY¡Üzh5!ß!êÔß<~ Ù/ØûVÓ ü³ës¤çi4åÝÉ>°*Nóöô´0ìõÁõcë¤\XÑvZø'hÁîçZPüxý4×yïfw¦~~BSÛ¸e?(·E-Þ Qo\£#õíúàs«+Wot |
+üða»bnùrcÑ7Ò¥|΢c2üÊwÅÉø,õMäS:Ùd)õÆcôô»¡rú¼z Ú¼-ö<:þº°ñþ©oj*$Ú¡ÙVLdl³d+aÉû±ì@"-¥,*ß!¥¬»µÐ ¸ vY´#¢?Í7¶!t7çbñ Yo ñ`Ý8×ÎûAôÞw*©ët.8 e1[Iº¾Ý"LϬ9{bö°Î<6?£ßv³ ä(ûbÀ cX°± |
+µÈ7 à |
+ý§I1®zÚJÍäÊ7\¹°Y:ÃûegÕ¸µóBúvüû¬Âº^>ík>_c}%íûO/ uàëòÞMξG.öé³J#¯ÃÔ[4+ -B<ÁpHd¤#-`ÇdL:Âk-1Oñ ÐÒ~;Ö!ZÔ` G-h`²ÙÉ¢£MÕÛlG«§(öÍUåw5úèÊúYB®soÚ_øÓUÎÉ°î_×ïYQ=Ñ°ÿWDdJùÑaZÏÈ»¿üzîGãµÓïFmopÏWþÎ]}}Üðuìóp ô}tçêÓ]´Mßeß ·ÃàíìÙ |
+½6¾ê^ÌKerúüݾ»ÎÎÐT÷6ÿ-À ªù!endstream |
+endobj |
+654 0 obj |
+<</Filter/FlateDecode/Length 4188/Subtype/Type1C>> |
+stream |
+ÇÁäw9f~_q^¾C_YQÒÒä¹úݲk»ÀÅøÍ:UÀ1¹ YÔ{ÀKßb¢ü(0AêÁÔî¢óCçè8ù6ú5££øÏDð£åmÙÂ÷ÈB&1a¡»øýÎ7hÀd#Lî~ L*nê3àYÐM@oìv-ÏOZ¨T¢»µéL-t4þw£JÞJ¥¹m õ,x 3mó´ghyZÈ=3äV.z'xÁòk'ü&`éUÔC0_=Biè0CP¥"x¹Adåùk×*a$FÎw"ECE®\Ð)¾Å`Öh- sÛÔ±I Éh2Y¡åpPïJaü¦p´deS©aûÄ©Á1Éèê'Qî´Kû- óÁ¿aíªÛyïþüçWOÁ^¨ºQ8ÐoJñÆÖe+x 3¸h0£¼ø{üH 3ÿèì½åÞ!S&ø.úqTRÂagÙ0bÁ·àùÛ}0Ók{³×¥:þþµµàø`¿P|Y7V]üÓ¯e¯Ïé=hyÈ?Ç(dð5Ô¤J,nP.À0¨çJÙ¼BÔ`¨2ÝBä±ØáÖp`úü¯êln¯§[GÙØJïâ@½!7 |
+»È9¹.x¼Ûâ *Õ¸ªÑ[q.À¢*rÛâ-Ïw |
+¹ý3äu%¡;T1gûf]âÆ^r8QÑÎÅèKÀëê%ðÕc·c`¹pá"dcCà0|Îá$[±Úöts1aáåy"» ¯7lcÐMbGÛ¬Üä²mµ2$¡«õ4WÄÐM>Ía&2ËJ¸[pÐQ~ÀZ½ðè5ò!ÐÄ}r!¶ëhâaë:Î#s{ÙäTÜCà-¤k |
+xVÆß¿+Â]¸+úøàÊx¼+·LöES°XF |
+Þ°ª.e&~ |
+X,¼ÄúzÇup0þÛëöhj.=Ð Þ |
+¨?ú««6{Bi£ÌÊV¨/eU(®¸O½¦+s|Uz{ÔÛÃõEì_ÞÝ(zê[Þ [J/^_üEo¹³û±|ØÆkä@Ù^Lh±)¿;.@WXÀápø.°j8Ê +QTÄAäßá#%MþP)À»òD1ìg±'å0AuUÏÉËËØj¹^#ß ^°ì(§sÔ¦ì>ÕYuÖDy¹^g(xØ¿¬j]¶QñÇCg>O~WöÀ;o%}ãæbà["ØUe]0}úuáØô¬Åó |
+%tÉãäiäkÑîúôk÷kíÚ)òy+ÓK¬ÍÖC¯ |
+BTvOÿKWoUýøkóö@ä©¿xÙYÇ×}[ª³ûTn½ ÎÑÔnåyíý㦤ÎlÃ5[ªôÄ]d0IÈÎþJèêÏm¾sG<»ª2zuº0Zâ¾@¥-(µiO |
+?ßãïIÿqT±X`kÅ(4ãÚ"¶{^\¿ í=ý1 |
+kÀ÷g¬è¬V!p®ßwôþa9A>ÔÈ¼Ö Ùd!µ¨ÏRM§)ÛÃg²V û o<I|3_,µhVv ¨gMGjN5Lñâ½²yÊÛ,7ÀM9º'lyïÖÌ |
+·ø¢ |
+î8T|ãè\Hk´!å¸ÈÛD-ÓáÖævÒÚHzé*ÕvhÑøÔBÃ>)eïÔò·tTi§®oâ¸9¯S¨sÁÕ²Û¢$o<Ceíì@½~CqQ]t%,6½6ybË_~F#IZë3Uöo®ÏT#¤gªYgϵºl§}©t¢!5jfþ>á°Xfx¿Î[<M4¥û@¿oÀoù)CéøÑ7sW-7HhW{n÷'ÊÁê>Äà£o7¿¿í |
+ù%:ß°¾¤<phÛõûòü©b£Cuûìù1Ö/¹° ïÆÞ^\RBÇ]nŦªå&0lܱç$fêA«Þ$ÏÐȳäþè¬Cν:Üg8TË3@;é]Þ_qOª2pXûÓCóÝ9Ú;8äc®DËÿ` «Ô³endstream |
+endobj |
+655 0 obj |
+<</Filter/FlateDecode/Length 4102/Subtype/Type1C>> |
+stream |
+hÞ|WTg×eD\aÇA³Kvì%%Ø(cA# ÆÂØ@;" O½" *ÃÀ$kÀ``X>5wÌÝ¿w@SÎùÏÃξå¾÷>ïs{GCY[Q¦ã8¿ £ýýý£ãbçGĪC=£Fél8Ù9Fcú+W_ÓïRTv ÷0Ë¡ØIGOYi4ASü£®5oy×¾súuu÷êéBþ{hýïÞuÄÜèð®!«-X¼¬ëØ%s¢cFÇ-ëÖuÄ¢E][·.ë±,"v|ë¥!ªê@Q)Ê¥ÕÝr¡)ò¢¨áågC§© |
+ìÁÑ å`ÿ=hMm;Ui!)þÂ/à:èÁyü/¦iÌ÷¨-G{t4 ã4´D²aµÆÂ-l?WÓÌXMëÀ^« »VaKùâ¨yó¢ED_vìØñb.AR%ÍK3µ/¡G¾àSÀb`ú ONBÙñÁ.p»pÔ ÷5°Óh2é6JÊUâõ²n8ç38Í}®£-»q¨8K8UWeÉú2ä§IÜÓ+\³Òº®XÈpOa¬£ýæÃAõØnìÈySæ>Ù~É:]ÞÕ?xùì¨&<H`2ì`¹¬WìÍqf®he7_XlÎ.3rO¯g~8qª æ³\sÃõ0OÑC²ÏâE:úòøÆkÀº>ôâÈ÷ôl~aÙ%Có |
+Rh»i¨ [%+)RBü±xýÉ |
+E8ÎUq Êjå<Ï]Z¶ÁtlJäÞqF´Å¾ïãlü+ö Úúc§+ %%tTèEÃØÃ`h ?hw¥ùùÓÐz³PIsûÖßðÅCAFvúÑÖ$÷o/ã |
+` sÚá8Á^ñ hü'$Ýdð~*]ÎýÁYõ/eR`mIï["=DûCI±Ód|ÆJº÷ ¦#ÐȤÊþ¶¦ykMû#ð¯&K·ëû}à^·AWP¡8ÊaǹPy\°3?uRÂD# ]1¿×>¸&ÐUöjCæ"ÃÕÎ CMÿ<ØHDòoÈÇ |
+3hȸ/a|Ö/y[w½iñY´Ë |
+}§Ð&Éðþó¼â¥áï¼µÖO¹è+9ÅgÈ^¢²Ù éPæ3iüνuï¶?áÚK&~{1èè4z7,$¾O¥Jä\,6tùRlè-Èê/£[}njGÿõ2·²ÕPkD°b¸3y©,9o>â][i,ÂçZ)Q$¥Î@¹å0MZ%)KÓJÏ |
+ØI¸có¡ó24öVæUóCCÞj`± Ïjy1/·[4ì¢{é |
+夯¿W²Üç_SnÔë×õ;ÈÍM¼ïó[f.\`MI5IëiîpbaúÖÝ;[ö'mØ,ĬH*1>ú,Xv;]· |
+éÈu_pøÁñ$:Á$ú:téú£î}çèI³!µÊ9²í¤â¯Ì¶]Åö'_oòk<1ñ:}ùX¨cÀLÄ°"Óuoó)DYþDr]M@Q¬cÐ3Ñ2é:ü®f eoñ ÆL_ftèP®Ù¨´hÑÁZi)·´¨mB°þÛ |
+¨¹e>\æ%=G¯ãW.6eÍ 9àñÒù8a>æ¾-Üèlhw+\ÿqccí×_1q ¾ÐMrg§>æ¹²àða&-Í=pÜrª×&Ú{$¿¦Õ;Héáe°O©æ[2iKI_'+kHcO\¸eÛ§ 0ôkA½Ï¸È)áB*aÐ9V6Y\y7_ï>ý<<n¸öìyõðn&µCù]N×ÿPK¸Ê|å#>:e]R²1eæ´õBNèÓh¶C°¾¶Àݨ?._bé ÏY ¤HrãkûéXýx}áL¡t3ÍY[½áÍá´ÃsLÇò5OË |
+v>hǶ-~Mm}sºzȤUZ^0Sd/.e¢(ÐA=$]T)«RƱçNæüp=UÙÒ gÃ\S`èèjz¿¶jÿKmþä"Yrÿr¦)â· ÞÕ2Rÿ:9q· í^Ùñ_~<+l^ÔRSÉ'sÂá1W |
+YéYûL\Þ¬:659ÔÈ5IÂ1[E£?Z/ð@¼Tõ¹ÀiJúÏÃxÞn¬5 z=?3:mi´!.uź&îHY |
+ð]hqÂ.R#d³ºUûsûÑmxíÉÜÈÀºmä¬)ÛUç×víd[¹½ÒÒé 2Øéendstream |
+endobj |
+656 0 obj |
+<</Filter/FlateDecode/Length 3130/Subtype/Type1C>> |
+stream |
+cÌv£ÍàÞà/ |
+n@oô~7@$½À[VWIAh)£ÄKsùt^ÜüNQd+° |
+FeR}Éx×ýô^düä%fV&-áÄGæÏØÞNdK§MêúäñÕæº}v^Fø´£ZÛÂ14óJ6±]Smmêù;-ó¬¢Uü²¡M*¯ØU®¼Þ»]BbpÄËoíPüù=!U!÷õNyÕ¾Ú è{ Áºârôq¥X¿«-k¸ðí?Cî£.LFq¬lâëK÷ýnº¾wæ&ÎÏVÄïó_Þµ+_¡ü!¼¼Hù?0«H%KcɶØsSá:!\ TwÑHÍÞ |
+MíàcbI5Xy"ÁáÚ¶pÎ^|û®ëNwàâÿ°Ø÷¾~âÅ#à²ö[d÷a: |ÌjcvÚ >oÈv¶ÖW,*RDÊ%ó |
+èpírÌÄI˦~0_ñ·¶¬uO>8u¾F¹Üp¬á®ÂPûÉTß1l¹{§!äÖêÊx¯Jº=;u¡ßùÓÇ&u´ºû!/©j(r2GàpÜ Kºù+p »©Ù©Íö`:¸Ö¯éê«~<q5)wü-ÁBíg0±ÃUd3¤/ÑÀõóX> çÐÇOõ\ßî]Üáù~¼Ã©É¨\é0±ö¨¦¸¾â.Ô¡587ãiâÓ?2x»NÈcèzdÓbt8w¸Ãx¡ï1¸ßéËFÍ) â(2Á6dXS·ØL- |
+¶Q&Û(È 3M¶Ê§zrâ=Gñ¶ÿ,v úLØG Ælo=ÕwóêÄ*ã>µÐõ¸½4að%ÙU*²¶ÙJvXUÅîz\mëå |
+¿vÿ©Gì Ð(Ák¼HÀ©ln\F ²«rO;²ýÐκ·À}dAþ¨þØwñÔÇï÷kÁ]ΣìZ9ÂvþrǨò©à;ÌÜNÒÕ©©§ßYf[Åf±tÝR{A&LÀRFD :¢[ÿúK[ÊÁ%ý\Ö,íXtÉìUî²??¯lQc¼éLC |
+¿©úÚ;åöÈÀVßWqÐIßÛHF·Ã¼Íá¬E¬óÁË]¬¿Y,l:ZøPs Ü`|ð¨(±;e |
+}»PãaâpîܯLãCóWÅépèPýãѹ^`ï½uP¡PSdÕ Ôs¨5õ¤¦C â·qïS>óÓ¡<G· ¹W®þ²V)¦8çt |
+b½Í"½½$ð ±GMCeÊÚxߤ.dªf5»¦Î |
+g+úþOè²H¾©®<ü¶rë÷ï¼ãdÔq£¥CûþY=+d·¢ÆfIpc=ÀgÍbøÿÑÝÔªåR/vÌ.þZÓų5'Òâ-ÂÂÚý!E/ËÔCG`èKë`û.k±wg&co¡ö×Hà3îlÈôUËÖgÊ p4ð©Þµ<¼÷ÁÝo*WFÊøYP{Ò9 ôhnGÀdR)Ú*ͼèO~¡¥¶'pü ½,Ý6«`²ÝT½,ÙO´Ó¤fØ¿Ã=h0¹1Ú|æo7,]%ã/f¸+4Õ7Ýk9¾b3ü"Àx¯Óñ!ëþºbüïùi×&ê&&Ŧç* Ô÷õÓ[b?úIÀ |
+*&S±¶{A#Ô |
+G/ÔÉ÷¦´ k@sÝ£¢6£;m ÍàÞ$«éU ~óã³|é 7¥×¥g1ÿ,àÏyº-N2áb~íëþW*ù¥Ä¥íôºíôJ)¿¸ö0«¦Í,Ö@0\Zn|-µðÅÛ¶ïÚª¿R»Î.}§ËÎRxUãZ5gD?ÜæÁòO\¤¯Æú-CaÎåµÍyò´°µä~%YûÂâÌ|îµ[çwÈÓøCè |
+uÈ¢-ð8}$ãÀíͶý§@U°~½îmk%nÍ,½À²TjÞèñ%~/Ä[ѵÿÒ3òBÞº¢ó |
+·ó+ê&3sØ}$W»ºíÉÌäÆño«ä¬<ü Tr¾ýá¶\rh×_ DºÍ³ðàG y/ÛdÚÇÉï=8Oç¾<øRUÚ*ÂiG»`½9ìA¥Ïà¸Q°CÇ¡C!C9¸þ;Χ²Üq9v¸¾}¹q -GsdRî¬PÀãyXj«¦·¿ºR·»t«"f |
+bMAÅrpûË`]§r¯Cx#;MàÕ¥d}¿ì+ÊÑÔ^Iìm¤mp4Ó;ÏR¾z×õ}ò%!$7;v¦Ö§Wçapÿ/Q])°Ï«_s²7ñJ#}ıê$!Tú*ºsѲ7å c'Û´ßÄìõÇKêÜcúc¸þL8ÄÃð\éSçrA®7âWWçVóru8|-ý§ ÌöØendstream |
+endobj |
+657 0 obj |
+<</Type/Outlines/First 658 0 R/Last 659 0 R/Count 11>> |
+endobj |
+658 0 obj |
+<</Dest(G4.1172221)/Parent 657 0 R/Title(þÿ 1 L i b r a r y c o n t e n t s)/Next 664 0 R>> |
+endobj |
+659 0 obj |
+<</Dest(G4.1174821)/Parent 657 0 R/Title(þÿ 4 R e v i s i o n h i s t o r y)/Prev 661 0 R/First 660 0 R/Last 660 0 R/Count 1>> |
+endobj |
+660 0 obj |
+<</Dest(G4.1174826)/Parent 659 0 R/Title(þÿ T a b l e 4 7 . D o c u m e n t r e v i s i o n h i s t o r y)>> |
+endobj |
+661 0 obj |
+<</Dest(G4.1173793)/Parent 657 0 R/Title(þÿ 3 F i l e s l i b r a r y)/Prev 664 0 R/Next 659 0 R/First 662 0 R/Last 663 0 R/Count 3>> |
+endobj |
+662 0 obj |
+<</Dest(G4.1173794)/Parent 661 0 R/Title(þÿ 3 . 1 C o n s t a n t s)/Next 724 0 R/First 757 0 R/Last 757 0 R/Count -1>> |
+endobj |
+663 0 obj |
+<</Dest(G4.1174106)/Parent 661 0 R/Title(þÿ 3 . 3 A P I s)/Prev 724 0 R/First 722 0 R/Last 723 0 R/Count -14>> |
+endobj |
+664 0 obj |
+<</Dest(G4.1172226)/Parent 657 0 R/Title(þÿ 2 S T B L L I B l i b r a r y)/Prev 658 0 R/Next 661 0 R/First 665 0 R/Last 666 0 R/Count 3>> |
+endobj |
+665 0 obj |
+<</Dest(G4.1172227)/Parent 664 0 R/Title(þÿ 2 . 1 C o n s t a n t s)/Next 669 0 R/First 720 0 R/Last 721 0 R/Count -2>> |
+endobj |
+666 0 obj |
+<</Dest(G4.1176482)/Parent 664 0 R/Title(þÿ 2 . 3 A P I s)/Prev 669 0 R/First 667 0 R/Last 668 0 R/Count -26>> |
+endobj |
+667 0 obj |
+<</Dest(G4.1176483)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 I n t r o d u c t i o n)/Next 718 0 R>> |
+endobj |
+668 0 obj |
+<</Dest(G4.1173753)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 6 S e t T i m e O u t)/Prev 672 0 R/First 671 0 R/Last 671 0 R/Count -1>> |
+endobj |
+669 0 obj |
+<</Dest(G4.1172511)/Parent 664 0 R/Title(þÿ 2 . 2 T y p e s)/Prev 665 0 R/Next 666 0 R/First 670 0 R/Last 670 0 R/Count -1>> |
+endobj |
+670 0 obj |
+<</Dest(G4.1172519)/Parent 669 0 R/Title(þÿ T a b l e 3 . C o m m a n d r e c o r d)>> |
+endobj |
+671 0 obj |
+<</Dest(G4.1173758)/Parent 668 0 R/Title(þÿ T a b l e 2 8 . S e t T i m e O u t d e s c r i p t i o n)>> |
+endobj |
+672 0 obj |
+<</Dest(G4.1173713)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 5 S e t P a c k e t S i z e)/Prev 674 0 R/Next 668 0 R/First 673 0 R/Last 673 0 R/Count -1>> |
+endobj |
+673 0 obj |
+<</Dest(G4.1173718)/Parent 672 0 R/Title(þÿ T a b l e 2 7 . S e t P a c k e t S i z e d e s c r i p t i o n)>> |
+endobj |
+674 0 obj |
+<</Dest(G4.1173636)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 4 S e t C O M S e t t i n g s)/Prev 676 0 R/Next 672 0 R/First 675 0 R/Last 675 0 R/Count -1>> |
+endobj |
+675 0 obj |
+<</Dest(G4.1173641)/Parent 674 0 R/Title(þÿ T a b l e 2 6 . S e t C O M S e t t i n g s d e s c r i p t i o n)>> |
+endobj |
+676 0 obj |
+<</Dest(G4.1173603)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 3 S T B L _ W R I T E _ T E M P _ U N P R O T E C T)/Prev 678 0 R/Next 674 0 R/First 677 0 R/Last 677 0 R/Count -1>> |
+endobj |
+677 0 obj |
+<</Dest(G4.1173609)/Parent 676 0 R/Title(þÿ T a b l e 2 5 . S T B L _ W R I T E _ T E M P _ U N P R O T E C T d e s c r i p t i o n)>> |
+endobj |
+678 0 obj |
+<</Dest(G4.1173555)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 2 S T B L _ W R I T E _ P R O T E C T)/Prev 680 0 R/Next 676 0 R/First 679 0 R/Last 679 0 R/Count -1>> |
+endobj |
+679 0 obj |
+<</Dest(G4.1173560)/Parent 678 0 R/Title(þÿ T a b l e 2 4 . S T B L _ W R I T E _ P R O T E C T d e s c r i p t i o n)>> |
+endobj |
+680 0 obj |
+<</Dest(G4.1173522)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 1 S T B L _ W R I T E _ P E R M _ U N P R O T E C T)/Prev 682 0 R/Next 678 0 R/First 681 0 R/Last 681 0 R/Count -1>> |
+endobj |
+681 0 obj |
+<</Dest(G4.1173528)/Parent 680 0 R/Title(þÿ T a b l e 2 3 . S T B L _ W R I T E _ P E R M _ U N P R O T E C T d e s c r i p t i o n)>> |
+endobj |
+682 0 obj |
+<</Dest(G4.1173463)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 0 S T B L _ W R I T E)/Prev 684 0 R/Next 680 0 R/First 683 0 R/Last 683 0 R/Count -1>> |
+endobj |
+683 0 obj |
+<</Dest(G4.1173471)/Parent 682 0 R/Title(þÿ T a b l e 2 2 . S T B L _ W R I T E d e s c r i p t i o n)>> |
+endobj |
+684 0 obj |
+<</Dest(G4.1173399)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 9 S T B L _ V E R I F Y)/Prev 686 0 R/Next 682 0 R/First 685 0 R/Last 685 0 R/Count -1>> |
+endobj |
+685 0 obj |
+<</Dest(G4.1173404)/Parent 684 0 R/Title(þÿ T a b l e 2 1 . S T B L _ V E R I F Y d e s c r i p t i o n)>> |
+endobj |
+686 0 obj |
+<</Dest(G4.1173343)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 8 S T B L _ U P L O A D)/Prev 688 0 R/Next 684 0 R/First 687 0 R/Last 687 0 R/Count -1>> |
+endobj |
+687 0 obj |
+<</Dest(G4.1173348)/Parent 686 0 R/Title(þÿ T a b l e 2 0 . S T B L _ U P L O A D d e s c r i p t i o n)>> |
+endobj |
+688 0 obj |
+<</Dest(G4.1173309)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 7 S T B L _ R E A D O U T _ T E M P _ U N P R O T E C T)/Prev 690 0 R/Next 686 0 R/First 689 0 R/Last 689 0 R/Count -1>> |
+endobj |
+689 0 obj |
+<</Dest(G4.1173315)/Parent 688 0 R/Title(þÿ T a b l e 1 9 . S T B L _ R E A D O U T _ T E M P _ U N P R O T E C T d e s c r i p t i o n)>> |
+endobj |
+690 0 obj |
+<</Dest(G4.1173274)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 6 S T B L _ R E A D O U T _ P E R M _ U N P R O T E C T)/Prev 692 0 R/Next 688 0 R/First 691 0 R/Last 691 0 R/Count -1>> |
+endobj |
+691 0 obj |
+<</Dest(G4.1173282)/Parent 690 0 R/Title(þÿ T a b l e 1 8 . S T B L _ R E A D O U T _ P E R M _ U N P R O T E C T d e s c r i p t i o n)>> |
+endobj |
+692 0 obj |
+<</Dest(G4.1173239)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 5 S T B L _ R E A D O U T _ P R O T E C T)/Prev 694 0 R/Next 690 0 R/First 693 0 R/Last 693 0 R/Count -1>> |
+endobj |
+693 0 obj |
+<</Dest(G4.1173247)/Parent 692 0 R/Title(þÿ T a b l e 1 7 . S T B L _ R E A D O U T _ P R O T E C T d e s c r i p t i o n)>> |
+endobj |
+694 0 obj |
+<</Dest(G4.1173180)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 4 S T B L _ R E A D)/Prev 696 0 R/Next 692 0 R/First 695 0 R/Last 695 0 R/Count -1>> |
+endobj |
+695 0 obj |
+<</Dest(G4.1173188)/Parent 694 0 R/Title(þÿ T a b l e 1 6 . S T B L _ R E A D d e s c r i p t i o n)>> |
+endobj |
+696 0 obj |
+<</Dest(G4.1173148)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 3 S T B L _ I n i t _ B L)/Prev 698 0 R/Next 694 0 R/First 697 0 R/Last 697 0 R/Count -1>> |
+endobj |
+697 0 obj |
+<</Dest(G4.1173153)/Parent 696 0 R/Title(þÿ T a b l e 1 5 . S T B L _ I n i t _ B L d e s c r i p t i o n)>> |
+endobj |
+698 0 obj |
+<</Dest(G4.1173107)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 2 S T B L _ G O)/Prev 700 0 R/Next 696 0 R/First 699 0 R/Last 699 0 R/Count -1>> |
+endobj |
+699 0 obj |
+<</Dest(G4.1173112)/Parent 698 0 R/Title(þÿ T a b l e 1 4 . S T B L _ G O d e s c r i p t i o n)>> |
+endobj |
+700 0 obj |
+<</Dest(G4.1173051)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 1 S T B L _ G E T _ V E R _ R O P S)/Prev 702 0 R/Next 698 0 R/First 701 0 R/Last 701 0 R/Count -1>> |
+endobj |
+701 0 obj |
+<</Dest(G4.1173056)/Parent 700 0 R/Title(þÿ T a b l e 1 3 . S T B L _ G E T _ V E R _ R O P S d e s c r i p t i o n)>> |
+endobj |
+702 0 obj |
+<</Dest(G4.1173003)/Parent 666 0 R/Title(þÿ 2 . 3 . 1 0 S T B L _ G E T _ I D)/Prev 704 0 R/Next 700 0 R/First 703 0 R/Last 703 0 R/Count -1>> |
+endobj |
+703 0 obj |
+<</Dest(G4.1173008)/Parent 702 0 R/Title(þÿ T a b l e 1 2 . S T B L _ G E T _ I D d e s c r i p t i o n)>> |
+endobj |
+704 0 obj |
+<</Dest(G4.1172952)/Parent 666 0 R/Title(þÿ 2 . 3 . 9 S T B L _ G E T)/Prev 706 0 R/Next 702 0 R/First 705 0 R/Last 705 0 R/Count -1>> |
+endobj |
+705 0 obj |
+<</Dest(G4.1172957)/Parent 704 0 R/Title(þÿ T a b l e 1 1 . S T B L _ G E T d e s c r i p t i o n)>> |
+endobj |
+706 0 obj |
+<</Dest(G4.1172904)/Parent 666 0 R/Title(þÿ 2 . 3 . 8 S T B L _ E R A S E)/Prev 708 0 R/Next 704 0 R/First 707 0 R/Last 707 0 R/Count -1>> |
+endobj |
+707 0 obj |
+<</Dest(G4.1172909)/Parent 706 0 R/Title(þÿ T a b l e 1 0 . S T B L _ E R A S E d e s c r i p t i o n)>> |
+endobj |
+708 0 obj |
+<</Dest(G4.1172840)/Parent 666 0 R/Title(þÿ 2 . 3 . 7 S T B L _ D N L O A D)/Prev 710 0 R/Next 706 0 R/First 709 0 R/Last 709 0 R/Count -1>> |
+endobj |
+709 0 obj |
+<</Dest(G4.1172845)/Parent 708 0 R/Title(þÿ T a b l e 9 . S T B L _ D N L O A D d e s c r i p t i o n)>> |
+endobj |
+710 0 obj |
+<</Dest(G4.1172807)/Parent 666 0 R/Title(þÿ 2 . 3 . 6 G e t A c k V a l u e)/Prev 712 0 R/Next 708 0 R/First 711 0 R/Last 711 0 R/Count -1>> |
+endobj |
+711 0 obj |
+<</Dest(G4.1172815)/Parent 710 0 R/Title(þÿ T a b l e 8 . G e t A c k V a l u e d e s c r i p t i o n)>> |
+endobj |
+712 0 obj |
+<</Dest(G4.1172764)/Parent 666 0 R/Title(þÿ 2 . 3 . 5 G e t P a k e t S i z e)/Prev 714 0 R/Next 710 0 R/First 713 0 R/Last 713 0 R/Count -1>> |
+endobj |
+713 0 obj |
+<</Dest(G4.1172772)/Parent 712 0 R/Title(þÿ T a b l e 7 . G e t P a c k e t S i z e d e s c r i p t i o n)>> |
+endobj |
+714 0 obj |
+<</Dest(G4.1172735)/Parent 666 0 R/Title(þÿ 2 . 3 . 4 C O M _ i s _ O p e n)/Prev 716 0 R/Next 712 0 R/First 715 0 R/Last 715 0 R/Count -1>> |
+endobj |
+715 0 obj |
+<</Dest(G4.1172740)/Parent 714 0 R/Title(þÿ T a b l e 6 . C O M _ i s _ O p e n d e s c r i p t i o n)>> |
+endobj |
+716 0 obj |
+<</Dest(G4.1172703)/Parent 666 0 R/Title(þÿ 2 . 3 . 3 C O M _ O p e n)/Prev 718 0 R/Next 714 0 R/First 717 0 R/Last 717 0 R/Count -1>> |
+endobj |
+717 0 obj |
+<</Dest(G4.1172708)/Parent 716 0 R/Title(þÿ T a b l e 5 . C O M _ O p e n d e s c r i p t i o n)>> |
+endobj |
+718 0 obj |
+<</Dest(G4.1176032)/Parent 666 0 R/Title(þÿ 2 . 3 . 2 C O M _ C l o s e)/Prev 667 0 R/Next 716 0 R/First 719 0 R/Last 719 0 R/Count -1>> |
+endobj |
+719 0 obj |
+<</Dest(G4.1172676)/Parent 718 0 R/Title(þÿ T a b l e 4 . C O M _ C l o s e d e s c r i p t i o n)>> |
+endobj |
+720 0 obj |
+<</Dest(G4.1172240)/Parent 665 0 R/Title(þÿ T a b l e 1 . E m b e d d e d b o o t l o a d e r c o m m a n d s)/Next 721 0 R>> |
+endobj |
+721 0 obj |
+<</Dest(G4.1172403)/Parent 665 0 R/Title(þÿ T a b l e 2 . E r r o r c o d e s)/Prev 720 0 R>> |
+endobj |
+722 0 obj |
+<</Dest(G4.1174107)/Parent 663 0 R/Title(þÿ 3 . 3 . 1 F I L E S _ C r e a t e I m a g e)/Next 754 0 R/First 756 0 R/Last 756 0 R/Count -1>> |
+endobj |
+723 0 obj |
+<</Dest(G4.1174773)/Parent 663 0 R/Title(þÿ 3 . 3 . 1 4 F I L E S _ S e t I m a g e N a m e)/Prev 732 0 R/First 731 0 R/Last 731 0 R/Count -1>> |
+endobj |
+724 0 obj |
+<</Dest(G4.1173866)/Parent 661 0 R/Title(þÿ 3 . 2 T y p e s)/Prev 662 0 R/Next 663 0 R/First 725 0 R/Last 726 0 R/Count -3>> |
+endobj |
+725 0 obj |
+<</Dest(G4.1173867)/Parent 724 0 R/Title(þÿ 3 . 2 . 1 E L E M E N T)/Next 728 0 R/First 730 0 R/Last 730 0 R/Count -1>> |
+endobj |
+726 0 obj |
+<</Dest(G4.1174043)/Parent 724 0 R/Title(þÿ 3 . 2 . 3 M A P P I N G)/Prev 728 0 R/First 727 0 R/Last 727 0 R/Count -1>> |
+endobj |
+727 0 obj |
+<</Dest(G4.1174046)/Parent 726 0 R/Title(þÿ T a b l e 3 2 . M A P P I N G r e c o r d)>> |
+endobj |
+728 0 obj |
+<</Dest(G4.1173920)/Parent 724 0 R/Title(þÿ 3 . 2 . 2 M A P P I N G S E C T O R)/Prev 725 0 R/Next 726 0 R/First 729 0 R/Last 729 0 R/Count -1>> |
+endobj |
+729 0 obj |
+<</Dest(G4.1173923)/Parent 728 0 R/Title(þÿ T a b l e 3 1 . M A P P I N G S E C T O R r e c o r d)>> |
+endobj |
+730 0 obj |
+<</Dest(G4.1173870)/Parent 725 0 R/Title(þÿ T a b l e 3 0 . E L E M E N T r e c o r d)>> |
+endobj |
+731 0 obj |
+<</Dest(G4.1174778)/Parent 723 0 R/Title(þÿ T a b l e 4 6 . F I L E S _ S e t I m a g e N a m e d e s c r i p t i o n)>> |
+endobj |
+732 0 obj |
+<</Dest(G4.1174709)/Parent 663 0 R/Title(þÿ 3 . 3 . 1 3 F I L E S _ S e t I m a g e E l e m e n t)/Prev 734 0 R/Next 723 0 R/First 733 0 R/Last 733 0 R/Count -1>> |
+endobj |
+733 0 obj |
+<</Dest(G4.1174714)/Parent 732 0 R/Title(þÿ T a b l e 4 5 . F I L E S _ S e t I m a g e E l e m e n t d e s c r i p t i o n)>> |
+endobj |
+734 0 obj |
+<</Dest(G4.1174661)/Parent 663 0 R/Title(þÿ 3 . 3 . 1 2 F I L E S _ I m a g e T o F i l e)/Prev 736 0 R/Next 732 0 R/First 735 0 R/Last 735 0 R/Count -1>> |
+endobj |
+735 0 obj |
+<</Dest(G4.1174666)/Parent 734 0 R/Title(þÿ T a b l e 4 4 . F I L E S _ I m a g e T o F i l e d e s c r i p t i o n)>> |
+endobj |
+736 0 obj |
+<</Dest(G4.1174605)/Parent 663 0 R/Title(þÿ 3 . 3 . 1 1 F I L E S _ I m a g e F r o m F i l e)/Prev 738 0 R/Next 734 0 R/First 737 0 R/Last 737 0 R/Count -1>> |
+endobj |
+737 0 obj |
+<</Dest(G4.1174610)/Parent 736 0 R/Title(þÿ T a b l e 4 3 . F I L E S _ I m a g e F r o m F i l e d e s c r i p t i o n)>> |
+endobj |
+738 0 obj |
+<</Dest(G4.1174557)/Parent 663 0 R/Title(þÿ 3 . 3 . 1 0 F I L E S _ G e t I m a g e N b E l e m e n t)/Prev 740 0 R/Next 736 0 R/First 739 0 R/Last 739 0 R/Count -1>> |
+endobj |
+739 0 obj |
+<</Dest(G4.1174562)/Parent 738 0 R/Title(þÿ T a b l e 4 2 . F I L E S _ G e t I m a g e N b E l e m e n t d e s c r i p t i o n)>> |
+endobj |
+740 0 obj |
+<</Dest(G4.1174509)/Parent 663 0 R/Title(þÿ 3 . 3 . 9 F I L E S _ G e t I m a g e N a m e)/Prev 742 0 R/Next 738 0 R/First 741 0 R/Last 741 0 R/Count -1>> |
+endobj |
+741 0 obj |
+<</Dest(G4.1174514)/Parent 740 0 R/Title(þÿ T a b l e 4 1 . F I L E S _ G e t I m a g e N a m e d e s c r i p t i o n)>> |
+endobj |
+742 0 obj |
+<</Dest(G4.1174452)/Parent 663 0 R/Title(þÿ 3 . 3 . 8 F I L E S _ G e t I m a g e E l e m e n t)/Prev 744 0 R/Next 740 0 R/First 743 0 R/Last 743 0 R/Count -1>> |
+endobj |
+743 0 obj |
+<</Dest(G4.1174458)/Parent 742 0 R/Title(þÿ T a b l e 4 0 . F I L E S _ G e t I m a g e E l e m e n t d e s c r i p t i o n)>> |
+endobj |
+744 0 obj |
+<</Dest(G4.1174404)/Parent 663 0 R/Title(þÿ 3 . 3 . 7 F I L E S _ G e t I m a g e A l t e r n a t e)/Prev 746 0 R/Next 742 0 R/First 745 0 R/Last 745 0 R/Count -1>> |
+endobj |
+745 0 obj |
+<</Dest(G4.1174409)/Parent 744 0 R/Title(þÿ T a b l e 3 9 . F I L E S _ G e t I m a g e A l t e r n a t e d e s c r i p t i o n)>> |
+endobj |
+746 0 obj |
+<</Dest(G4.1174339)/Parent 663 0 R/Title(þÿ 3 . 3 . 6 F I L E S _ F i l t e r I m a g e F o r O p e r a t i o n)/Prev 748 0 R/Next 744 0 R/First 747 0 R/Last 747 0 R/Count -1>> |
+endobj |
+747 0 obj |
+<</Dest(G4.1174344)/Parent 746 0 R/Title(þÿ T a b l e 3 8 . F I L E S _ F i l t e r I m a g e F o r O p e r a t i o n d e s c r i p t i o n)>> |
+endobj |
+748 0 obj |
+<</Dest(G4.1174291)/Parent 663 0 R/Title(þÿ 3 . 3 . 5 F I L E S _ D u p l i c a t e I m a g e)/Prev 750 0 R/Next 746 0 R/First 749 0 R/Last 749 0 R/Count -1>> |
+endobj |
+749 0 obj |
+<</Dest(G4.1174296)/Parent 748 0 R/Title(þÿ T a b l e 3 7 . F I L E S _ D u p l i c a t e I m a g e d e s c r i p t i o n)>> |
+endobj |
+750 0 obj |
+<</Dest(G4.1174243)/Parent 663 0 R/Title(þÿ 3 . 3 . 4 F I L E S _ D e s t r o y I m a g e E l e m e n t)/Prev 752 0 R/Next 748 0 R/First 751 0 R/Last 751 0 R/Count -1>> |
+endobj |
+751 0 obj |
+<</Dest(G4.1174248)/Parent 750 0 R/Title(þÿ T a b l e 3 6 . F I L E S _ D e s t r o y I m a g e E l e m e n t d e s c r i p t i o n)>> |
+endobj |
+752 0 obj |
+<</Dest(G4.1174203)/Parent 663 0 R/Title(þÿ 3 . 3 . 3 F I L E S _ D e s t r o y I m a g e)/Prev 754 0 R/Next 750 0 R/First 753 0 R/Last 753 0 R/Count -1>> |
+endobj |
+753 0 obj |
+<</Dest(G4.1174208)/Parent 752 0 R/Title(þÿ T a b l e 3 5 . F I L E S _ D e s t r o y I m a g e d e s c r i p t i o n)>> |
+endobj |
+754 0 obj |
+<</Dest(G4.1174155)/Parent 663 0 R/Title(þÿ 3 . 3 . 2 F I L E S _ C r e a t e I m a g e F r o m M a p p i n g)/Prev 722 0 R/Next 752 0 R/First 755 0 R/Last 755 0 R/Count -1>> |
+endobj |
+755 0 obj |
+<</Dest(G4.1174160)/Parent 754 0 R/Title(þÿ T a b l e 3 4 . F I L E S _ C r e a t e I m a g e F r o m M a p p i n g d e s c r i p t i o n)>> |
+endobj |
+756 0 obj |
+<</Dest(G4.1174112)/Parent 722 0 R/Title(þÿ T a b l e 3 3 . F I L E S _ C r e a t e I m a g e d e s c r i p t i o n)>> |
+endobj |
+757 0 obj |
+<</Dest(G4.1173796)/Parent 662 0 R/Title(þÿ 3 . 1 . 1 E r r o r c o d e s)/First 758 0 R/Last 758 0 R/Count -1>> |
+endobj |
+758 0 obj |
+<</Dest(G4.1173800)/Parent 757 0 R/Title(þÿ T a b l e 2 9 . E r r o r c o d e s)>> |
+endobj |
+1 0 obj |
+<</Type/Page/Annots[2 0 R 3 0 R 4 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R]/Contents[764 0 R 36 0 R 765 0 R]/CropBox[ 0 0 595 842]/MediaBox[ 0 0 595.22 842]/Resources 35 0 R/Rotate 0/Parent 627 0 R>> |
+endobj |
+2 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172221)/Rect[ 67.26 693.74 527.94 708.02]/P 1 0 R>> |
+endobj |
+3 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172226)/Rect[ 67.26 661.76 527.94 676.04]/P 1 0 R>> |
+endobj |
+4 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172227)/Rect[ 123.96 642.68 527.94 655.4]/P 1 0 R>> |
+endobj |
+5 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172511)/Rect[ 123.96 623.72 527.94 636.44]/P 1 0 R>> |
+endobj |
+6 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1176482)/Rect[ 123.96 604.7 527.94 617.42]/P 1 0 R>> |
+endobj |
+7 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1176483)/Rect[ 123.96 587.6 527.94 599.12]/P 1 0 R>> |
+endobj |
+8 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1176032)/Rect[ 159.42 570.38 201.9 582.14]/P 1 0 R>> |
+endobj |
+9 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172703)/Rect[ 159.42 553.34 201.9 565.1]/P 1 0 R>> |
+endobj |
+10 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172735)/Rect[ 159.42 536.36 201.9 548.12]/P 1 0 R>> |
+endobj |
+11 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172764)/Rect[ 159.42 519.38 201.9 531.14]/P 1 0 R>> |
+endobj |
+12 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172807)/Rect[ 159.42 502.34 201.9 514.1]/P 1 0 R>> |
+endobj |
+13 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172840)/Rect[ 159.42 485.36 201.9 497.12]/P 1 0 R>> |
+endobj |
+14 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172904)/Rect[ 159.42 468.38 201.9 480.14]/P 1 0 R>> |
+endobj |
+15 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172952)/Rect[ 159.42 451.34 201.9 463.1]/P 1 0 R>> |
+endobj |
+16 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173003)/Rect[ 159.42 434.36 201.9 446.12]/P 1 0 R>> |
+endobj |
+17 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173051)/Rect[ 159.42 417.38 201.9 429.14]/P 1 0 R>> |
+endobj |
+18 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173107)/Rect[ 159.42 400.34 201.9 412.1]/P 1 0 R>> |
+endobj |
+19 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173148)/Rect[ 159.42 383.36 201.9 395.12]/P 1 0 R>> |
+endobj |
+20 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173180)/Rect[ 159.42 366.38 201.9 378.14]/P 1 0 R>> |
+endobj |
+21 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173239)/Rect[ 159.42 349.34 201.9 361.1]/P 1 0 R>> |
+endobj |
+22 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173274)/Rect[ 159.42 332.36 201.9 344.12]/P 1 0 R>> |
+endobj |
+23 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173309)/Rect[ 159.42 315.38 201.9 327.14]/P 1 0 R>> |
+endobj |
+24 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173343)/Rect[ 159.42 298.34 201.9 310.1]/P 1 0 R>> |
+endobj |
+25 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173399)/Rect[ 159.42 281.36 201.9 293.12]/P 1 0 R>> |
+endobj |
+26 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173463)/Rect[ 159.42 264.38 201.9 276.14]/P 1 0 R>> |
+endobj |
+27 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173522)/Rect[ 159.42 247.34 201.9 259.1]/P 1 0 R>> |
+endobj |
+28 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173555)/Rect[ 159.42 230.36 201.9 242.12]/P 1 0 R>> |
+endobj |
+29 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173603)/Rect[ 159.42 213.38 201.9 225.14]/P 1 0 R>> |
+endobj |
+30 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173636)/Rect[ 159.42 196.34 201.9 208.1]/P 1 0 R>> |
+endobj |
+31 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173713)/Rect[ 159.42 179.36 201.9 191.12]/P 1 0 R>> |
+endobj |
+32 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173753)/Rect[ 159.42 162.32 201.9 174.08]/P 1 0 R>> |
+endobj |
+33 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173793)/Rect[ 67.26 130.7 527.94 144.98]/P 1 0 R>> |
+endobj |
+34 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(M5.9.LastPageNum)/Rect[ 74.76 88.04 84.78 98.24]/P 1 0 R>> |
+endobj |
+35 0 obj |
+<</ColorSpace<</Cs6 641 0 R>>/ExtGState<</GS1 642 0 R/GS2 643 0 R>>/Font<</F1 640 0 R/F2 646 0 R/F3 648 0 R>>/ProcSet[/PDF/Text]>> |
+endobj |
+36 0 obj |
+<</Filter/FlateDecode/Length 1984>> |
+stream |
+hÞÄY]oÛF}ç¯à#¹ 'óýñèØJà S»²¢( |
+ëUm¹.Ü_¿çÞ!e)±lJL¶`òpîÌ{ï;£*?/^_«òêpÒ kËDÐ¥ÖÂÊËO³â}ñG¡ÊyÙÙ(iDÈ6ÍÆè§ËBÑ*úàºlZDÍh}qºòåtUÊRøRD¤/WÓ%QÐDáR¡Mâ¯ÃàƦ2%¡)§ùûÇÂ/5ÞE#¬7eU rK6z_ü¸3hÒ$ÐW»ø0j£¬ðZåqñSÂ{£.*02@Hå´ èa ùÃ(Ej32°&P«%Sßvô4Pä q%Ó a%4¡M$htdh}^©ÖÜñü"ºÀí^Ú²ÑBÊFOPؤè×Û£Ö£-D«AÎæQv67Ãu Ð"Ä=vT¼QôÁHÇí.r»¥¯ÔqîÜ4pt:»K>÷Udír¦5ÐJC)p´¤Z£ë:xKæÐ$pÔ)¥ø`tbÉFâ å(À# |
+âÏ©ÍHòÏ0wÖ´a |
+¡Sô{êê%DGù·:GÕÙ?h+² |
+¥ÉÞ+.E¹Âz\ ¸hE8@Ó°ÇBÈv¸¢p̨¾ãͼ |
+öVgÜÇS_ª·od¬VNy¶M |
+ÌQ<°HGòºíµåÛÖN;{ Z2ý{I¦N®#Çà@oÆfòú öu£ |
+º:«_ÝÕ |
+ýÙÖ´±sV·¡¥¤©Êän+ÉÇKïÔ¦6jû^¾¹9]Üfº_aH¯«Wþñ²Û4S¦ÝbÖ´s[%fkz³½ü}¶Ü-¿Ûçbk{³¯pÍ Äé|([m±u½Ø¾¯n¯çaâÙî·fû|_¶'ÓßÞÝ.>ÏmKVÉãcz±½Æææì˳¿mìÏv4>¹m³oMõ9¤þT_& |
+B[:>°Oûѽ9ÿ:BWF÷Ý3oÆW×H÷9-(} ÝËlôèþtÏóõÍKÌ|q\Áí¢;®íOw<:9rRèÝgÅà£{ù3On®ÆÑéäëö½Åà£;¿¹yûìûÑ5è£èNFo®¾ÝgÅpÀööêÛì¿C¢{À®ön4>õópºöxºú]í§ñùdðyÁ¯äz÷®²~ÂZ}Ý}5¬]7®9îÞ¢0î³bè¹¥ÍÖø¿ë9f^~XíÛûhwHt]_ºW·Sþÿí-}èúÑõ}éNæg×CËB·'u×ø_ÜÄ+cÓtooGõæò6ä+RÃÌ©Wµº/f+¾^æeïùfYï^y}}½Ìÿ9òpÓÛÝøÓK¯+õÇ.óõ¡wÓ»³>q¿¬»íq4)þ'À Á~hendstream |
+endobj |
+37 0 obj |
+<</Type/Page/Annots[38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R]/Contents[766 0 R 62 0 R 767 0 R]/CropBox[ 0 0 595 842]/MediaBox[ 0 0 595.22 842]/Resources 61 0 R/Rotate 0/Parent 627 0 R>> |
+endobj |
+38 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173794)/Rect[ 123.96 739.7 527.94 752.42]/P 37 0 R>> |
+endobj |
+39 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173796)/Rect[ 123.96 722.6 527.94 734.12]/P 37 0 R>> |
+endobj |
+40 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173866)/Rect[ 123.96 703.7 527.94 716.42]/P 37 0 R>> |
+endobj |
+41 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173867)/Rect[ 123.96 686.6 527.94 698.12]/P 37 0 R>> |
+endobj |
+42 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173920)/Rect[ 123.96 669.62 527.94 681.14]/P 37 0 R>> |
+endobj |
+43 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174043)/Rect[ 123.96 652.58 527.94 664.1]/P 37 0 R>> |
+endobj |
+44 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174106)/Rect[ 123.96 633.68 527.94 646.4]/P 37 0 R>> |
+endobj |
+45 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174107)/Rect[ 159.42 616.34 201.9 628.1]/P 37 0 R>> |
+endobj |
+46 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174155)/Rect[ 159.42 599.36 201.9 611.12]/P 37 0 R>> |
+endobj |
+47 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174203)/Rect[ 159.42 582.38 201.9 594.14]/P 37 0 R>> |
+endobj |
+48 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174243)/Rect[ 159.42 565.34 201.9 577.1]/P 37 0 R>> |
+endobj |
+49 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174291)/Rect[ 159.42 548.36 201.9 560.12]/P 37 0 R>> |
+endobj |
+50 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174339)/Rect[ 159.42 531.38 201.9 543.14]/P 37 0 R>> |
+endobj |
+51 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174404)/Rect[ 159.42 514.34 201.9 526.1]/P 37 0 R>> |
+endobj |
+52 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174452)/Rect[ 159.42 497.36 201.9 509.12]/P 37 0 R>> |
+endobj |
+53 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174509)/Rect[ 159.42 480.38 201.9 492.14]/P 37 0 R>> |
+endobj |
+54 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174557)/Rect[ 159.42 463.34 201.9 475.1]/P 37 0 R>> |
+endobj |
+55 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174605)/Rect[ 159.42 446.36 201.9 458.12]/P 37 0 R>> |
+endobj |
+56 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174661)/Rect[ 159.42 429.38 201.9 441.14]/P 37 0 R>> |
+endobj |
+57 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174709)/Rect[ 159.42 412.34 201.9 424.1]/P 37 0 R>> |
+endobj |
+58 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174773)/Rect[ 159.42 395.36 201.9 407.12]/P 37 0 R>> |
+endobj |
+59 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174821)/Rect[ 67.26 363.74 527.94 378.02]/P 37 0 R>> |
+endobj |
+60 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(M5.9.LastPageNum)/Rect[ 517.92 88.04 527.94 98.24]/P 37 0 R>> |
+endobj |
+61 0 obj |
+<</ColorSpace<</Cs6 641 0 R>>/ExtGState<</GS1 642 0 R/GS2 643 0 R>>/Font<</F1 640 0 R/F2 646 0 R/F3 648 0 R>>/ProcSet[/PDF/Text]>> |
+endobj |
+62 0 obj |
+<</Filter/FlateDecode/Length 1808>> |
+stream |
+H0C0ÙÔAôZiãbaïJ7\ |
+»°§`55Xå¹ß'îwÔ |
+H£çNÞ7Ëd9±¬½ÔÞvæ |
+Jii<-kÎÑyÞ9 ¤µ1cÚR4XY°8%é8 |
+ð |
+ôÆvãÔ#CBe ä¹39³².ý9uÖ´Y*)¨Ð@ÆQ¯¸9Ö)EbS´i 1Ï ÊÆH°/Ö:îÈÈ8^ÉvnSèy-§4÷[¢@ÐC¼F#^vÕ?fÄâãJ&L»{Ó | f+/½L1Â@v| |
+Øæ'0Oe(³a |
+ÑS$¢{(( ´àLÙF:ñÇľBgái&úÆrp§dIð#['h$WÊPËb´]±\°ÅÐ#¤ÓÌ¡h(eÙ(À%Ú<êdÉ&Ã(SúÂhåØcMû |
+%Ur(éÅäC,¦Î11 |
+5S9ÀgÏ$09¬yÇÆIÿØ0ö7&îT¶x¯¹,jràhá}ÃIQì2qEiàQ¡Ä¯»ù ôºÌG/j2JiC·pä̺Ç&8QÑò((¤~ÐíV¶$+ÔjÇû¸Vccï·´û¶úyP\wð¾Ê¨6¬Z~(RRTV&wSa |
+c0üWý^ÿúR5ئÚëÐü1ø¥¢Ó,Ð}Fƨ0®OgÓåhº\4ÕùM9â'í <Øë¼:[»µK¿ |
+\¦×ë+c..__ýy:]/P.'×7#*¶+l; °w3,Õ-Ù]qÚnÍÝ<ÜÏÖôf{1M^^ßÝÝNo¸!Y?ÌÖª'²µG°=-s,<»ß×l§|*Û.õ²uýÙG\פ¿î[ÛïÆ·Xxx½îwf`{q;^°ð¼èv6}7_/ogÓø>bº¿âT,Ï@z>E?#ù55ýú±Ý'ØÀ6÷cûêzÒ» þJЪ'Ý¿ö÷kèÚþÁÕÇe[X$ÜhOj}oº¦ÝÁlM¶ÏÉk c³«oiî Ñuýè>%ÕVKv?WiSû©Ê }Øz©cÝ.¤Opu«ßñ1£þMQjðq» úÿÏíb9ÓK.îù§Ý½íîÒâ+qÑWoÛï{ýáÁ^f_G«¼ |
+=6 neW®ÙâÚmµ)'ùù ú_ ]÷?endstream |
+endobj |
+63 0 obj |
+<</Type/Page/Annots[64 0 R 65 0 R 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R]/Contents[768 0 R 113 0 R 769 0 R]/CropBox[ 0 0 595 842]/MediaBox[ 0 0 595.22 842]/Resources 112 0 R/Rotate 0/Parent 627 0 R>> |
+endobj |
+64 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172240)/Rect[ 67.26 695.6 527.94 707.12]/P 63 0 R>> |
+endobj |
+65 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172403)/Rect[ 67.26 683.6 527.94 695.12]/P 63 0 R>> |
+endobj |
+66 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172519)/Rect[ 67.26 671.6 527.94 683.12]/P 63 0 R>> |
+endobj |
+67 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172676)/Rect[ 67.26 659.36 123.96 671.12]/P 63 0 R>> |
+endobj |
+68 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172708)/Rect[ 67.26 647.36 123.96 659.12]/P 63 0 R>> |
+endobj |
+69 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172740)/Rect[ 67.26 635.36 123.96 647.12]/P 63 0 R>> |
+endobj |
+70 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172772)/Rect[ 67.26 623.36 123.96 635.12]/P 63 0 R>> |
+endobj |
+71 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172815)/Rect[ 67.26 611.36 123.96 623.12]/P 63 0 R>> |
+endobj |
+72 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172845)/Rect[ 67.26 599.36 123.96 611.12]/P 63 0 R>> |
+endobj |
+73 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172909)/Rect[ 67.26 587.36 123.96 599.12]/P 63 0 R>> |
+endobj |
+74 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1172957)/Rect[ 67.26 575.36 123.96 587.12]/P 63 0 R>> |
+endobj |
+75 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173008)/Rect[ 67.26 563.36 123.96 575.12]/P 63 0 R>> |
+endobj |
+76 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173056)/Rect[ 67.26 551.36 123.96 563.12]/P 63 0 R>> |
+endobj |
+77 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173112)/Rect[ 67.26 539.36 123.96 551.12]/P 63 0 R>> |
+endobj |
+78 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173153)/Rect[ 67.26 527.36 123.96 539.12]/P 63 0 R>> |
+endobj |
+79 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173188)/Rect[ 67.26 515.36 123.96 527.12]/P 63 0 R>> |
+endobj |
+80 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173247)/Rect[ 67.26 503.36 123.96 515.12]/P 63 0 R>> |
+endobj |
+81 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173282)/Rect[ 67.26 491.36 123.96 503.12]/P 63 0 R>> |
+endobj |
+82 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173315)/Rect[ 67.26 479.36 123.96 491.12]/P 63 0 R>> |
+endobj |
+83 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173348)/Rect[ 67.26 467.36 123.96 479.12]/P 63 0 R>> |
+endobj |
+84 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173404)/Rect[ 67.26 455.36 123.96 467.12]/P 63 0 R>> |
+endobj |
+85 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173471)/Rect[ 67.26 443.36 123.96 455.12]/P 63 0 R>> |
+endobj |
+86 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173528)/Rect[ 67.26 431.36 123.96 443.12]/P 63 0 R>> |
+endobj |
+87 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173560)/Rect[ 67.26 419.36 123.96 431.12]/P 63 0 R>> |
+endobj |
+88 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173609)/Rect[ 67.26 407.36 123.96 419.12]/P 63 0 R>> |
+endobj |
+89 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173641)/Rect[ 67.26 395.36 123.96 407.12]/P 63 0 R>> |
+endobj |
+90 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173718)/Rect[ 67.26 383.36 123.96 395.12]/P 63 0 R>> |
+endobj |
+91 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173758)/Rect[ 67.26 371.36 123.96 383.12]/P 63 0 R>> |
+endobj |
+92 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173800)/Rect[ 67.26 359.6 527.94 371.12]/P 63 0 R>> |
+endobj |
+93 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173870)/Rect[ 67.26 347.6 527.94 359.12]/P 63 0 R>> |
+endobj |
+94 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1173923)/Rect[ 67.26 335.6 527.94 347.12]/P 63 0 R>> |
+endobj |
+95 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174046)/Rect[ 67.26 323.6 527.94 335.12]/P 63 0 R>> |
+endobj |
+96 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174112)/Rect[ 67.26 311.36 123.96 323.12]/P 63 0 R>> |
+endobj |
+97 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174160)/Rect[ 67.26 299.36 123.96 311.12]/P 63 0 R>> |
+endobj |
+98 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174208)/Rect[ 67.26 287.36 123.96 299.12]/P 63 0 R>> |
+endobj |
+99 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174248)/Rect[ 67.26 275.36 123.96 287.12]/P 63 0 R>> |
+endobj |
+100 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174296)/Rect[ 67.26 263.36 123.96 275.12]/P 63 0 R>> |
+endobj |
+101 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174344)/Rect[ 67.26 251.36 123.96 263.12]/P 63 0 R>> |
+endobj |
+102 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174409)/Rect[ 67.26 239.36 123.96 251.12]/P 63 0 R>> |
+endobj |
+103 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174458)/Rect[ 67.26 227.36 123.96 239.12]/P 63 0 R>> |
+endobj |
+104 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174514)/Rect[ 67.26 215.36 123.96 227.12]/P 63 0 R>> |
+endobj |
+105 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174562)/Rect[ 67.26 203.36 123.96 215.12]/P 63 0 R>> |
+endobj |
+106 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174610)/Rect[ 67.26 191.36 123.96 203.12]/P 63 0 R>> |
+endobj |
+107 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174666)/Rect[ 67.26 179.36 123.96 191.12]/P 63 0 R>> |
+endobj |
+108 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174714)/Rect[ 67.26 167.36 123.96 179.12]/P 63 0 R>> |
+endobj |
+109 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174778)/Rect[ 67.26 155.36 123.96 167.12]/P 63 0 R>> |
+endobj |
+110 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(G4.1174826)/Rect[ 67.26 143.6 527.94 155.12]/P 63 0 R>> |
+endobj |
+111 0 obj |
+<</Type/Annot/Subtype/Link/F 0/M(D:20091112160311+01'00')/Border[ 0 0 0]/Dest(M5.9.LastPageNum)/Rect[ 74.76 88.04 84.78 98.24]/P 63 0 R>> |
+endobj |
+112 0 obj |
+<</ColorSpace<</Cs6 641 0 R>>/ExtGState<</GS1 642 0 R/GS2 643 0 R>>/Font<</F1 640 0 R/F2 646 0 R/F3 648 0 R>>/ProcSet[/PDF/Text]>> |
+endobj |
+113 0 obj |
+<</Filter/FlateDecode/Length 2840>> |
+stream |
+êWÄÌ¿µ-4³RÄqáÚ ×ma7!k3.QJ!áBÖo!iÒFDÊSD};âµL9ìÕÈjÓÊÓô¬ ¤ÄìTI%=*`3³B$vCÏgÞ8ê·\gmÉ8O¤·HJ绬´Ôï¥DÒ+HèUL#»H»aê@¹DÙ øÞ})U7Ôo<õklï=ÓT`f@{#ã4ã`ÁÆ{r&Jìl¥RZDj%tÚ i`¶È6 ´gDBLÖ£LiÒÌUî*Ýî´Å2#3 ÊP§×²äýÁËåhLÍG÷@DÀ(eÓd¨¨y06 |
+q t¦lz°£°K¶ hãã! ŸéÉ |
+â³&|,Åg öÛ½þÖzÕm½x-Á`»Z"Ù)]X¼)÷Sä*ëá¾Ï-íÂà |
+9ZkóÀ³ËA!}þ5ë{à[ÜÃVݹݫX`÷1ÐU³¸Íã@jnKùÅ |
+Cï¦ ÈG Ê |
+?¤¤BVúúäp«ºªh*àªø½ï\^__\£&%ñ¥ï÷vQJamÈc~K÷-4Èz·(¿©Ì |
+øzø2lúU¼¸¤s5àÕUá=ÏÄÉ7½íÀ@qqï;Î*µ¦ |
+' |