??? 09/07/06 08:37 Read: times |
#123806 - problems with interrupts in IAP Responding to: ???'s previous message |
Kelvin,
You should've mention that this is a continuation of a discussion on the FlashMagic forum: http://www.esacademy.com/software/...037&t=3037 The problem is, that during IAP the 0000h-1FFFh code memory is switched to Block1, which contains the bootloader. There are no provisions in the default bootloader for the interrupts; the vector addresses are occupied by bootloader code. As we discussed there, the relevant Philips documentation is... ehm... insufficient in this respect; so you cannot get other than recommendations here. And, as I mentioned, you can start from the SST documentation, where the IAP details (registers, programming procedures) are described in sufficent detail (again, no guarantee that the SST documentation will apply to ALL Philips P89V51xD2). So, to make our story short, you have the following options:
Jan Waclawek |
Topic | Author | Date |
IAP and serial port receiving problem | 01/01/70 00:00 | |
Who knows! | 01/01/70 00:00 | |
IAP and serial port receiving problem | 01/01/70 00:00 | |
Need a better protocol! | 01/01/70 00:00 | |
if it's e.g. a datalogger, he can't change it... | 01/01/70 00:00 | |
Jan, do you really want | 01/01/70 00:00 | |
there is no mystery, just information or lack of | 01/01/70 00:00 | |
DIsable | 01/01/70 00:00 | |
Partial solution | 01/01/70 00:00 | |
If i | 01/01/70 00:00 | |
Not necessarily | 01/01/70 00:00 | |
problems with interrupts in IAP | 01/01/70 00:00 | |
if and if not | 01/01/70 00:00 | |
Did not someone tell, ... | 01/01/70 00:00 | |
as in life, only if you follow the rules | 01/01/70 00:00 | |
Oh yes it does! | 01/01/70 00:00 | |
What I meant... | 01/01/70 00:00 | |
it does, when he does not interrupt | 01/01/70 00:00 | |
serial IAP? | 01/01/70 00:00 | |
If data is coming from PC | 01/01/70 00:00 | |
I doubt the OP would ask if he could | 01/01/70 00:00 | |
how does address vector can be copied into Block1 | 01/01/70 00:00 | |
block1![]() | 01/01/70 00:00 |