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

can't access upper 64K of C8051F120 program space

I am using uV2 V2.40a with the Silicon Labs C8051F120 processor ... I can't make a program larger that 64K and the chip will take 128K ... the device description has 128K but the project options only seem to allow 64K

what do I need to do to get access to the full 128K?

Parents
  • The 8051 architecture has only 64K of CODE space.

    The C8051F120 has 128K of Flash - not 128K of 8051 CODE space.

    As Erik says, if you want to use all 128K of the Flash for 8051 CODE storage, you will have to adopt some sort of Code Banking scheme.

    I wouldn't be at all surprised to find that SiLabs have some Application Notes on this.

    As an alternative to Code Banking, you might be able to move constants from CODE into XDATA space mapped to the other 64K of Flash, thereby removing the need to Bank your code...

Reply
  • The 8051 architecture has only 64K of CODE space.

    The C8051F120 has 128K of Flash - not 128K of 8051 CODE space.

    As Erik says, if you want to use all 128K of the Flash for 8051 CODE storage, you will have to adopt some sort of Code Banking scheme.

    I wouldn't be at all surprised to find that SiLabs have some Application Notes on this.

    As an alternative to Code Banking, you might be able to move constants from CODE into XDATA space mapped to the other 64K of Flash, thereby removing the need to Bank your code...

Children
No data