I wrote a simple bootloader program (doesn't do anything but jump to the application code in flash once a timer expires) and I am having trouble getting rtx to work in the application code. It gets to a point in os_sys_init()'s assembly code where it will stick. I also find that all my other interrupts do not work either, although the lst file that it is generated seems to be putting the applications vector tables in the correct place...any ideas?
Joe, Thanks for your reply. This is my situation (LPC2478): I have a boot loader from 0x0 to 0x4000, and an application that starts at 0x4000. the bootloader remaps the vector table and copies the application vector into RAM. I jump to 0x4000 as expected, eventually enter 'main', call 'os_sys_init' and...that's it. of course the application does not use internal RAM from 0x40000000, but rather 0x40000020. did you do something special to handle SWIs...?