[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