> The problem was not the JMP 0x0000 but something strange check: > If I don't initialize the TimeOut = 0; the code didn't work (that's in bootloader application) Not strange at all. Local variables allocated on the stack contain whatever garbage was currently on the stack. Andy.