Hi Folks, Does anyone in this forum has experience with memory banking using KEIL C compiler? In the past we have used Winbond W78E516 which only has 64K of flash. We are now moving toward a W77LE532 which has 128K flash because we ran out of code space in the 64K device. Could somebody kindly point me to the right locations/sites etc .. where I can obtain information how to handle memory banking. What do I have to do differently HW/SW to get benefit out of 128K device? Thanks in advance Regards, JIMMY SAYAVONG
It's all in the Manuals - you need to read both the Compiler Manual and the Linker Manual. You should also search the knowledgebase & application notes. I don't know how the Winbond architecture works, but you could look at having the compiler place constants into XDATA instead of CODE, and have the part of your flash holding the constants mapped into XDATA. (this assumes, of course, that you have spare XDATA space) Search for XCONST.