hi all, i was thinking to write a 512K code as 8x64k banks for an external flash memory, using some kind of jump table for functions call that are to differn banks. Could the Keil banked linker works for this configuration and generate a 512k hex/binary ? I'm working with a command prompt makefile, so i would need some help to find the right linker directives to use. Every suggestion/help is very appreciated. angelo
The 8051 has a 64K code address space; you are talking about writing eight times this amount of code! Have you stopped to consider whether this is actually a good idea? By the time you've added the external flash & associated support, and messed about to get this banking working, might it not have been simpler to have just gone straight for an ARM or something and avoid all this messing about?! There are some very competitively-priced ARM-based microcontrollers about these days.