Adding NOP at 0000h, revisited.

I read the following document to add a NOP before the LJMP at address 0000h. (http://www.keil.com/support/docs/1622.htm, Size 5,096 bytes, Jun 20, 2000) But, I'm still not clear on how to do it. I followed the instructions, but nothing was changed in the final object code. I'm using uVision2 IDE. Do I need to specify the new directory for startup.a51? Where?

The reason I want to do this is because my 8032-based board is not getting set up properly at power up. It was suggested to try this. Only after a manual reset, the program executes properly. The RC power-up reset is 100ms.

Parents
  • Are you sure, that your hardware is working properly? I have had a 80C552 project and some boards behaved strange on setup. The variables in the data segment were not set up properly (all 0xff and all bit variables were 1). After replacing the processor, the problem was gone. After telling my customer to take care against ESD when handling the boards the problem disappeared completely.

    Just an idea... maybe it helps.

Reply
  • Are you sure, that your hardware is working properly? I have had a 80C552 project and some boards behaved strange on setup. The variables in the data segment were not set up properly (all 0xff and all bit variables were 1). After replacing the processor, the problem was gone. After telling my customer to take care against ESD when handling the boards the problem disappeared completely.

    Just an idea... maybe it helps.

Children
More questions in this forum