We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi I just managed to interface an external fast RAM to my C167CR. The base address is 0x50000 \CS2 selectable. Using the MONITOR166 and the "load" command I load two files into the memory at base addresses 0x54000 and 0x56000 respectively. When I display the memory contents (using the "d" command during debugging) I find that nothing is writen at 0x54000 and that at 0x56000 my file is writen correctly.
1. What I see when using the "d 0x54000, 0x58000" are the real contents of my hardware memory?
2. Why I'm able to see entries only at 0x56000 and beyond, and nothing written at 0x54000?
I haven't seen that particular problem, but there was a problem with the monitor when accessing memory above 0x40000. If you have a recent version of the tools you shouldn't experience this problem. Then, it could in fact be a hardware problem. Check the following support solution for details on the update to the monitor: http://www.keil.com/support/docs/1453.htm Keil Support