Re: Flashing too big??

"Kris Ardis" <Kristopher.Ardis-6tN4nzCoH/[email protected]> Wed, 2 Jun 2004 14:08:51 -0500
Newsgroups gmane.comp.hardware.microcontrollers.tini
Message-ID <002e01c448d5$0acf2cc0$764000b4@kardis>
> How does the low level TINI bootstrap know that it should be loading banks
> 47 *and* 48 instead of just 47 ... or 47-4F? Is there a descriptor record
> somewhere that says how much to load? (I assume that the descriptor would
> contain a byte count, not a bank count, and that however many bytes are
> actually valid is however many bytes it actually loads.)

The TBIN file format contains this
information...ftp://ftp.dalsemi.com/pub/tini/ds80c400/c_libraries/tbinformat
.html

Kris

----- Original Message -----
From: "Barry Demchak" <[email protected]>
To: "Kris Ardis" <Kristopher.Ardis-6tN4nzCoH/[email protected]>
Cc: "TINI Mailing List" <tini-6tN4nzCoH/[email protected]>
Sent: Wednesday, June 02, 2004 12:54 PM
Subject: Re: [TINI]Flashing too big??


> Aha ... that clears up lots of questions.
>
> But it raises one, too ... So my bootstrap is apparently getting loaded
> into banks 47 and 48. Fine. And that apparently leaves banks 49-4F unused.
>
> How does the low level TINI bootstrap know that it should be loading banks
> 47 *and* 48 instead of just 47 ... or 47-4F? Is there a descriptor record
> somewhere that says how much to load? (I assume that the descriptor would
> contain a byte count, not a bank count, and that however many bytes are
> actually valid is however many bytes it actually loads.)
>
> ... just tying up loose ends ... not planning any weird tricks.
>
> At 10:38 AM 6/2/2004, Kris Ardis wrote:
> >No, 512 is KBytes...the TINI firmware goes in banks 40-46 (the file
> >tini400.tbin), and the application (slush400.tbin or what you are calling
> >your 'bootstrap' application) typically fits into bank 47.  The '-flash
40'
> >argument tells JavaKit that this thing has flash starting at address
> >400000h.  If JavaKit tries to load to something it thinks is flash, it
tries
> >to erase the 64KB bank first.  JavaKit assumes that you only have 512KB
of
> >flash (i.e. 8 'banks' of 64KB each)
> >
> >Kris
> >
> >----- Original Message -----
> >From: "Barry Demchak" <[email protected]>
> >To: "Kris Ardis" <Kristopher.Ardis-6tN4nzCoH/[email protected]>
> >Cc: "TINI Mailing List" <tini-6tN4nzCoH/[email protected]>
> >Sent: Wednesday, June 02, 2004 12:31 PM
> >Subject: Re: [TINI]Flashing too big??
> >
> >
> > > Hi, Kris --
> > >
> > > Thanks! You have save my lily-white keester! :)
> > >
> > > (Our bootstrap code shares a lot of code with the main application,
and as
> > > the main application grows, the bootstrap gets dragged along. I was
*not*
> > > looking forward to separating this code base into two!)
> > >
> > > As a point of education, then, I have a question.
> > >
> > > It seems like a "bank" would be 64KB ... which is why I would run into
> > > trouble when my bootstrap exceeded 64KB. (And most "banks" are either
64KB
> > > or 1MB these days.) I gather that JavaKit's limitation of 512K of
flash is
> > > really 512Kb -> 64KB???   ... and so the -romsize option refers to
bits,
> > > not bytes???
> > >
> > > ... just tying up loose ends.
> > >
> > > Thank you ... thank you ... thank you ... thank you ... thank you!
> > >
> > > :)
> > >
> > >
> > > At 07:45 AM 6/2/2004, Kris Ardis wrote:
> > > >JavaKit defaults to thinking there is only 512K of flash, so it is
not
> > > >zapping bank 48.  Try starting JavaKit with the command line...
> > > >
> > > >   java JavaKit -flash 40 -400 -romsize 1048576
> > > >
> > > >Kris
> > > >
> > > >----- Original Message -----
> > > >From: "Barry Demchak" <[email protected]>
> > > >To: "TINI Mailing List" <tini-6tN4nzCoH/[email protected]>
> > > >Sent: Tuesday, June 01, 2004 8:31 PM
> > > >Subject: [TINI]Flashing too big??
> > > >
> > > >
> > > > > Hi, all --
> > > > >
> > > > > I'm using JavaKit 2.2.10 to try and flash a new bootstrap. I can
flash
> > > >just
> > > > > fine if my bootstrap is below 64KB. If it goes over, I get an
error
> >while
> > > > > downloading the bootstrap. Is there a 64KB limit on flashed
> >bootstraps? Is
> > > > > there a way to overcome it?
> > > > >
> > > > > The session is below:
> > > > >
> > > > > DS80C400 Silicon Software - Copyright (C) 2002 Maxim Integrated
> >Products
> > > > > Detailed product information available at http://www.maxim-ic.com
> > > > >
> > > > > Welcome to the TINI DS80C400 Auto Boot Loader 1.0.1
> > > > >
> > > > >  >
> > > > > Loading file: G:\Harris\RCED\Bootstrap\TINI\Bootstrap.tbin.
> > > > > Please wait... (ESC to abort.)
> > > > > Loading at bank number 48
> > > > > ERROR! Aborting load.
> > > > > ERROR Loading file: G:\Harris\RCED\Bootstrap\TINI\Bootstrap.tbin
> > > > >
> > > > >
> > > > >
> > > > > vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
> > > > > : Barry Demchak               :
> > > > > : Torrey Pines Software, Inc. :
> > > > > : http://www.tpsoft.com/      :
> > > > > : (858) 452-8700              :
> > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > >
> > > > > _______________________________________________
> > > > > TINI mailing list
> > > > > TINI-6tN4nzCoH/[email protected]
> > > > > To UNSUBSCRIBE, edit your profile, or see list archives:
> > > > > http://lists.dalsemi.com/mailman/listinfo/tini
> > > > >
> > > >
> > > >
> > > >_______________________________________________
> > > >TINI mailing list
> > > >TINI-6tN4nzCoH/[email protected]
> > > >To UNSUBSCRIBE, edit your profile, or see list archives:
> > > >http://lists.dalsemi.com/mailman/listinfo/tini
> > >
> > >
> > > vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
> > > : Barry Demchak               :
> > > : Torrey Pines Software, Inc. :
> > > : http://www.tpsoft.com/      :
> > > : (858) 452-8700              :
> > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
>
> vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
> : Barry Demchak               :
> : Torrey Pines Software, Inc. :
> : http://www.tpsoft.com/      :
> : (858) 452-8700              :
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


_______________________________________________
TINI mailing list
TINI-6tN4nzCoH/[email protected]
To UNSUBSCRIBE, edit your profile, or see list archives:
http://lists.dalsemi.com/mailman/listinfo/tini