[Icc-mot] upgrading

Wade A Smith warm38 at juno.com
Wed Apr 9 12:24:28 PDT 2008


 > Wade A Smith wrote:
> 
> 
> STD should support up to 64k of paged memory:
> http://www.imagecraft.com/pub/ICCV7_CPU12flyer.pdf
> 
> BTW did you look at C64/C96/C128 chips? According to the docs these 
> should 
> have more than 48k of linear flash, though I didn't try these 
> myself.

Time to test it out....

2 questions, 
1) how do I specify that I want function main() to start at page 3C:8000?
 Most everything else can go ... wherever.
2) can I use C000-EFFF if F000-FFFF is used by the monitor and we don't
wish to disturb that memory (because it loads the rest of flash for us)?

We looked at the C chips, but they have NO EEPROM, which is an absolute
must.  We even have a Delete4bytes+Program2bytes functions that write 1+
bytes to EEPROM.


> > We're having a meeting Friday to discuss getting one copy (of the 
> 4 we
> > have) of the upgrade to try it out before we mess up what we have. 
>  The
> > production guys are using two copies and they don't want to 
> disturb their
> > procedures.
> 
> Hm, interesting what production guys are doing with compiler and/or 
> IDE. 
> Terminal? Editor?

Parmameters are set for each unit after calibration, so they go through
their procedures for the IDE: modify the parameters; hit the compile
button; SrecCvrt; and load it onto the chip.  
My current version (6 months newer than the production version) of the
program uses EEPROM for the parameters.  The user interface is currently
a serial terminal with no floating point to ASCII (toooo much space used
up there), and now I'm working on a LCD menu/button interface. 
Eventually, production may^H^H^Hwill switch over to one of the user
interfaces and the "compile-the-parameters-in" procedure will be changed,
freeing up a copy of the compiler (when the EEs get over their fear of
multi-file project software to start using the current version of the
program instead of their tried-and-tested singular file original,
in-house test version I gave them long ago).

> > How much of a difference will we see in the upgrade?  What 
> differences
> > will there be when we go to compile?
> > I am assuming that we will want to have the interrupt handlers in 
> the
> > 4000-7FFF range (page 3E) to keep the interrupts visible all the 
> time.
> > Or is this a non-issue?
> 
> Interrupt handlers should be in the 4000-7fff and c000-FEFF. 
> Non-issue since 
> these are automatically put there even if make paged functions 
> default 
> option is on.
> 
> Edward

Thand, Edward, for the info.



More information about the Icc-mot mailing list