Hi George, What happens in crtbank.asm is under your control when you write your own. So you can get the correct value in PSBANK. But what will go wrong is the LSW of the physical/virtual address. The linked code will jump to 0x0000 when it needs to go to 0x10000 instead of the bank at 0x8000.
Post-processing is probably easy with a tool like srecord (srecord.sourceforge.net). Maarten > Hello all, > > When using mcs51 bank switching: To specify segment locations through -Wl-b, > we must use the -virtual- address. So for instance for the cc2430 we pass > 0x018000 for BANK1, 0x028000 for BANK2 and 0x038000 for BANK3. > > So far so good. I now have to deal with a programmer which expects physical > addresses in the hex file (0x008000, 0x010000 and 0x018000 respectively). We > can do this easily by post-processing the hex with srecord. > > I just want to double check that the addresses supplied to sdld MUST be > virtual and that passing physical addresses will result in a non-working > image (I suspect we'll end up writing wrong values to PSBANK among other > possible bad things). In other words, post-processing is my only solution > here, correct? > > Thank you for your time > George > ------------------------------------------------------------------------------ > Learn Windows Azure Live! Tuesday, Dec 13, 2011 > Microsoft is holding a special Learn Windows Azure training event for > developers. It will provide a great way to learn Windows Azure and what it > provides. You can attend the event by watching it streamed LIVE online. > Learn more at http://p.sf.net/sfu/ms-windowsazure > _______________________________________________ > Sdcc-user mailing list > Sdcc-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/sdcc-user > ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user