From: Maarten B. <sou...@ds...> - 2009-07-18 20:57:13
|
Hi, Are you using absolutely located bits? And are they declared in multiple source files (possibly through a .h file)? And why don't you like what --pack-iram gives? Maarten > 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 > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > |