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

MCB1700 board LPC1700 USB Bootloader

Hi

I have the boot loader install and running on the MCB1700, and would like to know how to store more than one application no more than two and have a boot loader decide which bin application to run. What is the best way to do this with out any performance loss.

A person I has told me that repeatedly flashing the device can degrade the flash memory, is this true?

He also said will be a performance penalty by running code from RAM is this true?.

what other option do I have and what would be the best way you would suggest to do this.

thanks.

Parents
  • I seem to remember that the STM32 (another Cortex-M3), for example, does have a performance penalty from running from RAM!

    IIRC, there were two reasons:
    1. there is some clever "acceleration" (prefetch) for fetching code from flash - which is not there for RAM;
    2. As Per mentioned, the bus usage.

    See: my.st.com/.../Flat.aspx

    http://bit.ly/Hp0OCD

    So you should really check this carefully in the documentation for your particular processor - and/or ask the manufacturer's support line. (It has nothing to do with Keil).

Reply
  • I seem to remember that the STM32 (another Cortex-M3), for example, does have a performance penalty from running from RAM!

    IIRC, there were two reasons:
    1. there is some clever "acceleration" (prefetch) for fetching code from flash - which is not there for RAM;
    2. As Per mentioned, the bus usage.

    See: my.st.com/.../Flat.aspx

    http://bit.ly/Hp0OCD

    So you should really check this carefully in the documentation for your particular processor - and/or ask the manufacturer's support line. (It has nothing to do with Keil).

Children
No data