Hello All.
In the Past this forum has been very helpful and I am very grateful about this. I hope this time I can get help too.
My current problem deals with updating a firmware for a microprocessor through LAN. Any architecture would be fine, I just need some general talk on how to proceed.
So far what I have is a program (which is the one I have to program in the microprocessor) that also does the uploading (how confusin is that!?).
It seems the program ask for data from a host through a LAN connection and once received it writes it in certain sections of the memory. But if that is so, how do I put this program there in the first time? Or is the program that is previously there???
-------------------------------------------------
(from here more detailed data - read if you want to understand the problem better)
I have a SH7709 (with a external memory chip I suppose since I ve been told that the chip itself does not have memory) and a program in a host computer that supposedly sends the mot file through a LAN line.
In the program example I have I found that one piece of code gets executed if a pin is up (supposedly copy some memory into the other) and another piece of code gets executed if the pin is down (normal operation)
My question is, this program (that also does the memory coping) is actually the program that I am trying to upload, right? How if I send it from the host computer, it is going to gets executed if it is not uploaded there yet??? or if I am updating the firmware , am I supposed to use the previous version??
Someone with experience in flash programming and firmware updating can talk to me about this in simple terms? I would be very grateful for this
In the Past this forum has been very helpful and I am very grateful about this. I hope this time I can get help too.
My current problem deals with updating a firmware for a microprocessor through LAN. Any architecture would be fine, I just need some general talk on how to proceed.
So far what I have is a program (which is the one I have to program in the microprocessor) that also does the uploading (how confusin is that!?).
It seems the program ask for data from a host through a LAN connection and once received it writes it in certain sections of the memory. But if that is so, how do I put this program there in the first time? Or is the program that is previously there???
-------------------------------------------------
(from here more detailed data - read if you want to understand the problem better)
I have a SH7709 (with a external memory chip I suppose since I ve been told that the chip itself does not have memory) and a program in a host computer that supposedly sends the mot file through a LAN line.
In the program example I have I found that one piece of code gets executed if a pin is up (supposedly copy some memory into the other) and another piece of code gets executed if the pin is down (normal operation)
My question is, this program (that also does the memory coping) is actually the program that I am trying to upload, right? How if I send it from the host computer, it is going to gets executed if it is not uploaded there yet??? or if I am updating the firmware , am I supposed to use the previous version??
Someone with experience in flash programming and firmware updating can talk to me about this in simple terms? I would be very grateful for this