PinMux Tool v4 User Guide

Table of Contents

Overview

PinMux determines a mux configuration for your system once you’ve specified the peripheral signals your system requires external pinouts for. This determination is automatic based on your requirements - you do not need to manually try multiple configurations or resolve conflicts. Once determined, the tool can either generate source code that configures the device at runtime, or a summary file showing the configuration.

Getting Started Video

Support

Please submit your questions, comments, and recommendations at the CCS TI E2E Community

Devices Supported

MSP432, CC3200, AM335x, AM437x, AM5726, AM5728, 66AK2G02, F2807x, F2837xS, F2837xD, TM4C123xx, and TM4C129xx.

An early version of enhanced PinMux tool capabilities allowing generation of SDK board.c/board.h files for TI Drivers Configuration is available. Further documentation can be found here.

Download the Latest Offline PinMux Tool

The latest downloadable version is available from this page: Download Latest

Access the latest Cloud PinMux Tool

The latest version of the Cloud-based PinMux Tool is available on the TI Cloud Tools Portal here: https://dev.ti.com

NOTE: the offline and Cloud versions of PinMux may be different versions due to differences in release schedules.

Getting Started

After installing, launch the tool, select your device and hit configure. You'll then see a screen similar to this. The left side lists all the peripheral types available on the device. The middle gives specifics on an individual specific peripheral. The picture on the far right shows what device pins are in use or available. Drawing
To start inputting your system's requirements. Select a peripheral type from the list on the left and select “Add” in the middle column. The tool will automatically select external pins for the signals of that peripheral. Those pins will appear green in the picture on the right. You do not have to select them yourself. Drawing
If your system doesn't need every signal on the peripheral, unselect the signal using the checkbox to its left. The fewer signals selected, the less external pins are used and therefore available for other peripheral signals. Drawing
Some devices may expose Use Cases for some peripherals to allow you to quickly eliminate the signals you won't need.