Hi I working with 89c669 and want to change the program start address to 0x016000h. But when I try to change the Interrupt vector to that address I get "Invalid Interrupt Vector Address !" Why can't i use a Address greater than 0xffff?
Hi More ? I was looking at the appnote http://www.keil.com/support/docs/189 but this is for C51 how can I do this on CX51 Open START_MX.A51 Can't find CSEG at 0000h Try to write CSEG at 816000h gets ERROR "START_MXB.A51(139): error A80: INVALID ABSOLUTE BASE/OFFS VALUE" Try to write CSEG at 8000h gets no ERROR but take a look in the HEX file and see that the program starts at 0x0000h
I didn't think the '669 supported any more than the usual 64k for the code and data areas. For all intents and purposes, the '669 is just a C51 with a few enhancements. Short of having code banking, I doubt the '669 will go past 0xffff for addresses. If we were talking about a C251 then that is a different kettle of fish.
Hi 669 supports up to 8MB of extern program and 8MB Data memory.
View all questions in Keil forum