Hello.

I'm trying to port an application to SDCC 2.9.0 from SDCC 2.3.8.
Compiling using the old Makefile that is included works after adding a
couple of #defines to correct some renamed registers.
The firmware causes the unit to crash upon start in what looks like memory
corruption (e.g. characters like "[" are changed to "À").

I have an old memory map that looks like this:
Direct Internal RAM:
   Name             Start    End      Size     Max
   ---------------- -------- -------- -------- --------
   REG_BANK_0       0x00     0x07         8        8
   REG_BANK_1       0x08                  0        8
   REG_BANK_2       0x10                  0        8
   REG_BANK_3       0x18                  0        8
   BSEG_BYTES       0x20     0x20         1       16
   DATA             0x21     0x62        66      128
   ---------------- -------- -------- -------- --------
   TOTAL:           0x00     0x62        75      128

Stack starts at: 0x63 (sp set to 0x62) with 157 bytes available

Other memory:
   Name             Start    End      Size     Max
   ---------------- -------- -------- -------- --------
   INDIRECT RAM     0x80                  0      128
   EXTERNAL RAM     0x0000   0x07bb    1980    65536
   ROM/EPROM/FLASH  0x0000   0xef90   61329    65536

This made me conclude I need the --no-pack-iram option since my map
generated by SDCC 2.9.0 is nowhere close to that.
I'm hoping to be able to use the packing functionality later but for now
I've chosen to disable it.
Adding the --no-pack-iram option makes the map look more reasonable - it's
correct in everything but the BSEG_BYTES segment is 2 bytes instead of 1.
This causes this error to arise:

?ASlink-Error-Internal memory overlap starting at 0x21.

Is there a known change needed for this kind of error?
Any help would be appreciated.

Greetings,

Christian "BC" Svensson
Codelead Systems - http://www.codelead.se
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to