All, We are designing a "loader" for field firmware updates. Unfortunately we do not have the code space (P89C668) to have two sets of code in on-chip flash. Therefore we will use a scheme where we have the loader code located in sector one and all the ISRs in sector zero as the loader will use interrupts. The rest of the application will be in sectors 2 and up. The loader will erase the upper sectors and program the new code there. It will then erase sector zero and reprogram the vector table and the ISRs. Block one, the loader, will remain unchanged. Questions: I think I can locate the code in sector one and the ISRs in sector zero using user classes. I have done this with some ARM code in uVision. How can I be sure that the loader will have all the run-time modules it needs in sector zero? In other words, I cannot have the loader calling code in sectors that have been erased. It will have to be completely self contained except for the ISRs. Is this a reasonable plan? Anyone have a better way to do this? Rich
scheme that RTX uses ... ie. we set a bit (RTX uses F0) this states that "we" use "a bit" and it states that RTX uses F0 WHERE does it state which bit "we" use? Erik I have no problem asking, I just have a problem when the one that ask for help get p***ed at me because he can not express himself clearly. The fact that you, Stefan, immediately jump on the wagon does not make it any better.
Note This message was edited because of rude or abusive language.
"WHERE does it state which bit "we" use?" Well, taking the quote as a whole I think it's pretty clear. Chopping the quote up into little bits is bound to suck out all the meaning, a favourite technique for trying to find non-existent support for one's argument. Anyway, this is all an irrelevant smokescreen. What Bob was complaining about was not your failure to understand what he said, but your insistance in your previous posts that what he has done could not be achieved. "The fact that you, Stefan, immediately jump on the wagon does not make it any better." I waited nearly ten months. "I have no problem asking, I just have a problem when the one that ask for help get p***ed at me because he can not express himself clearly." Oh dear, you're all confused again. The one who 'got p***ed' at you was not the person asking for help, it was the one who offered a solution but was treated with scorn.
"WHERE does it state which bit "we" use?" Well, taking the quote as a whole I think it's pretty clear I use soap, and so does joe who uses Dial. Does that tell you which soap I use. Erik
"I use soap, and so does joe who uses Dial. Does that tell you which soap I use." Is this supposed to be an analogy? I don't really know why you're obsessing about this F0 thing, I've never had any issue with it. However, as you seem determined to flog it to death: This is what the chap said: "The actual interrupt code uses the same scheme that RTX uses ... ie. we set a bit (RTX uses F0) to indicate that we are in the boot." He then gave a code snippet with the following line: "Jnb F0,$+5" Frankly I cannot see what you difficulty is in understanding this, and was quite surprised when you challenged me out of the blue to quote it.
I don't really know why you're obsessing about this F0 thing, I've never had any issue with it. However, as you seem determined to flog it to death: I am not "obsessing about this F0 thing", I am referring to the fact that the posters inability to post clearly and his reaction to my lack of ESP made him post: DUH! If it is a InBootLoad bit, the BootLoader must have to set it, right? ..... If that is so, and you are a frequent supplier of info in this forum ... it would be nice if you would share your wisdom rather than scorn. which you decided to repeat for no other purpose than to find another way to show how "humane" or whatever you are compared to me. Anyhow, I suggested in another thread that you stop challenging me on non-trechnical issues so i can stop responding to your crap ("your crap" does NOT refer to your technical contributions which, generally, seem quite qualified) Erik
"Anyhow, I suggested in another thread that you stop challenging me on non-trechnical issues so i can stop responding to your crap" In the threads you are referring to I responded to posts by people other than yourself. In neither response did I make any reference to you. You are the one who has initiated our exchange of posts in both these threads, the topic of which has been dictated by you, and which, I might add, has not exactly been technical. You are the one with the power to decide whether you want to post or not. Use it!
Gentlemen, While this is soooooo entertaining, perhaps, at this point in the conversation, it should be taken offline. Rich
richard, see my post in other thread Erik
But, of course, if Stefan, as suggesated before and now again, used e-mail you goys would not see how great he was. Erik
"But, of course, if Stefan, as suggesated before and now again, used e-mail you goys would not see how great he was." Erik, this sort of comment only serves to make you look foolish. Aside from anything else, how could I email you without knowing your email address?
Aside from anything else, how could I email you without knowing your email address? since you evidently do not know how to google, here it is: erikm@digrec.com
since you evidently do not know how to google Oh, I am sorry. That should have been: since you ask I will save you the trouble of looking it up, here it is: erikm@digrec.com Coddly enough? As you see, in the above there is no help for next time, just a tide you over. In the above post a method to save the waiting for a response next time such came up was included. as I say "you do it your way, I do it mine, jusr stop telling me that your way is the only way" Erik
"since you evidently do not know how to google, here it is: erikm@digrec.com" Try googling for my email address and let us know how you get on.
"as I say "you do it your way, I do it mine, jusr stop telling me that your way is the only way"" But Erik - this is precisely what you do. You have fixed opinions on what is right and what is wrong, and you express these opinions as though they were facts. In this particular thread you went a step further and stated that something was impossible to achieve, because you could not see a way to achieve it. When someone else pointed out that it could be achieved you behaved in a very hostile fashion, still adamant that you were correct. Try re-reading Jay's post elsethread and you will see that I am not unique in finding this annoying. It is one thing adopting an abrasive style of posting and quite another ridiculing someone when they are correct.
as promised: If you have anything to say about my expressions/language or whatever non-technical e-mail me. I will not pollute the forum with responses to your crap. Erik
Try googling for my email address and let us know how you get on. what on earth does my ability to google for your e-mail address have to do with your ability to google for mine. You may be bashful about yours, mine is all over Erik