Cobra Interface Mark Grady CSE 237a Spring 2004

Slides:



Advertisements
Similar presentations
RS232 and RS485 Fundamental.
Advertisements

Joshua Lin Multiport Serial Board Engineer/Customer Service Department Basic Introduction & Troubleshooting.
L1 N RxD GND TxD GND Rx+ Rx- Tx+ Tx- CL+ CL- MAINS V 50/60 Hz CONFIGURATION INTERFACE RS-232 COMMUNICATION INTERFACE ANT RS mA 85 – 264 Vac.
Arctic IEC-104 Gateway Jari Lahti, CTO.
1 Homework Reading –Tokheim, Section 13-6 Continue mp1 –Questions? Labs –Continue labs with your assigned section.
Spring EE 316 Computer Engineering Junior Lab Serial Ports.
Electronics and Networks: Dumb things with Wires Week 2: Serial Overview Jonah Brucker-Cohen Matthew Karau Monday 10am - 12pm Trinity College Dublin MSc.
COMP3221: Microprocessors and Embedded Systems
EET Advanced Digital Chapter 21 Serial Ports.
Interface of DSP to Peripherals of PC Spring 2002 Supervisor: Broodney, Hen | Presenting: Yair Tshop Michael Behar בס " ד.
1 The 9-Pin Connector Pin abbreviations (numbers in parentheses are the 25D pin numbers): 1. CD (8) 2. RD (Rx) (3) 3. TD (Tx) (2) 4. DTR (20) 5. SG (Ground)
ECE 371- Unit 11 Introduction to Serial I/O. TWO MAJOR CLASSES OF SERIAL DATA INTERFACES ASYNCHRONOUS SERIAL I/O - USES “FRAMING BITS” (START BIT AND.
University of Tehran 1 Interface Design Serial Communications Omid Fatemi.
What is Router? Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data.
Emulated EEPROM Function for Data storage (ref. 908LJ12)
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
Serial Port I/O Serial port sends and receives data one bit at a time. Serial communication devices are divided into: Data Communications Equipment (DCE),
ECE 493T9 Real Time Embedded System Tutorial Set 3 June 10, Spring 2008.
UART and UART Driver B. Ramamurthy.
Application Protocol for Veris E30 Panel-board Monitoring System Jaein Jeong UC Berkeley LoCal Workshop Oct 5 th, 2009.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.0 Module 1 WANs and Routers.
1 Microprocessor-based Systems Course 9 Design of the input/output interfaces (continue)
1 Lecture #2: Components of Network. Communication Subnetwork C o n t e n t s l Network Architecture: –Terminal Network –Computer Network l Data Transmission.
Microprocessors 2 lesson Subjects lesson 7 Planning Interrupts Serial communication /USART Questions.
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire conductors)
Serial Communications
Advanced Embedded Systems Design Lecture 8 Serial I/O BAE Fall 2004 Instructor: Marvin Stone Biosystems and Agricultural Engineering Oklahoma.
1 Version 3.1 Module 1 WANs and Routers. 2 Version 3.1 WANS WAN operates at the physical layer and the data link layer of the OSI reference model. Provide.
1 CSE3153 Semester Case Study 1 V1.0 The Concept of an IP Network Due Date: By end of the Lab Session Student Name: __________________________________________.
Chap 13 Network Troubleshooting Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Interfaces and Synchronization Martin Weiss. EIA 232D Interface Standard u Synonymous with ITU V.24 u Asynchronous interface u Up to 19.2kbps u 50 foot.
1 Asynchronous voice band modem for IP data protocols overview features.
Linux OS Installation Guide Simon Hsu. Null modem cable ( COM port interface ) Hyper terminal setting Setup Procedure (Illustrate with PCM-7210) Agenda.
Introduction to Computer Networking Connecting to a Router M Clements.
SCADA DATA ACQUISTION MODULE Project Guide: M. Srinivas Group 6.
24 Feb 2009ITCN 1 Introduction to Computer Networking M Clements.
8051SERIAL PORT PROGRAMMING
BASICS OF SERIAL COMMUNICATIONS BIRLA VISHWKARMA MAHAVIDYALAYA ELECTRONICS & TELECOMMUNICATION DEPARTMENT PRESENTING BY: ABHISHEK SINGH AMANDEEP.
NARNARAYAN SHASTRI INSTITUTE OF TECHNOLOGY Prepared by: Wasu Ichcha kaur H Bhalani Nidhi M Dhakate Megha D MICROCONTROLLER.
Lecture # 14. RS – 232C Standard Standard for physical dimensions of the connectors. PC (DTE) Modem RS – 232C Cable Connected via serial port (DCE)
EET 2259 Unit 14 Instrument Control
Serial mode of data transfer
UART Serial Port Programming
RS-232 Communications.
Homework Reading Continue mp1 Labs Tokheim, Section 13-6 Questions?
PC CONTROLLED SCROLLING MESSAGE DISPLAY FOR COLLEGE NOTICE BOARD
SCADA DATA ACQUISTION MODULE
SCADA for Remote Industrial Plant
EET 2261 Unit 10 Serial Communications Interface
PC Mouse operated Electrical Load Control Using VB Application
Lecture # 13.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
SERIAL PORT PROGRAMMING
RS-232 Communications.
UART and UART Driver B. Ramamurthy.
Serial Communication: RS-232 (IEEE Standard)
GSM - GPS BASED VEHICLE TRACKING SYSTEM
UART Serial Port Programming
EET 2259 Unit 14 Instrument Control
UART and UART Driver B. Ramamurthy.
UART Serial Port Programming
Serial Communication Interface: Using 8251
Serial Communication Interface
Преглед Начин функционисања Имплементације
Embedded System Development Lecture 4 1/31/2007
CHAPTER SERIAL PORT PROGRAMMING. Basics of Serial Communication Computers transfer data in two ways: ◦ Parallel  Often 8 or more lines (wire.
Chapter 6 Transmission of Digital Data Interfaces and Modems
PIC Serial Port Interfacing
8051SERIAL PORT PROGRAMMING
PIC Serial Port Interfacing
Presentation transcript:

Cobra Interface Mark Grady CSE 237a Spring 2004

Project Goals Design a Palm Interface to download dive logs from a dive computer Convert log information to UDCF Adhere to Palm UI guidelines Mark Grady CSE237a SP04

Tools Suunto Cobra, interface cable, SDM Metrowerks Codewarrior (v.8 demo) PalmOS SDK, Emulator, Simulator Advanced Serial Port Monitor Osciloscope, multimeter, leds, etc. Mark Grady CSE237a SP04

Challenges Reverse engineer Suunto protocol Implement non-standard serial interface using Palm API Mimic Suunto protocol timing 5k max code size (Metrowerks demo) Mark Grady CSE237a SP04

RS232 Tutorial Active low (logical 1: -3v to -12v) Terminal (DTE) vs. Com Device (DCE) Standard DE-9 pinout: 1 DCD 2 RxD 3 TxD 4 DTR 5 SGND 6 DSR 7 RTS 8 CTS 9 RI Mark Grady CSE237a SP04

Suunto Protocol Half-Duplex, Master(PC)-Slave(DC) DTR powers cable RTS routes data active=DC inactive = PC Mark Grady CSE237a SP04

Suunto Protocol Master Packet: read memory Slave Packet: read memory 0x05, <addr_high>, <addr_low>, <num_bytes>, <CRC> Slave Packet: read memory 0x05, <addr_high>, <addr_low>, <num_bytes>,<payload>,CRC CRC is XOR of preceding bytes 1<=num_bytes<=32 Memory addressing from #0000-#1FFF Mark Grady CSE237a SP04

Demo Perform snazzy demo here Mark Grady CSE237a SP04

Results Design a Palm Interface to download dive logs from a dive computer Convert log information to UDCF Adhere to Palm UI guidelines Mark Grady CSE237a SP04

Remaining Work Validate incoming data Convert to UDCF and export Improve serial functionality Support write to DC? Mark Grady CSE237a SP04

Conclusions Using OTS product traded flexibility/power for convenience Read the documentation, but remember it is rarely 100% accurate Mark Grady CSE237a SP04