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.

CCS/MSP430FR6989: MSP430FR6989

Part Number: MSP430FR6989
Other Parts Discussed in Thread: MSP-EXP430FR6989

Tool/software: Code Composer Studio

Hello,

I am using I2C communication to transfer data between the MSP-EXP430FR6989 launchpad and the BOOSTXL-SENSHUB. 

Are external pull-up resistors for SDA/SCL also necessary in this situation? 

Regards

EJ

  • Hello EJ,

    By looking at the schematic in the user manual for the BOOSTXL-SENSHUB, you can see that there are on board I2C pull-up resistors which means you do not need external resistors:

    While looking into this EVM, it seems as though it was created to be interfaced with the Tiva™ C Series TM4C LaunchPad. If you would like to use a newer sensors boosterpack that was created to interface with all of TI's Launchpads, including the MSP430 Launchpads, you may want to look into the BOOSTXL-SENSORS boosterpack. This one has a plethora of sensors available to be interfaced with and also has on board I2C pull-up resistors:

    Best regards,

    Matt

  • Hello Matt,

    thanks a lot for this information. That dispels one doubt. I have 25 BOOSTXL-SENSHUB devices. When I decided to buy these devices, they were documented to be compatible with the EXP-MSP430FR6989 launchpad. 

    My I2C code works pretty well. I can do thausands of read and write operations. But once in a while, a read or write access fails. When I restart or reload the software after such a situation, the first I2C access fails. No TX interrupt occurs. 

    Even unplugging doesn't solve the problem reliably.  Sometimes, loading a different program helps. 

    Thanks in advance fro any idea.

    Regards

    Edgar  

  • Hello Matt,

    thanks a lot for this information. That dispels one doubt. I have 25 BOOSTXL-SENSHUB devices. When I decided to buy these devices, they were documented to be compatible with the EXP-MSP430FR6989 launchpad. 

    My I2C code works pretty well. I can do thousands of read and write operations. But once in a while, a read or write access fails. When I restart or reload the software after such a situation, the first I2C access fails. No TX interrupt occurs. 

    Even unplugging doesn't solve the problem reliably.  Sometimes, loading a different program helps. 

    Thanks in advance fro any idea.

    Regards

    Edgar  

  • Hi Edgar,

    It is hard to know what the problem is solely based upon your description. Have you been able to use a logic analyzer to see what the I2C lines look like when a failure happens?

    Best regards,

    Matt

**Attention** This is a public forum