In my company i have been told that when we are using the microontroller for the first time(factory sealed),it is required to program boot vector and other few parameters using the universal programmer(parallel port) to make it compatible for In system programming(ISP).

But as per user manual i understood that only when we are writing a custom bootloader for ISP at a different location other than the default ISP address then only we need to program that address to boot vector with parallel port device.

Can any one tell is it required to do that.

I am using NXP P89LPC954 Microcontroller(80CS1 based)

  • 2
    \$\begingroup\$ You mean 80C51. \$\endgroup\$ – Fizz Sep 27 '15 at 7:30

It is basically as you say.

The built in token ISP program supports programming the device through a default interface. This should then also allow, if I understand the datasheets correctly, to change all those parameters to change the ISP procedure.

However, this is a question you should ask inside your company, since it is much more likely the default interface(s) are used incompatibly on the end board. While you'd usually favour keeping one default interface available through the board, it is possible in this case that wasn't possible.

| improve this answer | |
  • \$\begingroup\$ "it is possible in this case that wasn't possible" - semantically correct, but I still had to read it four times ;-) \$\endgroup\$ – Roger Rowland Sep 27 '15 at 8:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.