I am just designing a system using AtMega 2560 with 32k external RAM. I have read about changing the various section names to allocated variables in the external memory area so I see it is possible.
My question is this:-
If I allocate the initialised data segment to external memory, does cstart actually initialise it ?. It would have to 'know' something of my hardware configuration in order to configure and use the external bus.
Does anyone know if this works 'out of the box' or do I need to customise the cstart code somehow?