Re: Flashing too big??

Barry Demchak <[email protected]> Wed, 02 Jun 2004 10:54:16 -0700
Newsgroups gmane.comp.hardware.microcontrollers.tini
Message-ID <[email protected]>
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