Subject:
|
Re: Flash Write Cycles
|
Newsgroups:
|
lugnet.robotics.nxt
|
Date:
|
Tue, 12 Sep 2006 03:57:59 GMT
|
Viewed:
|
14267 times
|
| |
| |
In lugnet.robotics.nxt, Ralph Hempel wrote:
> David Wallace wrote:
> >
> > Does the NXT firmware have a bootloader that is locked in the first couple
> > of sectors? And if so, why would it be required to be unlocked?
>
> As I understand it, the lock bits are only touched if SAMBA mode
> is entered, which is done when the reset button is pressed for more
> than about three seconds.
>
> At that point, the ARM erases the bottom two sectors and installs
> the SAMBA firmware into FLASH and locks the lock bits. Argh.
>
> The LEGO firmware can then be loaded, and I believe it contains
> a SAMBA compatible firmware downloader too, but it leaves
> the lock bits open.
Whether you reset the brick or just run the download firmware routine in the
LEGO Mindstorms NXT software or in RobotC or in NBC/BricxCC you've put the brick
in SAMBA mode (clicking brick mode) and the lock bits have been cycled. But I
have heard from a very reliable source that ATMEL has measured lock bit
read/write cycles at up to 7500 under normal temperature conditions (they just
don't guarantee that many under all conditions).
I could write a little test program which would repeatedly boot the brick into
firmware download mode, download the firmware, then repeat if anyone would like
to see how many times it can go through that cycle before the lock bits quit
working.
John Hansen
|
|
Message has 1 Reply: | | RE: Flash Write Cycles
|
| (...) I guess it depends on which way they fail? Do they fail in locked mode or in unlocked mode? If, as would be good design, they fail to permanently locked, I'd guess nobody is interested in trying. What nobody has mentioned yet is the (...) (18 years ago, 12-Sep-06, to lugnet.robotics.nxt)
|
Message is in Reply To:
| | Re: Flash Write Cycles
|
| (...) As I understand it, the lock bits are only touched if SAMBA mode is entered, which is done when the reset button is pressed for more than about three seconds. At that point, the ARM erases the bottom two sectors and installs the SAMBA firmware (...) (18 years ago, 11-Sep-06, to lugnet.robotics.nxt)
|
14 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
Active threads in NXT programmable brick
|
|
|
|