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.
*** error 65: access violation at C:0x006B : no 'execute/read' permission It's obvious that 0x006B is the vector of my interrupt,that can nor be executed... Due to restrictions of my developing board, progrm code and data are only aloud in the 0x8000-0xBFFF area.... I've set: interrupt vectors at address:0x8000 externel code memory at address:0x8100 and external data at address:0xA000 Do I need to alter the initialization A51 code and put a long jump in there,and if yes how do i do that? Any suggestions? Giannis
Most likely you are executing your program under the simulator, but you have linked for a debug hardware using Monitor-51 where the interrupt vectors are relocated to 0x8000. You should re-link your program for the standard CPU interrupt vector location 0. If you have another source of your problem, you should read the information about Error 65 under: http://www.keil.com/support/docs/814.htm