Updating your Tini390 firmware
will include the additional step of updating the loader. This can
be especially painful because every pre-release and release of
the TiniOS between 1.02f and 1.12 has required a loader update.
You can run an earlier version of the TiniOS like 1.02f with a
new loader like the one for TiniOS 1.12, but cannot run a new OS
like 1.12 with an old loader, like the one for TiniOS 1.12p14.
In addition, each TiniOS release only contains new loader programs
built for three TiniOS versions, although many more TiniOS versions
are currently released. As a result, the first step to updating
to 1.12 from any version other than 1.10, 1.11 or 1.02f is to roll
your TiniOS back to 1.02f. This version of the TiniOS will work with
all known versions of the loader, so it is the best choice.
You can still get 1.02f from the Dallas link from downloads.html.
Once you have this sdk, skip to the next step and follow the instructions
for loading tini.tbin and slush.tbin. Note that this release is from
before DS80C400 versions of the TiniOS were released, so there is
only one version of these files.
After you roll your OS back to 1.02f, start Slush. Log in with username
root, password tini. Run the ipconfig command to give your Tini an
IP address and connect it to a PC using Ethernet. After this has been
done, ftp thetini1.12\bin\tini1.02f directory to your Tini390 module.
After the tini1.02f directory has been loaded, log in to slush using
Telnet. It is tempting to just run the program from Javakit, but this
will fail because a loader confirmation prompt in the LoaderLoader
program will not be displayed to the serial terminal. Once again, log
in using username root, password tini. change directories to the location
of LoaderLoader.tini. Finally run the command:
java LoaderLoader.tini tini112-bank0.tbin2
from Slush. A confirmation prompt will appear asking you to type
YES in capital letters to continue. Do so now. It is very important
that you do not reset your tini, or disconnect power while the loader
is being updated. This will result in many "no response from tini board"
messages when you try to reset your tini to load TiniOS 1.12.
After you get the message saying the loader update is complete,
reset your tini in javakit and move to the next step. |