MSP-EXP430fr5994 Experimenter Board with noforth 5994

Similar documents
6. General purpose Input/Output

2.0 Installation & Quick Testing The following two sections will help you boot up your UF 6812 Development Board.

Hardware Version 1.0 Monitor Version 1.2. English Release October

SECTION 4 I/O INTERFACE

Interconnects, Memory, GPIO

MSP430FG4618 Programming Reference Revision 3

Basic System Memory Architecture View (Functional)

Scope & Register Access

Universität Dortmund. IO and Peripheral Interfaces

CS/ECE 5780/6780: Embedded System Design

EXCEPTIONS ON THE 9S12

ECE/CS 5780/6780: Embedded System Design

General Features of Interrupts. ECE/CS 5780/6780: Embedded System Design. Stack Before and After an Interrupt. Sequence of Events During Interrupt

IV B.Tech. I Sem (R13) ECE : Embedded Systems : UNIT -2 1 UNIT 2

General Features of Interrupts. ECE/CS 5780/6780: Embedded System Design. Sequence of Events During Interrupt. Stack Before and After an Interrupt

What Happens When You Reset the MC9S12?

ME 4447 / ME 6405: Introduction to Mechatronics

TMS320F28x Boot ROM Peripheral Reference Guide. Preliminary

Team 3. By: Miriel Garcia. Microcontrollers/ TI MSP430F5438A. ECE 480 senior Design. Application Note 4/3/15

DVC700 Series Controllers

Alex Milenkovich 1. CPE/EE 421 Microcomputers: The MSP430 Introduction. Outline

The digital I/O is configured with user software. The setup and operation of the digital I/O is discussed in the following sections.

MSP430F149 P3.4/UTXD0 P3.5/URXD0 P1.5 P1.6 P1.7 MSP430F149 P1.0 P5.4 P5.3 P5.2 P5.1. Figure B-1. BSL Replicator Block Diagram

ESPino - Specifications

DVC700 Series Controllers

ECE/CS 3720: Embedded System Design (ECE 6960/2 and CS 6968)

TMS320x280x, 2801x, 2804x Boot ROM Reference Guide

MSP430 Microcontroller Basics

Programming With the MSP430AFE2xx Family and the MSP430i20xx Family

ECE/CE 3720: Embedded System Design

USER'S MANUAL PICEBS2. Hes-so//Valais / ISI / sap - version 1.0 PICEBS2-1/10

ECE2049 E17 Lecture 4 MSP430 Architecture & Intro to Digital I/O

Introduction to Mechatronics. Fall Instructor: Professor Charles Ume. Interrupts and Resets

FW UPGRADE SPECIFICATION

Application Module Student Learning Kit Users Guide featuring the Freescale MC9S12C32

AN Kbyte Addressing with the M68HC11. Overview

Interrupts. Why Interrupts

8:1 Serial Port Expander

2006 Mixed Signal Products SLAU144B

Wireless Sensor Networks. FireFly 2.2 Datasheet

Lecture 10 I/O and Interrupts

8051 Microcontroller

Tutorial Introduction

Menu. Polling Example

U C H L T. DSP-Board C32F. Features for DSP Board C32F

Rear Distance Detection with Ultrasonic Sensors Project Report

Block diagram of processor (Harvard)

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS. Via di Corticella, Bologna, Italy

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

Microcontroller. BV523 32bit Microcontroller. Product specification. Jun 2011 V0.a. ByVac Page 1 of 8

University of Texas at El Paso Electrical and Computer Engineering Department. EE 3176 Laboratory for Microprocessors I.

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

Bootstrap Loader (BSL) Scripter User s Guide

WICE-SPI Hardware Operation Manual

Designing for Ultra-Low Power with MSP430

PSIM Tutorial. How to Use SCI for Real-Time Monitoring in F2833x Target. February Powersim Inc.

Embedded Technosolutions

ET-PIC 24 WEB-V1. o Central Processing Unit (CPU) o System. o nanowatt Power Managed Modes. o Analog Features

Serial Communication. Simplex Half-Duplex Duplex

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390

Before next weeks lab:

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

ECE 480 Team 5 Introduction to MAVRK module

Introduction to Microcontrollers

0.3 Mega Pixels Serial JPEG Camera with NTSC Video

Interrupts. Interrupts Resets Low Power Modes. Resets Low Power Modes

