This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

C51/BL51: Upgrading the MCU

I support an on-going project involving 5 MCUs running in
parallel, which I build with uVision 3 (C51 = V8.02; BL51 =
V6.00).

I am running out of code space in one of them. I currently
use the SiLabs C8051F046, which has 32k of flash, and want
to migrate to the C8051F044, which has identical parameters,
except the flash goes all the way to 64k.

I have tested a unit after changing the DEVICE in the old
project file from C8051F046 to C8051F044. and it works fine.
We may replace all 5 sockets with the new part number, as
the price difference is less than a dollar, and it would
prevent chances to make mistakes at the contract assembly
house that stuffs our boards.

I want to know if I replace the MCU for an app that is
smaller than 32k, do I have to re-build all those apps that
are already in production, and programmed from hex files
with the new DEVICE in my project file? Some of them must
support up to 24 configurations for each release.

If the answer is 'yes', why is that?

If the answer is 'no', why do I have to specify a device
every time I create a new project?

Can't find any mention of this in the manuals, app notes,
knowledge base or this forum.

TIA for your advice.

============================================================
Gary Lynch           |   To send mail, no$pam in domain name
lynchg@no$pam.com    |   must be changed to stacoenergy.
============================================================

0