大家看过来!
小弟最近遇到一个程序分段问题:系统用了128K的FLASH做程序存储器,打算分为四段。我目前大体了解到需要在KEIL环境的菜单里做一些设置,还要修改L51_BANK.A51文件。那么这个文件究竟需要修改哪些内容呢?
?B_NBANKS EQU 4
?B_MODE EQU 1
?B_RTX EQU 0
?B_VAR_BANKING EQU 0
?B_RST_BANK EQU 0xFF
.................
.......................
IF ?B_MODE = 4;
LONG_MACRO EQU 0 ; 0 default, for normal macros and up to 8 banks *
; ; 1 big macro code or many banks *
; *
; *
P1 DATA 90H ; I/O Port Addresses *
P3 DATA 0B0H ; *
; *
SWITCH0 MACRO ; Switch to Memory Bank #0 *
CLR P1.5 ; Clear Port 1 Bit 5 *
CLR P3.3 ; Clear Port 3 Bit 3 *
ENDM ; *
; *
SWITCH1 MACRO ; Switch to Memory Bank #1 *
SETB P1.5 ; Set Port 1 Bit 5 *
CLR P3.3 ; Clear Port 3 Bit 3 *
ENDM ; *
; *
SWITCH2 MACRO ; Switch to Memory Bank #2 *
CLR P1.5 ; Clear Port 1 Bit 5 *
SETB P3.3 ; Set Port 3 Bit 3 *
ENDM ; *
; *
SWITCH3 MACRO
SETB P1.5
SETB P3.3
ENDM
ENDIF;
是不是只需要修改以上的文件开头的几句赋值语句还有修改下面的几个宏定义,就可以了?
请有这方面经验的高手指教一下!最好把那个连接文件大体讲一下,我应该重点注意此文件的那些部分,然后做修改,而哪些部分是不用关心,也不需修改的?
请知无不言 ,多多益善!谢谢大家!!谢谢!
发表时间:2004年5月27日9:52:29