26
Porting a SimpliciTI TM application to Another Platform Mike Claassen FAE/AFA Summit 2Q, 2010

Porting a SimpliciTI TM application to Another Platform

  • Upload
    palmer

  • View
    57

  • Download
    0

Embed Size (px)

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

Page 1: Porting a SimpliciTI TM  application to  Another Platform

Porting a SimpliciTITM application to Another Platform

Mike ClaassenFAE/AFA Summit 2Q, 2010

Page 2: Porting a SimpliciTI TM  application to  Another Platform

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.

Page 3: Porting a SimpliciTI TM  application to  Another Platform

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

Page 4: Porting a SimpliciTI TM  application to  Another Platform

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

Page 5: Porting a SimpliciTI TM  application to  Another Platform

Setting up the SimpliciTITM 1.11 Project

Page 6: Porting a SimpliciTI TM  application to  Another Platform

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

Page 7: Porting a SimpliciTI TM  application to  Another Platform

Add a New Configuration

Page 8: Porting a SimpliciTI TM  application to  Another Platform

Close Configuration Window

Page 9: Porting a SimpliciTI TM  application to  Another Platform

Copy Existing Board Directory

Page 10: Porting a SimpliciTI TM  application to  Another Platform

Inspecting the New Directory

Page 11: Porting a SimpliciTI TM  application to  Another Platform

Change Directories in Project Options

Page 12: Porting a SimpliciTI TM  application to  Another Platform

New Directory

Page 13: Porting a SimpliciTI TM  application to  Another Platform

Change Target

Page 14: Porting a SimpliciTI TM  application to  Another Platform

Add New BSP Files

Page 15: Porting a SimpliciTI TM  application to  Another Platform

Add New MRFI Files

Page 16: Porting a SimpliciTI TM  application to  Another Platform

Change SPI Port Settings

Page 17: Porting a SimpliciTI TM  application to  Another Platform

New SPI Settings

MAVRK RF1 uses USCB0

Page 18: Porting a SimpliciTI TM  application to  Another Platform

New SPI Interaction Settings

SPI Interaction

Page 19: Porting a SimpliciTI TM  application to  Another Platform

SPI Port Settings

SPI Interaction

Page 20: Porting a SimpliciTI TM  application to  Another Platform

GDO Pin Settings

GDO_0

GDO_2

Page 21: Porting a SimpliciTI TM  application to  Another Platform

GPIO ISR

GDO Port Interrupt Vector

GDO Port Interrupt Vector

Page 22: Porting a SimpliciTI TM  application to  Another Platform

LED Ports

LED Pin Defines

Page 23: Porting a SimpliciTI TM  application to  Another Platform

Define a Unique Board Name

Unique Board Name

Page 24: Porting a SimpliciTI TM  application to  Another Platform

Modify Compile Integrity Check

Name needs to Match Unique Name

Page 25: Porting a SimpliciTI TM  application to  Another Platform

BSP Clock Settings

Timer Settings

Page 26: Porting a SimpliciTI TM  application to  Another Platform

Porting a SimpliciTITM application to Another Platform

Questions?