Discussion Forum

Const data location?

Next Thread | Thread List | Previous Thread Start a Thread | Settings

DetailsMessage
Read-Only
Author
wang chao
Posted
9-Jul-2002 10:54 GMT
Toolset
None
New! Const data location?
This is the map file in the keil's examples directory, but i have a question. Does the const data in CODE Memory locate in each bank(1-3)?Why?

LINK MAP OF MODULE: Bank_ex1 (C_ROOT)


TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------

* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0014H UNIT _DATA_GROUP_
DATA 001CH 0001H UNIT ?BANK?DATA
001DH 0003H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK

* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 035CH UNIT ?PR?PRINTF?PRINTF
CODE 035FH 008EH UNIT ?C?LIB_CODE
CODE 03EDH 008CH UNIT ?C_C51STARTUP
CODE 0479H 005EH INBLOCK ?BANK?SELECT
CODE 04D7H 0054H UNIT ?CO?C_ROOT
CODE 052BH 0030H UNIT ?CO?C_BANK1
CODE 055BH 0030H UNIT ?CO?C_BANK0
CODE 058BH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 05B2H 0026H UNIT ?PR?MAIN?C_ROOT
CODE 05D8H 0020H UNIT ?CO?C_BANK2
CODE 05F8H 0008H UNIT ?C_INITSEG
CODE 0600H 003BH PAGE ?BANK?SWITCH

* * * * * * * C O D E B A N K 0 * * * * * * *
0000H 8000H *** GAP ***
BANK0 8000H 000CH UNIT ?PR?FUNC0?C_BANK0
BL51 BANKED LINKER/LOCATER V4.23 07/01/2002 14:37:28 PAGE 2



* * * * * * * C O D E B A N K 1 * * * * * * *
0000H 8000H *** GAP ***
BANK1 8000H 000CH UNIT ?PR?FUNC1?C_BANK1

* * * * * * * C O D E B A N K 2 * * * * * * *
0000H 8000H *** GAP ***
BANK2 8000H 0009H UNIT ?PR?FUNC2?C_BANK2
Read-Only
Author
Jon Ward
Posted
10-Jul-2002 07:50 GMT
Toolset
None
New! RE: Const data location?
According to the map file you sho, there is NO constant data located in ANY of the code banks.

