NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
ZumoCC3200Development
Contents
Zumo CC3200 Advanced Development[edit]
This page provides information useful during development of applications that leverage the Zumo CC3200 Platform.
Project Software Repository[edit]
All software for the Zumo CC3200 is maintained in this repo.
Download the latest ZumoCC3200 release
Code Composer Studio[edit]
Code Composer Studio (CCS) is the micro-processing development environment produced by Texas Instruments. CCS is available freely to developers, provides all the modern GUI debug capabilities you'd expect for embedded development, and includes tools specifically designed for multi-threaded application debug. Zumo CC3200 projects were developed with CS version 6.1.
Since the RedBear Labs CC3200 doesn't have debugger support, Zumo CC3200 libraries are often developed and debugged first on the CC3200 LaunchPad XL. This allows one to leverage the full debug capabilities of CCS and the TI-RTOS tooling, such as the RTOS Object Viewer (ROV).
CC3200 Firmware Updates[edit]
You may need to update the CC3200 network processor's firmware. The instructions below work with both RedBearCC3200 and the CC3200 LaunchPad.
- Install UniFlash for CC32xxx Tool
- Download the UniFlash for the CC32xx from here
- Run installer and accept all defaults
- Download the current version of firmware needed from here (earlier versions are available here)
- Connect your CC3200 board to a USB port on your PC and note the serial port number created for this connection; on Windows you can use the Device Manager and look under "Port (COM & LPT)" for a newly added COM port number.
- Start the UniFlash tool and open a configuration appropriate for your board:
- ReadBearLab CC3200
- interface=CC3x Serial(UART) Interface
- device=SimpleLink Wifi CC3100/CC3200s
- LaunchPad CC3200
- interface=CC3x Serial(UART) Interface
- device=SimpleLink Wifi CC3100/CC3200
- ReadBearLab CC3200
- Verify proper connection by clicking on the "Get Version" button and follow any instructions that appear in the Console window (e.g., you may be asked to reset the device). If the flash tool can't connect to your board, check to ensure that the COM port setting is correct for your board.
- Perform a firmware update by clicking the "Service Pack Programming" and using the servicepack_1.0.0.10.0.bin file in the previously downloaded service pack installation directory. Be patient: the update takes almost 5 minutes; after advancing to past 98%, the flash tool's "SRAM" progress bar appears to hang at 0% during a "reading version info" phase, and the horrifying "FATAL: Error loading the bootloader" message is normal(!).
Resources[edit]
Libraries[edit]
- ZumoCC3200 - Energia library and examples
Datasheets[edit]
- LSM303D accelerometer and magnetometer datasheet
- L3GD20H gyro datasheet
- Texas Instruments DRV8835 motor driver datasheet
- CC3200 MOD datasheet (the CC3200 used on the RedBear boards)
- CC3200 datasheet (the CC3200 used on the LaunchPad)
Schematics[edit]
- Zumo Shield for Arduino, v1.2 schematic
- Zumo Shield front expansion pinout
- Zumo reflectance-sensor-array schematic
- RedBearLab CC3200 schematic, the CC3200 MOD datasheet, and the RedBearLab CC3200 git repo
Application Notes[edit]
Links[edit]
- Pololu resources for the Zumo
- Kalman filter in pictures
- Complementary balance filter