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: Precautions when replacing from TM4C123BE6PM

Part Number: TM4C123BE6PM
Other Parts Discussed in Thread: TM4C123BH6PM

Hi,

1. Is it correct to recognize that TM4C1231H6PMI is revision6 and TM4C1231H6PMI7 is revision7?

2. I would like to know if it is possible to replace the two devices in Question 1 without changing the firmware currently running on "TM4C123BE6PMI7".

 Please tell me the difference between each device in detail.

Thanks,

Koki

  • Hello Koki,

    1) Yes, that is correct. Revision 7 has the 7 after the temperature indicator.

    2) My guess would be no as usually the TM4C123B would be used over the TM4C1231 for features not present in that device.

    TM4C123BE6PM will have:

    • 128kB Flash
    • 2x CAN Bus
    • PWM Peripheral with 16 outputs
    • QEI

    TM4C1231H6PMI will have:

    • 256kB Flash
    • 1x CAN Bus
    • No PWM peripheral, but PWM can be done with Timer Module in PWM mode with 12 total timers available

    If the application really was not using any of those more advanced features though, then no code changes would be required. Other areas that TM4C devices can vary on is the hibernation module and USB, but both those devices are the same for that (Has hibernate, excludes USB).

  • Hi, Jacobi

    Thank you for your reply!

    1. Is it okay to recognize that TM4C1231H6PMI does not have QEI? (It seemed to be described in the DS of TM4C1231H6PMI)

    2. Does the different number of CAN Buses affect the SW?

    3. Throughout, are these all the points to keep in mind when replacing?

    Thanks,

    Koki

  • Hello Koki,

    Is it okay to recognize that TM4C1231H6PMI does not have QEI? (It seemed to be described in the DS of TM4C1231H6PMI)

    I do not see a QEI peripheral mentioned in the device datasheet, can you check the datasheet and what part number it is for again?

    Does the different number of CAN Buses affect the SW?

    You will need to check the schematic to see pins used. It can depending what pins are used. If the pins used were for CAN1, then the code would be using CAN1_BASE instead of CAN0_BASE and the pin assignment would have to be changed. If the pins used are for CAN0 then you should be fine.

    Throughout, are these all the points to keep in mind when replacing?

    Yes those are all the differences.

  • Hi, Ralph

    I want to know one more thing.

    Is it correct to recognize that the difference between TM4C123BE6PM and TM4C123BH6PM is only the flash size?

    If I want to replace TM4C123BE6PM with TM4C123BH6PM, do I need to change the SW?

    Also, please let me know if there are any precautions for replacement.

    Thanks,

    Koki

  • Hello Koki,

    Between those two devices the only difference is Flash size, correct. No need to change software. Since you are sizing up on memory there are no precautions I can think of that you'd need to consider in this case.

  • Hi, Ralph

    Thank you for your reply.

    As an alternative purpose of TM4C123BE6PMI7, we are considering the following two types from the firmware point of view.

    ① TM4C123BH6PMI
    ② TM4C123BH6PMI7

    If I use either ① or ②, do I need to change the firmware currently created for TM4C123BE6PMI7?
    If you need to change it, please tell me what I need to change.

    Thanks,

    Koki

  • Hello Koki,

    Will you be using the EEPROM on the device at all?

  • Hi, Ralph

    Some devices use EEPROM and some do not.

    Thanks,

    Koki

  • Hello Koki,

    For any applications that use EEPROM, you will need to change firmware for TM4C123BH6PMI.

    Please carefully review the errata for TM4C123BH6PMI. Especially MEM#03 and MEM#04. If you are using EEPROM we strongly recommend to stay with Revision 7 only.

  • Hi, Ralph

    > If you are using EEPROM we strongly recommend to stay with Revision 7 only.

    →Sure.

     ①When I migrate from TM4C123BE6PMI7 to TM4C123BH6PMI7, are there any changes in the firmware?

      If I need to do something, please tell me the specific procedure.

     ②TM4C123BH6PMI can operate without changing the firmware if it does not use EEPROM?

    Thanks,

    Koki

  • Hello Koki,

    If I need to do something, please tell me the specific procedure.

    The procedure is very clearly documented inside of the device errata: https://www.ti.com/lit/pdf/spmz849

    ②TM4C123BH6PMI can operate without changing the firmware if it does not use EEPROM?

    Yes.

  • Hi, Ralph

    Is it possible to migrate from TM4C123BE6PMI7 to TM4C123BH6PMI?

    (Revision 7 is not available due to delivery issues.)

    If I need to do something, please tell me the specific procedure.

     

    (i)  TM4C123GE6PMI7
    (ii)  TM4C123GH6PMI7

    Also are (i) and (ii)  pin compatible with TM4C123BE6PMI7 and can (i) and (ii)  operate without changing the firmware?

    Thanks,

    Koki

  • Hello Koki,

    Is it possible to migrate from TM4C123BE6PMI7 to TM4C123BH6PMI?

    (Revision 7 is not available due to delivery issues.)

    If I need to do something, please tell me the specific procedure.

    You need to review the errata document, review your usage of the EEPROM, and assess the changes needed in your own application. We don't have generic code for this, it is application specific. As you do the review, if there are any parts unclear, you can post to receive guidance from us.

    (i)  TM4C123GE6PMI7
    (ii)  TM4C123GH6PMI7

    Also are (i) and (ii)  pin compatible with TM4C123BE6PMI7 and can (i) and (ii)  operate without changing the firmware?

    Yes both of these would be pin and software compatible. TM4C123G is a superset device and you'd be on the same package and revision.

  • Hi, Ralph

    , if there are any parts unclear, you can post to receive guidance from us.

    Thank you, I may consult if I decide to replace it.

     

    Yes both of these would be pin and software compatible. TM4C123G is a superset device and you'd be on the same package and revision.

    OK, TM4C123G has USB, but I don't need to change the firmware, right? (Disable USB, etc ...)

    Also how about the hardware aspect?

    (I've already checked "Connections for Unused Signals")


    Thanks,

    Koki

  • Hello Koki,

    No software concerns, USB will be disabled by default. Same for hardware as the USB peripheral would not have any outputs until configured.