This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Locate code at 0xe000

Hi
I want my program to start and run from adress 0xE000.
So here is what i have done.
In "START_MXB.A51"

		CSEG	AT	0xe000
In LX51 Locate User classes
XDATA (0x0-0x6FF), HDATA (0x0-0x6FF),
EDATA(0x7F0000-0x7F04FF),
ECODE(0xE000-0xFFFF),
CODE(0xE000-0xFFFF)

Take a look in the .MAP file and it looks
OK

START STOP LENGTH ALIGN RELOC MEMORY CLASS SEGMENT NAME
=========================================================================
00E000H 00E002H 000003H --- OFFS.. CODE ?CO?START_MXB?3
00E003H 00E0CDH 0000CBH BYTE INBLOCK CODE ?PR?MAIN?BOOTSTRAP
00E0CEH 00E0EAH 00001DH BYTE INBLOCK CODE ?PR?_I2C_WRITE?BOOTSTRAP
00E0EBH 00E0FCH 000012H BYTE INBLOCK CODE ?PR?_WRITE_8574?BOOTSTRAP
00E0FDH 00E10EH 000012H BYTE INBLOCK CODE ?PR?_DELAY_TIME?BOOTSTRAP
00E10FH 00E11DH 00000FH BYTE INBLOCK CODE ?PR?I2C_STOP?BOOTSTRAP
00E11EH 00E12CH 00000FH BYTE INBLOCK CODE ?PR?_READTOMEMASM?BOOTSTRAP
00E12DH 00E135H 000009H BYTE INBLOCK CODE ?PR?I2C_START?BOOTSTRAP
00E136H 00E136H 000001H BYTE INBLOCK CODE ?PR?INITIALIZE_SYSTEM?BOOTSTRAP
00E137H 00E142H 00000CH BYTE UNIT CODE ?C_C51STARTUP
00E143H 00E16FH 00002DH BYTE INSEG ECODE ?PR?_IAP_PROGRAM_BOOT_VECTOR?P669IAPLIB
00E170H 00E197H 000028H BYTE INSEG ECODE ?PR?_IAP_PROGRAM_DATA_BYTE?P669IAPLIB
00E198H 00E1BBH 000024H BYTE INSEG ECODE ?PR?_IAP_ERASE_BLOCK?P669IAPLIB
00E1BCH 00E1DEH 000023H BYTE INSEG ECODE ?PR?_IAP_PROGRAM_STATUS_BYTE?P669IAPLIB
00E1DFH 00E1FCH 00001EH BYTE INSEG ECODE ?PR?IAP_ERASE_BV_SB?P669IAPLIB
00E1FDH 7EFFFFH 7E1E03H --- --- **GAP**
7F0000H 7F0007H 000008H --- AT.. DATA "REG BANK 0"
7F0008H 7F000DH 000006H BYTE UNIT DATA _DATA_GROUP_
7F000EH 7F000FH 000002H BYTE UNIT DATA ?DT?BOOTSTRAP
7F0010H 7F0010H 000001H BYTE UNIT IDATA ?STACK


But in my HEX file i only get this

:00000001FF

When i compile the program it gives no error

Build target 'Target 1'
linking...
Program Size: data=17.0 xdata=0 const=0 code=509
creating hex file from "Boot1"...
"Boot1" - 0 Error(s), 0 Warning(s).


What should i do to get a proper HEX file?

0