This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C123BE6PM: Alternate Interrupt Vectors

Guru 12965 points
Part Number: TM4C123BE6PM
Other Parts Discussed in Thread: TM4C123BH6PM,

Hi,

We are considering replacing TM4C123BE6PMI7 (Flash: 126KB) to TM4C123BH6PMI7 (Flash: 256KB).

There was feedback from the "related threads" that it could work without changing the firmware.

MSP430F5 and F6 series have "Alternate Interrupt Vectors" and could not replace the memory difference without firmware changing.

Does it apply for Tiva as well? (As far as the documentation is concerned, I don't think it applies to TIva.)

Also, please tell me the model number of TI MCU(except MSP430F5, F6 series) that have "Alternate Interrupt Vectors".

Thanks,

Koki

  • Hi,

      You will be OK. The only difference between the two parts is the flash memory size. Since you are migrating from a lower memory size to to a larger memory size, the software you have developed for TM4C123BE6PMI7 will run on TM4C123BH6PMI7 without issues.

    Part number

    Description Ordering & quality CPU Flash memory
    (KB)
    Frequency
    (MHz)
    Ethernet Package Group PWM
    (Ch)
    SPI USB CAN
    (#)
    RAM
    (KB)
    ADC GPIO UART Number of I2Cs TI functional safety category Features Communication interface
    TM4C123BH6PM 32-bit Arm Cortex-M4F based MCU with 80-MHz, 256-kb Flash, 32-kb RAM, 2x CAN, RTC, 64-pin LQFP Ordering & quality ARM Cortex-M4F 256 80 No LQFP|64 16 4 Yes 2 32 12-bit SAR 43 8 4  ---  Hibernation module,
    2 QEI Channels,
    2 Analog / 16 Digital Comparators
    UART,
    I2C,
    SSI/SPI,
    CAN
    TM4C123BE6PM 32-bit Arm Cortex-M4F based MCU with 80-MHz, 128-kb Flash, 32-kb RAM, 2x CAN, RTC, 64-pin LQFP Ordering & quality ARM Cortex-M4F 128 80 No LQFP|64 16 4 Yes 2 32 12-bit SAR 43 8 4  ---  Hibernation module,
    2 QEI Channels,
    2 Analog / 16 Digital Comparators
    UART,
    I2C,
    SSI/SPI,
    CAN

    TThe M4F processor can also relocate the interrupt vector by programming the VTABLE register in the NVIC. By default the address is 0. Since both part numbers have the same RAM size at 32kB then you will not have issue porting your code from the smaller flash to the larger flash part number.