Systems in Silicon. Converting Élan SC400/410 Design to Élan SC520

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Preliminary F40 SoC Datasheet

User-defined Download Application Note

MICRO-1356 MULTI-PROTOCOL READER

Pridgen Vermeer Robotics Xmega128 Manual

AIM: To create a project for implement a wireless communication protocol on an embedded system- ZigBee.

AN1015 APPLICATION NOTE

CPT-DA Texas Instruments TMS320F28377D controlcard compatible. DA Series Interface Card. Technical Brief

AC/DC. Adapter. Serial. Adapter. Figure 1. Hardware Setup

CubeComputer V4.1. General purpose on-board computer. Option Sheet

Microcontroller basics

How to Use an Arduino

WBoard EX. -WIFI Development Platform Based on Arduino

1.6inch SPI Module user manual

LPC-P1227 development board USER S MANUAL Initial release, March 2012 Designed by OLIMEX Ltd, 2011

Create and Add the Source File

extended external Benchmarking extension (XXBX)

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Altera EP4CE6 Mini Board. Hardware User's Guide

EMB-WMB169PA EMB-WMB868. Datasheet

BrainPower Cranial Nerve Stimulator Firmware Reflashing Guide for Windows, MacOS & Linux

6LoWPAN Development Platform Saker Manual

PCI Host Controller 14a Hardware Reference Release 1.2 (October 16, 2017)

MAXQ USB-to-JTAG EV Kit

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

The Riverside Robotic Society June 2016 ESP8266

Am186ER/Am188ER AMD continues 16-bit innovation

Kinetis K70 System-On-Module (SOM) Baseboard Hardware Architecture

Zefeer EVB-L. Hardware Manual

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

March 21, BT22 Datasheet. Amp ed RF Technology, Co., Ltd.

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

Transcription:

(jan 2018) noforth website MSP-EXP430fr5994 Experimenter Board with noforth 5994 1. MSP-EXP430fr5994 Experimenter Board with noforth 5994 i/o port connections on Experimenter Board Connectors on Experimenter Board Hardware on Experimenter Board 2. MSP430fr5994 i/o Ports Port addresses PxDir, PxREN and PxOUT PxSel RS232/USB driver 3. MSP430fr5994 RAM & ROM 4. MSP430fr5994 interrupt vector table 5. Processor registers in noforth In this text we refer to these two documents: SLASE54.PDF "MSP430FR599x, MSP430FR596x mixed signal microcontroller" SLAU367O.PDF "MSP430FR58xx, FR59xx, FR6xx Family User's Guide"

1. MSP-EXP430fr5994 Experimenter Board with noforth 5994 MSP430fr5994 Experimenters board Core Sub-Architecture: MSP430X Kit Contents: LaunchPad Emulator, Mini USB-B Cable, Quick Start Guide Farnell - Ordercode: 2664588, TEXAS INSTRUMENTS - MSP-EXP430fr5994 Aliexpress - https://nl.aliexpress.com/item/msp-exp430fr5994-msp430fr5994-launchpad-development-kitoriginal/32814924502.html i/o port connections on Experimenter Board Port 1 P1.0 - Led 1 P1.1 - Led 2 P1.2 -... P1.3 -... P1.4 -... P1.5 -... P1.6 - SD Mosi P1.7 - SD Miso Port 2 P2.0 - RX P2.1 - TX P2.2 - SD Clk P2.3 -... P2.4 -... P2.5 -... P2.6 -... P2.7 -... Port 4 P4.0 - SD CS P4.1 -... P4.2 -... P4.3 -... P4.4 -... P4.5 -... P4.6 -... P4.7 -... Port 5 P5.0 -... P5.1 -... P5.2 - XINB P5.3 - XOUTB P5.4 -... P5.5 - S2 P5.6 - S1 P5.7 -... Port 7 P7.0 -... P7.1 -... P7.2 - SD Select P7.3 -... P7.4 -... P7.5 -... P7.6 -... P7.7 -...

Connectors on Experimenter Board J1,J3 = i/o P1, P3, P4 P4, P6, P7, 3V3, 5V, GND J2,J4 = i/o P2, P3, P4, P5, P7, RST, Etc. J101 = Programmer connection and USB RS232 J3 = JTAG connector J6 = External power (3,6V tot 5V) J102 = USB RS232 and programmer interface J8 = Power select/charge Hardware on Experimenter Board Two leds on P1.0 and P1.1 Switch S1 on P5.6 Switch S2 on P5.5 Super capacitor of 0.1 Farad Reset switch S3 (RST) Micro SD card

