Hi, I'm trying to memory map an LCD module to the at91m42800A's external bus interface. I currently have the 8-bit device connected to the EBI on chip select 4. I also configured it's memory space (0x50000000-0x50FFFFFF) in startup.s. However, every time I attempt a read/write to this device, the processor aborts. I realize this is a Linker problem, but I'm not sure how to configure it. I'm using the Keil toolset, btw. Do I need to define a new memory CLASS, like XDATA? Any input on this subject would be much appreciated. Cheers, Tracy
Have you set correct bus size for the LCD bank? If you have it as 16bit and you try to access 0x400001, ARM will generate ABORT.
I realize the LCD bus is 8 bits and I specified that in the startup file via the EBI setup. Anyway, the problem's solved (see two or three posts ago). Thanks for your help -Tracy