ARM development environment Modified 13-12-2005 1 Content Philips LPC2106 ARM chip ARM target board PSPad customised development environment Troubleshooting.

Slides:



Advertisements
Similar presentations
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Advertisements

Slides created by: Professor Ian G. Harris PIC Development Environment MPLAB IDE integrates all of the tools that we will use 1.Project Manager -Groups.
SUN TRACKING SOLAR PANEL. Introduction The main objective of this project is to track the sun and rotate the solar panel accordingly, to receive sunlight.
Future Designs, Inc. Your Development Partner
Chen-Hanson Ting SVFIG December 20, 2014
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Using PDG with e2studio: Example
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Asst. Prof. Dr. Alper ŞİŞMAN
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
SKP8CMINI-15,17 Tutorial 1 Software Development Process using HEW4
Welcome to Workshop 88’s Tiny85 Class Please download Tiny core libs from: (for Arduino 1.0, not 1.5!) Unzip and.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 1 Introduction.
M16C/Tiny SKP Tutorial 1 Software Development Process using HEW4
Introduction Purpose Objectives Content Learning Time
Micro controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package.
Camera Interfacing using ARM7
LabVIEW Embedded Module for ARM Microcontrollers
Shell and Flashing Images Commands and upgrades. RS-232 Driver chip – ST3232C Driver chip is ST3232C Provides electrical interface between UART port and.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
Silicon Labs ToolStick Development Platform
NET+OS 6.1 Training. BSP NET+OS 6.1 BSP Initialization Memory map New features Debugging Porting Issues.
ADAM Single Writer User’s Manual ETA Chips Co., Kr, 2011 Rev 1.0.
328eForth for Arduino Uno C. H. Ting February 16, 2012 SVFIG.
Hardware Fundamentals. Instructor: G. Rudolph, Summer Key Hardware Components Microprocessor Memory Peripherals (I/O) Bus “Glue Logic”
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Objectives How Microcontroller works
COMPUTER SYSTEM LABORATORY Lab10 - Sensor II. Lab 10 Experimental Goal Learn how to write programs on the PTK development board (STM32F207). 2013/11/19/
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 43 – The Network Interface Card (NIC)
LPC2148 Programming Using BLUEBOARD
Industrial Reference Design Platform RS-232 Interface Developed by the TSC Americas Release 1.0.
1 uClinux course Day 4 of 5. 2 Author: D L Johnson CPU Architectures.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
ROBOTIC VEHICLE FOR STORES MANAGEMENT
ELECTRIC LINE MAN SAFETY WITH PASSWORD BASED CIRCUIT BREAKER Under the Guidance of Submitted by Project Title.
Implementation of Embedded OS Lab4 Cortex-M3 Programming.
ChibiOS/RT Demo A free embedded RTOS
Memory Organisation & Modes of Operations By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
AT91SAM7 Flash Programming Solutions. ARM-Based Products Group 2  Introduction Flash Programming Terms, Definitions and Glossary  Flash Programming.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
CECS 347 Microprocessors and Controllers II Chapter 1 - An Overview of Computing Systems Instructor: Eric Hernandez.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
Bootloaders Many embedded processors have flash memory. This allows us to alter a product even though it is in the users hands: -fix bugs -upgrade or enhance.
PORTABLE PROGRAMMABLE MEDICATION REMINDER
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Project Title PASSWORD BASED CIRCUIT BREAKER CONTROL TO ENSURE ELECTRIC LINE MAN’S SAFETY Under the Guidance of Submitted by.
3/6/2017 Richard Kuo Assistant Professor
Rfid accessing system using arm processor
Bootloaders Many embedded processors have flash memory. This allows us to alter a product even though it is in the users hands: -fix bugs -upgrade or.
Lab 1: Using NIOS II processor for code execution on FPGA
Computer System Laboratory
Implementation of Embedded OS
PC Mouse operated Electrical Load Control Using VB Application
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
Under the Guidance of Submitted by
Microcomputer Systems 1
Introduction to Microprocessors and Microcontrollers
Future Designs, Inc. Your Development Partner
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Building an SBC-51 The Single Board Computer SBC-51 is a simple 8051 platform for learning and experimenting with the hardware and software development.
Computer System Laboratory
Arduino म्हणजे काय?.
8051 Development System Details
Presentation transcript:

ARM development environment Modified Content Philips LPC2106 ARM chip ARM target board PSPad customised development environment Troubleshooting

ARM development environment Modified Philips LPC2106 ARM chip LQFP48 (7 x 7 mm2) package 16/32 bit ARM7TDMI-S processor 64 kB Static RAM, 128 kB Flash Program Memory. In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot-loader software. Vectored Interrupt Controller, two UARTs (16C550), Fast I²C (400 kbits/s) and SPI™. Two 32-bit timers (7 capture/compare channels), PWM unit (6 outputs), Real Time Clock and Watchdog. Up to thirty-two 5 V tolerant general purpose I/O pins. Dual power supply: CPU 1.8 V, I/O 3.3 V with 5 V tolerant I/O pads.

ARM development environment Modified ARM target board

ARM development environment Modified ARM target board ARM LPC2106 chip USB connector for power only Parallel JTAG interface (’wiggler’) Serial interface (RS232, can be disconnected) 8 LEDs 16 pushbuttons 16 x 1 or 16x 2 Character LCD Small loudspeaker Reset button Jumpers select JTAG or bootloader Extension connector

ARM development environment Modified PSPad customised development environment PSPad editor / user-interface GCC compiler (Assembler, C, C++) Insight debugger MAC_MOT TCP-to-parallel JTAG interface

ARM development environment Modified Use - preparation Install the development environment Create an empty project directory  no spaces in the pathname! Unzip a project zip file into that directory Connect the board (USB + parallel) Open the project (.ppr) file to start the environment

ARM development environment Modified Use – build Build the project

ARM development environment Modified Use – start JTAG debugger Start the debugger

ARM development environment Modified Use – configure the debugger interface If this screen appears: enter the settings as shown

ARM development environment Modified Use – (debugger) - download Start downloading your code

ARM development environment Modified Use – (debugger) - start your program Run your code

ARM development environment Modified Use – debugger - stepping Single step, step into functions Single step, step over functions

ARM development environment Modified Use – debugger - stepping Run up to end of current function

ARM development environment Modified Use – debugger - stop Stop your code, then close the debugger

ARM development environment Modified troubleshooting If you see this you must set the MAC_MOT driver to auto-start: control panel > system > hardware > device manager (select view > show hidden devices) > non plug-and-pray devices > MAC_MOT > driver status = started, type = automatic

ARM development environment Modified Installing the development environment installs the MAC_MOT driver. If it somehow disappears from your PC you could install the Macraigor OCD commander. troubleshooting

ARM development environment Modified If you try to build while the debugger is still active, you will get this error because the debugger has locked the executable file so the compiler can not write to it. troubleshooting

ARM development environment Modified If nothing else seems to help: disconnect the PCB, reset your PC, and start all over. Don’t use an unpowered USB HUB between your PC and the ARM board. If possible, connect directly to your PC. troubleshooting