Попробовал в HPDPIC. Все нормально.(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено abivan 15 июля 2003 г. 11:24
В ответ на: К компетентным в С(+) отправлено L.A. 14 июля 2003 г. 21:35

посмотри файл ht-pic\lib\picinfo.ini
все ли банки прописаны.

proba.c


#include

char bank2 dur[78];

char i;

int main(){
for(i=0; i<78; i++){
dur[i]=i;
}

}


proba.map


Linker command line:

-z -h+I:\TMP\PROBA.SYM -mI:\TMP\PROBA.MAP \
-ppowerup=0,intentry=4,intcode,intret,init,end_init,clrtext,stringtable,pstrings,strings \
-ABANK0=020h-07Fh -prbit_0=BANK0,rbss_0=BANK0,rdata_0=BANK0,idata_0=CODE \
-ABANK1=0A0h-0EFh -prbit_1=BANK1,rbss_1=BANK1,rdata_1=BANK1,idata_1=CODE \
-ABANK2=0120h-016Fh \
-prbit_2=BANK2,rbss_2=BANK2,rdata_2=BANK2,idata_2=CODE \
-ACOMBANK=070h-07Fh -ptemp=COMBANK -ACODE=0-07FFh -ACONST=0-0FFhx8 \
-pconfig=2007h -pidloc=2000h -AEEDATA=2100h-21FFh -peeprom_data=EEDATA \
-pfloat_text0=CODE,float_text1=CODE,float_text2=CODE \
-pfloat_text3=CODE,float_text4=CODE \
-pnvram=BANK0,nvram_1=BANK1,nvram_2=BANK2,nvram_3=BANK3 \
-pnvbit_0=BANK0,nvbit_1=BANK1,nvbit_2=BANK2,nvbit_3=BANK3 -Q16F819 \
-oC:\W\TEMP\L.OBJ C:\HT-PIC\LIB\PICRT40C.OBJ PROBA.OBJ \
C:\HT-PIC\LIB\PIC40CDC.LIB

Object code version is 3.7

Machine type is 16F819

Call graph:

*_main

Name Link Load Length Selector Space Scale
C:\HT-PIC\LIB\PICRT40C.OBJ
end_init D D 2 8 0
PROBA.OBJ rbss_0 20 20 1 20 1
rbss_2 120 120 4E 120 1
text0 7F0 7F0 10 FE0 0

C:\HT-PIC\LIB\PIC40CDC.LIB
clrbank0.obj init 4 4 4 8 0
clrbank2.obj init 8 8 5 8 0
powerup.obj powerup 0 0 4 0 0
clr.obj clrtext F F 7 8 0

TOTAL Name Link Load Length
CLASS BANK0
rbss_0 20 20 1

CLASS BANK1

CLASS BANK2
rbss_2 120 120 4E

CLASS COMBANK

CLASS CODE
powerup 0 0 4
init 4 4 9
end_init D D 2
clrtext F F 7
text0 7F0 7F0 10

CLASS CONST

CLASS EEDATA

CLASS CONFIG

CLASS IDLOC

CLASS BANK3

CLASS STRING

CLASS ENTRY

SEGMENTS Name Load Length Top Selector Space Class

powerup 000000 000004 000004 0 0 CODE
intentry 000004 000012 000016 8 0 CODE
rbit_0 000020 000001 000021 20 1 BANK0
rbit_2 000120 00004E 00016E 120 1 BANK2
text0 0007F0 000010 000800 FE0 0 CODE


UNUSED ADDRESS RANGES

BANK0 0021-007F
BANK1 00A0-00EF
BANK2 016E-016F
CODE 0016-07EF
COMBANK 0070-007F
CONST 0016-07EF
EEDATA 2100-21FF

Symbol Table

__Bnvbit_0 nvbit_0 0021 __Bnvbit_1 nvbit_1 00A0
__Bnvbit_2 nvbit_2 016E __Bnvbit_3 nvbit_3 016E
__Brbit_0 rbit_0 0020 __Brbit_1 rbit_1 00A0
__Brbit_2 rbit_2 0120 __Brbit_3 rbit_3 016E
__H__Z11196RS_ __Z11196RS_ 016E __Hclrtext clrtext 0016
__Hcode code 016E __Hcommon_ram common_ram 016E
__Hconfig config 2007 __Heeprom_data eeprom_data 2100
__Hend_init end_init 000F __Hfloat_text0 float_text0 0016
__Hfloat_text1 float_text1 0016 __Hfloat_text2 float_text2 0016
__Hfloat_text3 float_text3 0016 __Hfloat_text4 float_text4 0016
__Hidata_0 idata_0 0016 __Hidata_1 idata_1 0016
__Hidata_2 idata_2 0016 __Hidata_3 idata_3 016E
__Hidloc idloc 2000 __Hinit init 000D
__Hintcode intcode 0004 __Hintentry intentry 0004
__Hintret intret 0004 __Hintsave intsave 016E
__Hintsave_0 intsave_0 016E __Hintsave_1 intsave_1 016E
__Hintsave_2 intsave_2 016E __Hintsave_3 intsave_3 016E
__Hnvbit_0 nvbit_0 0108 __Hnvbit_1 nvbit_1 0500
__Hnvbit_2 nvbit_2 0B70 __Hnvbit_3 nvbit_3 0B70
__Hnvram nvram 0021 __Hnvram_1 nvram_1 00A0
__Hnvram_2 nvram_2 016E __Hnvram_3 nvram_3 016E
__Hpowerup powerup 0004 __Hpstrings pstrings 0016
__Hrbit_0 rbit_0 0100 __Hrbit_1 rbit_1 0500
__Hrbit_2 rbit_2 0900 __Hrbit_3 rbit_3 0B70
__Hrbss_0 rbss_0 0021 __Hrbss_1 rbss_1 00A0
__Hrbss_2 rbss_2 016E __Hrbss_3 rbss_3 016E
__Hrdata_0 rdata_0 0021 __Hrdata_1 rdata_1 00A0
__Hrdata_2 rdata_2 016E __Hrdata_3 rdata_3 016E
__Hstrings strings 0016 __Hstringtable stringtable 0016
__Hstruct struct 0021 __Htemp temp 0070
__Htext text 016E __Hvectors vectors 0016
__L__Z11196RS_ __Z11196RS_ 016E __Lclrtext clrtext 000F
__Lcode code 016E __Lcommon_ram common_ram 016E
__Lconfig config 2007 __Leeprom_data eeprom_data 2100
__Lend_init end_init 000D __Lfloat_text0 float_text0 0016
__Lfloat_text1 float_text1 0016 __Lfloat_text2 float_text2 0016
__Lfloat_text3 float_text3 0016 __Lfloat_text4 float_text4 0016
__Lidata_0 idata_0 0016 __Lidata_1 idata_1 0016
__Lidata_2 idata_2 0016 __Lidata_3 idata_3 016E
__Lidloc idloc 2000 __Linit init 0004
__Lintcode intcode 0004 __Lintentry intentry 0004
__Lintret intret 0004 __Lintsave intsave 016E
__Lintsave_0 intsave_0 016E __Lintsave_1 intsave_1 016E
__Lintsave_2 intsave_2 016E __Lintsave_3 intsave_3 016E
__Lnvbit_0 nvbit_0 0108 __Lnvbit_1 nvbit_1 0500
__Lnvbit_2 nvbit_2 0B70 __Lnvbit_3 nvbit_3 0B70
__Lnvram nvram 0021 __Lnvram_1 nvram_1 00A0
__Lnvram_2 nvram_2 016E __Lnvram_3 nvram_3 016E
__Lpowerup powerup 0000 __Lpstrings pstrings 0016
__Lrbit_0 rbit_0 0100 __Lrbit_1 rbit_1 0500
__Lrbit_2 rbit_2 0900 __Lrbit_3 rbit_3 0B70
__Lrbss_0 rbss_0 0020 __Lrbss_1 rbss_1 00A0
__Lrbss_2 rbss_2 0120 __Lrbss_3 rbss_3 016E
__Lrdata_0 rdata_0 0021 __Lrdata_1 rdata_1 00A0
__Lrdata_2 rdata_2 016E __Lrdata_3 rdata_3 016E
__Lstrings strings 0016 __Lstringtable stringtable 0016
__Lstruct struct 0021 __Ltemp temp 0070
__Ltext text 016E __Lvectors vectors 0016
__S0 (abs) 2100 __S1 (abs) 016E
_dur rbss_2 0120 _exit init 0004
_i rbss_0 0020 _main text0 07F0
clear_bank0 init 0004 clear_bank2 init 0008
clear_ram clrtext 0012 intlevel0 intentry 0004
intlevel1 intentry 0004 powerup powerup 0000
start init 0004


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru