Porting a SimpliciTI TM application to Another Platform

Preview:

DESCRIPTION

Porting a SimpliciTI TM application to Another Platform. Mike Claassen FAE/AFA Summit 2Q, 2010. Abstract. SimpliciTI TM is a very versatile software stack that allows a customer a framework to define their next Peer to Peer or Star Network. - PowerPoint PPT Presentation

Citation preview

Porting a SimpliciTITM application to Another Platform

Mike ClaassenFAE/AFA Summit 2Q, 2010

Abstract

SimpliciTITM is a very versatile software stack that allows a customer a framework to define their next Peer to Peer or Star Network.

After an initial evaluation of the SimpliciTITM stack has been done, most designers would like to utilize the stack on their own prototyped boards.

The Hands On portion of this presentation takes the very popular and functional Temperature Sensor Demo from the eZ430-RF2500 and ports it to MAVRK, a modular system EVM.

Agenda: Porting a SimpliciTITM application to a new Stack Version

• Setting up a new SimpliciTITM 1.11 Project

• Creating a new Board Support Directory

• Modifying the existing files to work with the MAVRK System EVM

• Building the Temperature Sensor Demo using MAVRK as the Data Hub/Access Point

Benefits of this Training

The benefit of this training is to gain an understanding of the MRFI and BSP directories and how to port them from a standard supported EVMs to a new board

Setting up the SimpliciTITM 1.11 Project

What is Needed

This training assumes the following :– The full IAR EW430 tool is installed

• www.iar.com/ew430

– The SimpliciTITM 1.1.1 eZ430-RF2500 Demo application has been installed

• http://www.ti.com/litv/zip/slac139c

– The eZ430-RF2500 Source Code has been installed

• http://www.ti.com/litv/zip/slac139c

Add a New Configuration

Close Configuration Window

Copy Existing Board Directory

Inspecting the New Directory

Change Directories in Project Options

New Directory

Change Target

Add New BSP Files

Add New MRFI Files

Change SPI Port Settings

New SPI Settings

MAVRK RF1 uses USCB0

New SPI Interaction Settings

SPI Interaction

SPI Port Settings

SPI Interaction

GDO Pin Settings

GDO_0

GDO_2

GPIO ISR

GDO Port Interrupt Vector

GDO Port Interrupt Vector

LED Ports

LED Pin Defines

Define a Unique Board Name

Unique Board Name

Modify Compile Integrity Check

Name needs to Match Unique Name

BSP Clock Settings

Timer Settings

Porting a SimpliciTITM application to Another Platform

Questions?