I’m working with the actual version of FreeRTOS and gcc.
Because I want to use a bootloader, I have moved the start address to a higher address (0x0000 0800). If there are only a interrupt every second, the program runs without any problems. If I start an additional data transfer with a UART (interrupt driven), the program stops working.
If the program starts at adress 0x0000 0000 all works well.
The only difference between this two programs is the Linker Command file and the programming of the Interrupt Base Address register.
Are there any special instructions regarding the Interrupt Service Routines (or any other ideas what is going wrong) ?