Jon
Read-Only
Author
wang chao
Posted
10-Jul-2002 08:56 GMT
Toolset
None
New! RE: Const data location?
Below is the map file of my project ! For some reasons I have used the keil's example without much attention.I want to know whether the const data located in each bank because I see that every bank starts from 0x6091! <br>
Thanks for your reply!<br>
<br>
* * * * * * * C O D E M E M O R Y * * * * * * *<br>
CODE 0000H 0003H ABSOLUTE <br>
CODE 0003H 0003H ABSOLUTE <br>
CODE 0006H 000DH UNIT ?CO?ICON<br>
CODE 0013H 0003H ABSOLUTE <br>
CODE 0016H 0005H UNIT ?CO?MESSAGE<br>
CODE 001BH 0003H ABSOLUTE <br>
CODE 001EH 0031H UNIT ?CO?MENUMESEAGE<br>
CODE 004FH 0002H UNIT ?CO?MULTIPLESELECT<br>
0051H 0002H *** GAP ***<br>
CODE 0053H 0003H ABSOLUTE <br>
0056H 0005H *** GAP ***<br>
CODE 005BH 0003H ABSOLUTE <br>
CODE 005EH 29D0H UNIT ?CO?51PY<br>
CODE 2A2EH 07F3H UNIT ?CO?CALENDAR<br>
CODE 3221H 0775H UNIT ?C?LIB_CODE<br>
CODE 3996H 064CH UNIT ?CO?MAINMENU<br>
CODE 3FE2H 035CH UNIT ?PR?PRINTF?PRINTF<br>
CODE 433EH 0327H UNIT ?C_INITSEG<br>
CODE 4665H 0300H UNIT ?CO?FIXIDIOM<br>
CODE 4965H 0293H UNIT ?CO?SPECIALRING<br>
CODE 4BF8H 01D2H UNIT ?CO?MAIN<br>
CODE 4DCAH 0036H UNIT ?CO?MENUREPASSWORD<br>
CODE 4E00H 01BAH PAGE ?BANK?SWITCH<br>
CODE 4FBAH 0143H UNIT ?CO?CALLRECORD_NEW<br>
CODE 50FDH 013CH UNIT ?CO?DIALNUMPROC<br>
CODE 5239H 00F1H UNIT ?CO?SHORTMESSAGE_NEW<br>
BL51 BANKED LINKER/LOCATER V4.23 07/09/2002 16:49:44 PAGE 5<br>
<br>
<br>
CODE 532AH 00ADH UNIT ?CO?EDIT2<br>
CODE 53D7H 009DH UNIT ?C_C51STARTUP<br>
CODE 5474H 0096H UNIT ?CO?SETCLOCK<br>
CODE 550AH 0090H UNIT ?CO?RING<br>
CODE 559AH 007CH UNIT ?CO?NETWORKSET<br>
CODE 5616H 0077H UNIT ?PR?DIVIDER_ISR?INTERRUPT<br>
CODE 568DH 0076H UNIT ?CO?POBOXCODESET<br>
CODE 5703H 0073H UNIT ?CO?MENUDELMSG<br>
CODE 5776H 006FH UNIT ?PR?TIMERL_ISR?INTERRUPT<br>
CODE 57E5H 006BH UNIT ?CO?EDITIDIOM<br>
CODE 5850H 006AH UNIT ?PR?CID_INTERRUPT?INTERRUPT<br>
CODE 58BAH 005EH UNIT ?CO?MENUEXTERNED<br>
CODE 5918H 0059H UNIT ?PR?_STRNCMP?STRNCMP<br>
CODE 5971H 0054H UNIT ?CO?MENUNETST<br>
CODE 59C5H 0052H UNIT ?PR?_STRNCPY?STRNCPY<br>
CODE 5A17H 0050H UNIT ?CO?SUBSCRIBESMS_NEW<br>
CODE 5A67H 004DH UNIT ?PR?ISR_INT0?INTERRUPT<br>
CODE 5AB4H 004DH UNIT ?PR?ISR_INT1?INTERRUPT<br>
CODE 5B01H 004BH UNIT ?CO?MSGOTHERSET<br>
CODE 5B4CH 0049H
......
......
CODE 607BH 000BH UNIT ?CO?VIEWALL<br>
CODE 6086H 000BH UNIT ?CO?VIEWFULL<br>
<br>
* * * * * * * C O D E B A N K 0 * * * * * * *<br>
0000H 6091H *** GAP ***<br>
BANK0 6091H 0518H UNIT ?PR?_SETCLOCK?SETCLOCK<br>
BANK0 65A9H 046DH UNIT ?PR?_NUMEDIT?NUMEDIT<br>
BL51 BANKED LINKER/LOCATER V4.23 07/09/2002 16:49:44 PAGE 6<br>
<br>
<br>
BANK0 6A16H 0461H UNIT ?PR?_DAILNUMPROC?DIALNUMPROC<br>
BANK0 6E77H 02B1H UNIT ?PR?_MENUGO?MENUGO<br>
BANK0 7128H 027BH UNIT ?PR?_SUBSCRIBESMS?SUBSCRIBESMS_NEW<br>
BANK0 73A3H 0274H UNIT ?PR?_CALLRECORD?CALLRECORD_NEW<br>
BANK0 7617H 0266H UNIT ?PR?GRAPHIC<br>
BANK0 FE5FH 0003H
......
......
......
UNIT ?PR?CHECKCONNCETLINESTATUS?MAIN<br>
BANK0 FE62H 0003H UNIT ?PR?MESSAGE?MESSAGE<br>
BANK0 FE65H 0003H UNIT ?PR?UPDATE_SCREEN?MESSAGE<br>
BANK0 FE68H 0003H UNIT ?PR?CPE_INFOOUT_CLRSCR?MESSAGE<br>
BANK0 FE6BH 0003H UNIT ?PR?_CPE_INFOOUT_CURSOR?MESSAGE<br>
BANK0 FE6EH 0003H UNIT ?PR?CPE_GRAPH_CLRSCR?MESSAGE<br>
<br>
* * * * * * * C O D E B A N K 1 * * * * * * *<br>
0000H 6091H *** GAP ***<br>
BANK1 6091H 09E4H UNIT ?PR?_EDITBOX?EDIT2<br>
BANK1 6A75H 06A1H UNIT ?PR?_ADDNEWNUM?ADDNEW<br>
BANK1 7116H 0690H UNIT ?PR?_SINGLEEDMSGPROC?SEDITOR<br>
BANK1 77A6H 04F4H
......
......
......
BANK1 EAD4H 0009H UNIT ?PR?POBOXCODEDEL<br>
BANK1 EADDH 0007H UNIT ?PR?_NUM_INPUTM?EDIT2

Next Thread | Thread List | Previous Thread Start a Thread | Settings