We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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
According to the map file you sho, there is NO constant data located in ANY of the code banks. Jon
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