2. MSP430fr5994 i/o ports Addresses The MSP430fr5994 port registers are memory mapped. An overview: Label P1 P2 P3 P4 P5 P6 P7 P8 PJ Function PxIN 200 201 220 221 240 241 260 261 320 Input PxOUT 202 203 222 223 242 243 262 263 322 Output PxDIR 204 205 224 225 244 245 264 265 324 Direction PxREN 206 207 226 227 246 247 266 267 326 Resistor enable PxSEL0 20A 20B 22A 22B 24A 24B 26A 26B 32A Select 0 PxSEL1 20C 20D 22C 22D 24C 24D 26C 26D 32C Select 1 P1IV 20E 21E 22E 22F 24E 25E 26E 27E Interrupt vector word P1SELC 210 211 230 231 256 257 276 277 336 Complement selection PxIES 218 219 238 239 258 259 278 279 Interrupt edge select PxIE 21A 21B 23A 23B 25A 25B 27A 27B Interrupt on PxIFG 21C 21D 23C 23D 25C 25D 27C 27D Interrupt flag PxDir, PxREN and PxOUT The three registers PxDIR, PxREN and PxOUT are used to configure an i/o pin: PxDIR PxREN PxOUT Pin configuration 0 0 x Floating input 0 1 0 Input with resistor to GND 0 1 1 Input with resistor to VCC 1 x x Output More info in SLAU367O.PDF page 365. Texas Instruments recommends to configure unconnected i/o pins as Output. PxSEL and PxSEL2 The registers PxSEL and PxSEL2 are used to assign a special function to an i/o pin. In this way, for example, the ADC of UART can be activated. See SLASE54.PDF page 83-120. PxSEL2 PxSEL i/o-function 0 0 Normal i/o 0 1 Basic extra function 1 0 Controller specific! 1 1 Second extra function RS232/USB driver The Windows USB-driver for this board is: ezfet-lite-driver1.zip. Extract and install it. If by accident Windows does not install the correct driver, you have to install the MSP Flasher from Texas Instruments and run it once. Follow the directions and the MSP Flasher will install the correct driver for you. The eusci A0 is used as UART. Pins P2.0 (TX) and P2.1 (RX) are used, the default baudrate is 115200 baud.

3. RAM and ROM RAM 1C00-3BFF, ROM (FRAM) 4000-43FFF 4. MSP430fr5994 interrupt vector table FF7E - End of free flash FF80 - JTAG signature FF84 - BSL signature FFB4 - LEA FFB6 - P8 FFB8 - P7 FFBA - USCI B3 RX/TX FFBC - USCI B2 RX/TX FFBE - USCI B1 RX/TX FFC0 - USCI A3 RX/TX FFC2 - USCI A2 RX/TX FFC4 - P6 FFC6 - P5 FFC8 - TIMER A4 CCR1 FFCA - TIMER A4 CCR0 FFCC - AES FFCE - RTC FFD0 - P4 FFD2 - P3 FFD4 - TIMER A3 CCR1 FFD6 - TIMER A3 CCR0 FFD8 - P2 FFDA - TIMER A2 CCR1 FFDC - TIMER A2 CCR0 FFDE - P1 FFE0 - TIMER A1 CCR1 CCR2 FFE2 - TIMER A1 CCR0 FFE4 - DMA FFE6 - USCI A1 RX/TX FFE8 - TIMER A0 CCR1 CCR2 FFEA - TIMER A0 CCR0 FFEC - ADC12 FFEE - USCI B0 RX/TX FFF0 - USCI A0 RX/TX FFF2 - WATCHDOG FFF4 - TIMER B0 CCR1 to CCR6 FFF6 - TIMER B0 CCR0 FFF8 - COMPARATOR FFFA - NMI USER FFFC - NMI SYSTEM FFFE - RESET (from many sources) See SLASE54.PDF page 67-69 for details. 5. Processor registers in noforth All processor registers (R0..R15) have their own name in noforth assembler: PC RP (SP in TI texts!) SR CG MSP430 system registers SP IP TOS DOX NXT noforth system registers W DAY SUN MOON Registers, locally used by noforth XX YY ZZ Unused (free) registers