To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcxOpen lugnet.robotics.rcx in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / 597
    How do I delete firmware from firmware? —Steven J. Morris
   I asked this question under a confusing subject that people may have missed so I am asking again. How does one delete firmware from firmware. I am looking for a solution for pbforth but the question could have be asked for LegOS or Quite C as well. (...) (25 years ago, 17-May-00, to lugnet.robotics.rcx)
   
        RE: How do I delete firmware from firmware? —Ralph Hempel
   (...) I think if you do a direct jump to 0x03ae, it will init memory and essentially start the brick from scratch. At least that's what I read from the internals doc... Cheers, Ralph Hempel - P.Eng ---...--- Check out pbFORTH for LEGO Mindstorms at: (...) (25 years ago, 18-May-00, to lugnet.robotics.rcx)
   
        Re: How do I delete firmware from firmware? —Kekoa Proudfoot
     (...) This sounds correct. In C, this is how I do it: /* Delete the firmware */ *(char *)0xffcc = 1; (*(void (**)(void))0)(); Indeed, *(void (**)(void))0) is the reset vector, whose value is 0x03ae. 0xffcc is timer 0. I forget what effect setting it (...) (25 years ago, 18-May-00, to lugnet.robotics.rcx)
   
        Re: How do I delete firmware from firmware? —Steven J. Morris
   (...) Looking at forth code it looks like "HEX 3ae EXECUTE" might end up doing what we are talking about. I tried this with out getting what I expected. I will fiddle more but does the approach seems right? M_CODE(7,``"EXECUTE"...TE,_FLINK) MOV.W (...) (25 years ago, 23-May-00, to lugnet.robotics.rcx.pbforth)
   
        RE: How do I delete firmware from firmware? —Ralph Hempel
   (...) Here's a copy of what Kekoa replied with... This sounds correct. In C, this is how I do it: /* Delete the firmware */ *(char *)0xffcc = 1; (*(void (**)(void))0)(); Indeed, *(void (**)(void))0) is the reset vector, whose value is 0x03ae. 0xffcc (...) (25 years ago, 23-May-00, to lugnet.robotics.rcx.pbforth)
 

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR