2.13 I2C Interface - Texas Instruments TMS320C5545 BoosterPack Hardware User's Manual

Table of Contents

Advertisement

www.ti.com

2.13 I2C Interface

The C5545 BoosterPack provides an I2C interface that connects the AIC3206 audio CODEC (U9), an
OLED Display connector (J11), four INA219 current monitoring devices (U4, U5, U23 and U30) and the
LaunchPad header (J7, pin 9 and 10). Linking to the LaunchPad allows the DSP to access any I2C
devices on the LaunchPad and the LaunchPad MCU to access any I2C devices on the C5545
BoosterPack.
A level translator (U6 - TCA9517DGKR) is used between C5545 and LaunchPad/current monitoring
devices because IO voltage of LaunchPad/current monitoring device are 3.3 V while the C5545 DSP IO
voltage is 1.8 V.
For each individual device's I2C address, see
The I2C bus is shared by the C5545 BoosterPack and the Launchpad. While this allows the Launchpad to
access the I2C devices on the BoosterPack (OLED, CODEC, INA219 current measurement devices), it
requires configuration for the C5545 to boot properly and for the Launchpad device (ex MSP432) to
access the bus.
Before booting from the SD card, the C5545 boot-loader polls the I2C bus looking for an I2C EEPROM
with valid boot image. If the I2C signals are held low by the Launchpad or are not configured as I2C
signals, then the C5545 bootloader can get stuck waiting for the I2C bus to become ready, and may never
boot from the SD card.
Additionally, after the C5545 bootloader polls the I2C bus (even though no I2C EEPROM is present on the
board), the C5545 must perform a Start and Stop condition on the I2C bus before the attached Launchpad
can access the devices on the I2C bus. Examples of this configuration (provided in the diagnostics
software.Care: http://www.ti.com/tool/BOOST5545ULP#Software) must be taken to ensure that any
attached Launchpad drives I2C signals as GPIO outputs driven high or configures them as I2C pins (open
drain). This must be completed before releasing soft reset to the C5545 BoosterPack.
NOTE: I2C address conflict: Since the I2C address of temperature sensor used in the CC3200
LaunchPad (0x41) is same as I2C address of INA Device (U30 – 0x41) on C5545
BoosterPack. Care should be taken in software while accessing this I2C slave device when
BoosterPack is connected with CC3200 LaunchPad.
SPRUI90 – September 2016
Submit Documentation Feedback
Table 2
in
Section
Figure 25. I2C Interface
Copyright © 2016, Texas Instruments Incorporated
Introduction to C5545 BoosterPack Board
2.14.
TMS320C5545 BoosterPack Hardware
27

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C5545 BoosterPack and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Boosterpack c5545

Table of Contents