Dear! I save a small program in ram memory in address 0x80000. After saving the program I want to jump to the program saved in ram memory. Beforer the end of the h86 file there is twolines like this: :020000020000FC :04000000FA080200F8 This means that there must be 0xFA080200 saved in address 0x0000, but in this address there is another program saved. How can I get it? Thanks!!
I can't see what the problem is. What can I do? I suppose you can read the manuals: microcontroller manual, compiler manual, linker manual. It's all there. - mike
If I jump interrupt vector table to program start address, this vector overlaps some data. And the option VECTAB does not work. This is the problem.
If I jump interrupt vector table to program start address, this vector overlaps some data. And the option VECTAB does not work. This is the problem. In the manuals I can not read anything about this problems Thanks!!
If I jump interrupt vector table to program start address, this vector overlaps some data. Where did that overlapping data/code come from? Is it part of your program? If it is, you have control of it and you can move it out of VECTAB's way. Normally it wouldn't be there because the linker takes care of everything and makes sure nothing overlaps. Look into linker map file (*.M66) for details about memory mapping. And the option VECTAB does not work. ??? What version of C166 toolset are you using? Again, all linker options are in the manual and AFAIK they work. - mike