I've monitor program which will wait for code to be download. And when download finished it'll jump to address 4000H. I'd tried to set code address option in uVision to start at 4000h. But in the hex file there's code like this
:0300000002443780 :0C443700787FE4F6D8FD75812102440E68 :10400000E517240BF8E60517227808300702780B2D :10401000E475F0011243B10243592000EB7F2ED228
:03400000024437XX :0C44370078XXXXXXXXXXXXXXXXX :10400300XXXXXXXXXX
Refer to the following knowledgebase article. http://www.keil.com/support/docs/189.htm Jon