| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Development 28/40-pin Devices User's Guide 2003 Microchip Technol
Top Searches for this datasheetPICDEMCAN-LIN Development 28/40-pin Devices User's Guide 2003 Microchip Technology Inc. DS51334A Note following details code protection feature Microchip devices: Microchip products meet specification contained their particular Microchip Data Sheet. Microchip believes that family products most secure families kind market today, when used intended manner under normal conditions. There dishonest possibly illegal methods used breach code protection feature. these methods, knowledge, require using Microchip products manner outside operating specifications contained Microchip's Data Sheets. Most likely, person doing engaged theft intellectual property. Microchip willing work with customer concerned about integrity their code. Neither Microchip other semiconductor manufacturer guarantee security their code. Code protection does mean that guaranteeing product "unbreakable." Code protection constantly evolving. Microchip committed continuously improving code protection features products. Attempts break microchip's code protection feature violation Digital Millennium Copyright Act. such acts allow unauthorized access your software other copyrighted work, have right relief under that Act. Information contained this publication regarding device applications like intended through suggestion only superseded updates. your responsibility ensure that your application meets with your specifications. representation warranty given liability assumed Microchip Technology Incorporated with respect accuracy such information, infringement patents other intellectual property rights arising from such otherwise. Microchip's products critical components life support systems authorized except with express written approval Microchip. licenses conveyed, implicitly otherwise, under intellectual property rights. Trademarks Microchip name logo, Microchip logo, KEELOQ, MPLAB, PIC, PICmicro, PICSTART, MATE PowerSmart registered trademarks Microchip Technology Incorporated U.S.A. other countries. FilterLab, microID, MXDEV, MXLAB, PICMASTER, SEEVAL Embedded Control Solutions Company registered trademarks Microchip Technology Incorporated U.S.A. Accuron, Application Maestro, dsPIC, dsPICDEM, dsPICDEM.net, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming, ICSP, ICEPIC, microPort, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, PICC, PICkit, PICDEM, PICDEM.net, PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPIC, Select Mode, SmartSensor, SmartShunt, SmartTel Total Endurance trademarks Microchip Technology Incorporated U.S.A. other countries Serialized Quick Turn Programming (SQTP) service mark Microchip Technology Incorporated U.S.A. other trademarks mentioned herein property their respective companies. 2003, Microchip Technology Incorporated, Printed U.S.A., Rights Reserved. Printed recycled paper. Microchip received QS-9000 quality system certification worldwide headquarters, design wafer fabrication facilities Chandler Tempe, Arizona July 1999 Mountain View, California March 2002. Company's quality system processes procedures QS-9000 compliant PICmicro® 8-bit MCUs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, non-volatile memory analog products. addition, Microchip's quality system design manufacture development systems 9001 certified. DS51334A page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Table Contents Preface. Chapter Introduction PICDEMCAN-LIN Board Introduction Highlights PICDEM CAN-LIN Development Contents Overview PICDEM CAN-LIN Board PICDEM CAN-LIN Board Features CANKing Host Software Highlights Host Computer Requirements Using PICDEM CAN-LIN Board First Time Checking Board Evaluation Mode Highlights Software Overview Starting Program Introduction Templates Main Menu Output Window Customizing Projects Highlights Register View Template Basic Template PIC18+CAN Evaluation Board Template Template-Specific Variations Main Menu Highlights Node Configurations Oscillator Configurations Jumper Settings Restoring PICDEM CAN-LIN Firmware Chapter Getting Started with PICDEMCAN-LIN Board Chapter Getting Started with CANKing Software Chapter Using CANKing Templates Chapter Reconfiguring PICDEMCAN-LIN Hardware 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide Chapter Troubleshooting Highlights Common Problems Highlights Block Diagram PICDEM CAN-LIN Board Schematics Highlights FAQs Highlights What's Appendix PICDEMCAN-LIN Board Technical Information Appendix FAQs Configuring PIC18FXX8 Appendix PICDEMCAN-LIN Software Index Worldwide Sales Service. DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Preface INTRODUCTION This chapter contains general information about this manual contacting customer support. HIGHLIGHTS Items discussed this chapter are: About this Guide Warranty Registration Recommended Reading Troubleshooting Microchip On-Line Support Customer Change Notification Service Customer Support ABOUT THIS GUIDE Document Layout This document describes PICDEMCAN-LIN Development Board development system PICmicro® PIC18FXX8 microcontrollers. manual layout follows: Chapter Introduction PICDEMCAN-LIN Board What PICDEM CAN-LIN Board what makes desirable development tool what features available. Chapter Getting Started with PICDEMCAN-LIN Board Describes connect begin PICDEM CAN-LIN board. Chapter Getting Started with CANKing Software Gives brief overview CANKing host software concept pre-defined templates. Chapter Using CANKing Templates Provides more detailed description individual templates them. Chapter Reconfiguring PICDEMCAN-LIN Hardware Describes various multi-node configurations board, customize certain features. Chapter Troubleshooting Provides information solving common problems. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide Appendix PICDEMCAN-LIN Technical Information Provides block diagram detailed schematics PICDEM CAN-LIN board. Appendix FAQs Configuring PIC18FXX8 Provides list most commonly encountered issues when programming PIC18FXX8 microcontrollers, well some solutions. Appendix PICDEMCAN-LIN Software Provides summary software accompanying CD-ROM. Index Cross-reference listing terms, features sections this document. Worldwide Sales Service gives address, telephone number Microchip Technology Inc. sales service locations throughout world. Conventions Used This Guide This manual uses following documentation conventions: Table: Documentation Conventions Description Represents Sample code Filenames paths Variables Optional arguments Choice mutually exclusive arguments; selection Type data Used imply (but show) additional text that relevant example hexadecimal number where hexadecimal digit Examples Code (Courier font): Plain characters Angle brackets: Square brackets Curly brackets pipe character: Lower case characters quotes Ellipses. #define START c:\autoexec.bat <label>, <exp> MPASMWIN [main.asm] errorlevel {0|1} "filename" list ["list_option., "list_option"] 0xFFFF, 0x007A 0xnnn Italic characters variable argument; either char isascii (char, type data lower case characters) ch); specific example upper case characters). menu selection from menu window dialog button click keyboard Interface (Arial font): Underlined, italic text with right arrow Bold characters Characters angle brackets Italic characters File Save Cancel <Tab>, <Ctrl-C> Documents (Arial font): Referenced books MPLAB® User's Guide Documentation Updates documentation becomes dated, this user's guide exception. Since MPLAB® IDE, MPLAB other Microchip tools constantly evolving meet customer needs, some actual dialogs and/or tool descriptions differ from those this document. Please refer site obtain latest documentation available. DS51334A-page 2003 Microchip Technology Inc. Introduction PICDEMCAN-LIN Board Documentation Numbering Conventions Documents numbered with "DS" number. number located bottom each page, front page number. numbering convention Number DSXXXXXA, where: XXXXX document number. revision level document. WARRANTY REGISTRATION Please complete enclosed Warranty Registration Card mail promptly. Sending your Warranty Registration Card entitles receive product updates. Interim software releases available Microchip site. RECOMMENDED READING This user's guide describes PICDEM CAN-LIN Development Kit. data sheets contain current information programming specific microcontroller devices. MPLAB® User's Guide (DS51025) Comprehensive guide that describes installation features Microchip's MPLAB Integrated Development Environment (IDE), well editor simulator functions MPLAB environment. MPASMUser's Guide with MPLINKand MPLIB(DS33014) This user's guide describes Microchip PICmicro MPASM assembler, MPLINK object linker MPLIB object librarian. Technical Library CD-ROM (DS00161) This CD-ROM contains comprehensive application notes, data sheets technical briefs Microchip products. obtain this CD-ROM, contact nearest Microchip Sales Service location (see back page) download individual data sheet files from Microchip site (http://www.microchip.com). Embedded Control Handbook (DS00711) This handbook consists several documents that contain wealth information about microcontroller applications. obtain these documents, contact nearest Microchip Sales Service location (see back page). application notes described these manuals also obtainable from Microchip Sales Service locations from Microchip site (http://www.microchip.com). PICmicro® Mid-Range Family Reference Manual (DS33023) PICmicro® Family Reference Manual (DS39500) These manuals explain general details operation mid-range advanced family architecture peripheral modules. They designed complement device data sheets. Microsoft® Windows® Manuals This manual assumes that users familiar with Microsoft Windows operating system. Many excellent references exist this software program, should consulted general operation Windows. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide TROUBLESHOOTING Chapter information common problems. MICROCHIP ON-LINE SUPPORT Microchip provides on-line support Microchip site http://www.microchip.com file transfer site also available using service connecting ftp://ftp.microchip.com site file transfer site provide variety services. Users download files latest development tools, data sheets, application notes, user' guides, articles sample programs. variety Microchip specific business information also available, including listings Microchip sales offices distributors. Other information available site includes: Latest Microchip press releases Technical support section with FAQs Design tips Device errata postings Microchip consultant program member listing Links other useful sites related Microchip products Conferences products, development systems, technical information more Listing seminars events CUSTOMER CHANGE NOTIFICATION SERVICE Microchip started customer notification service help customers stay current Microchip products with least amount effort. Once subscribe, will receive email notification whenever change, update, revise have errata related your specified product family development tool interest. Microchip site (www.microchip.com) click Customer Change Notification. Follow instructions register. Development Systems product group categories are: Compilers Emulators In-Circuit Debuggers MPLAB Programmers Here description these categories: Compilers latest information Microchip compilers other language tools. These include MPLAB C17, MPLAB MPLAB Compilers; MPASM MPLAB ASM30 assemblers; MPLINK MPLAB LINK30 linkers; MPLIB MPLAB LIB30 librarians. Emulators latest information Microchip in-circuit emulators. This includes MPLAB 2000. In-Circuit Debuggers latest information Microchip in-circuit debuggers. These include MPLAB MPLAB DS51334A-page 2003 Microchip Technology Inc. Introduction PICDEMCAN-LIN Board MPLAB latest information Microchip MPLAB IDE, Windows Integrated Development Environment development systems tools. This list focused MPLAB IDE, MPLAB simulator, MPLAB Project Manager general editing debugging features. Programmers latest information Microchip device programmers. These include MATE® device programmer PICSTART® Plus development programmer. CUSTOMER SUPPORT Users Microchip products receive assistance through several channels: Distributors Local Sales Office Field Application Engineers (FAEs) Corporate Applications Engineers (CAEs) Systems Information Upgrade Line Customers should call their distributor field application engineer (FAE) support. Local sales offices also available help customers. last page this document listing sales offices locations. Corporate applications engineers (CAEs) contacted (480) 792-7627. Systems Information Upgrade Line Systems Information Upgrade Information Line provides system users with listing latest versions Microchip's development systems software products. Plus, this line provides information customers receive most current upgrade kits. Information Line Numbers are: 1-800-755-2345 U.S. most Canada. 1-480-792-7302 rest world. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide NOTES: DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Chapter Introduction PICDEMCAN-LIN Board INTRODUCTION PICDEMCAN-LIN Development been developed evaluation development network nodes utilizing Microchip's PIC18FXX8 family 40-pin microcontrollers. This tool ideal beginning designers, well those PIC18FXX8 family. Demonstration Board provides three nodes (two bus) that configured numerous ways through jumpers component selection. nodes implement basic input output functionality, send receive messages. Host Software included with allows fine manipulation PIC18F458 devices down level, well high-level control microcontroller. also provides predefined templates demonstration, evaluation development uses. HIGHLIGHTS This chapter discusses: PICDEM CAN-LIN Development Contents Overview PICDEM CAN-LIN Board PICDEM CAN-LIN Board Features CANKing Host Software PICDEM CAN-LIN DEVELOPMENT CONTENTS Your PICDEM CAN-LIN Development contains following items: PICDEM CAN-LIN Development Board, complete with three Microchip microcontrollers (two PIC18F458 controllers PIC16C432) preprogrammed with demo firmware. universal power supply (110-230 input, output) power cable Development Board. male-to-female serial cable communicating with board. PICDEM CAN-LIN CD-ROM with CANKing host software, User's Guide other supporting documents. warranty registration card. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide OVERVIEW PICDEM CAN-LIN BOARD Most demonstration evaluation systems single microcontroller, designed show that controller's features. While this makes sense most situations, also means that users must several boards evaluate even simple network nodes. drawbacks this arrangement should obvious. contrast, PICDEM CAN-LIN provides three network nodes circuit board. using common power supply allowing nodes configured multiple ways, process evaluating developing network nodes significantly streamlined. three nodes PICDEM CAN-LIN board are: Node0, node implemented with either 28-pin PIC18F248/258 40-pin PIC18F448/458 microcontroller. This node interfaces external host computer through standard serial (RS-232) interface, directly controlled host software. monitors both on-board external busses, used basic PIC18FXX8 evaluation/development. Node1, node also implemented with either PIC18F248/258 PIC18F448/458. This node communicates with Node0 over on-board bus. also implements CAN-to-LIN gateway Node2 (below), acts master node. Like Node0, Node1 also used basic PIC18FXX8 evaluation/development. Node2, slave node, implemented with 20-pin PIC16C432 microcontroller with integrated transceiver. communicates Node1 bus. Both busses routed off-board through connector, which allows board connected external bus. 1.4.1 Benefits Using PICDEM CAN-LIN Board Putting three nodes board gives developer some definite benefits: MULTIPLE HARDWARE CONFIGURATIONS WITH BOARD: course, PICDEM CAN-LIN board accommodates large selection node combinations. When three nodes used, sixteen different combinations microcontrollers possible, depending which sockets populated nodes. addition, users implement three oscillator configurations nodes, easily other hardware board using prototyping area headers. Many these configuration changes performed with jumpers, while others require component additions removals. board configurations jumper locations discussed detail chapters EASIER NODE EVALUATION: CANKing host software included with PICDEM CAN-LIN Development allows fast evaluation node operation, well protocol. Using included template sets, users evaluate everything from bit-level status registers node operation status. host software templates discussed detail Chapter Chapter ENHANCED NODE DEVELOPMENT: Including nodes PICDEM CAN-LIN board provides additional tool developing PIC18FXX8-based nodes, either themselves together. example, user might controller Node1 prototype node, while using Node0 simple monitor (using basic template). Node0 could also used tool verify timings, masks filters. DS51334A-page 2003 Microchip Technology Inc. Introduction PICDEMCAN-LIN Board possibilities limited what developed with just nodes board, either. example, Node0 included part more complex developmental network many nodes, serve "tap point" monitoring entire network. PICDEM CAN-LIN BOARD FEATURES mentioned, PICDEM CAN-LIN board consists nodes node. Node0 acts main node. interfaces with host software through serial connection (RS-232), either executes commands from host system passes them Node1. Node0 also interfaces with on-board header. connected, Node0 display text messages under host software control. Node1 also acts node, demonstrates CAN-to-LIN bridge. This node controlled Node0, which relays commands Node1 from host system. Node1 receives these messages performs appropriate actions. This node also acts master mode provides CAN-to-LIN bridge functionality Node2. master, receives messages from Node0 relays them slave node. Node2 slave node implemented PIC16C432. This node contains integrated transceiver. waits commands from Node1and performs appropriate actions. configured from box, behavior nodes determined hardware configuration. While Node0 Node1 both execute exact same code, function node decided hardware configuration. When either node reset, firmware attempts communicate with external EEPROM. EEPROM found, code assumes role Node0, uses USART communicate with host system. EEPROM found, assumes role Node1 uses USART communication. Since EEPROM hard-wired Node0 controller, this essentially ensures that this controller will always Node0. Node0 Node1 connected on-board bus, which also available external through D-shell connector. Node1 Node2 connected on-board bus. Node1 uses separate transceiver while Node2 uses integrated transceiver. board routes on-board 3-pin header connection external devices. overall layout board shown Figure 1-1. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide FIGURE 1-1: PICDEM CAN-LIN BOARD (TOP ASSEMBLY VIEW) main features board include: Node0 Microcontroller: board equipped with pair nested sockets, designed accommodate 40-pin PIC18F448/458 (1a) 28-pin PIC18F248/258 (1b); each includes integrated module. Node0 microcontroller also handles communications host computer (via RS-232), well external serial EEPROM optional module. Node1 Microcontroller: This also nested socket pair that accommodate either PIC18F448/458 (2a) PIC18F248/258 (2b). This node communicates with Node0 external nodes over on-board bus. also serves master, communicates Node2 other external nodes over on-board bus. Node2 Microcontroller: This 20-pin PIC16C432 with integrated transceiver. acts slave transfers data from Node1. Oscillators: Node0 Node1 each support three different oscillator configurations (Crystal, Canned). board factory equipped with canned oscillators both nodes. different oscillator type required, board hardware must reconfigured (see Section "Oscillator Configurations" more information). Node2 uses oscillator only (not shown). cannot reconfigured. Reset Push Buttons: Each microcontrollers RESET push button switch, tied MCLR pin. Pressing switch causes hard controller reset. Node User-Defined Switches: push button switches connected each nodes simulate digital inputs. Their status monitored through host software. DS51334A-page 2003 Microchip Technology Inc. Introduction PICDEMCAN-LIN Board Node Potentiometers: These analog potentiometers connected Node0 Node1, respectively. These potentiometers simulate analog inputs their controllers, control brightness PWM-controlled other node (i.e., Node0 potentiometer controls brightness Node1's LED, vice versa). Their real-time status also displayed host software. Node2 Potentiometer: This analog potentiometer connected Node2. When Node2 configured "Poll Automatically" option, real-time status this potentiometer displayed host software. Node Banks: Both Node0 Node1 connected their bank nine LEDs: 8-bit port PWM-controlled LED. 8-bit shows (digital) status PORTD controller, modified under software control. output PWM-controlled continuously variable, determined value other node's potentiometer 7b), noted. LEDs function, their associated Enable jumper (JP1 JP2) must installed. Node2 Bank: 8-bit port connected PORTB slave node, shows (digital) status. display modified under software control. Enable jumper must installed bank function. Transceivers: MCP2551 transceivers (one each node) convert differential signal levels that compatible with PIC18 microcontrollers. Transceiver: MCP201 transceiver converts high-voltage signals from levels compatible with PIC16 microcontroller. External EEPROM: 24LC16 serial EEPROM included developers creating full range prototype devices. This Kbit device which programmable two-wire I2Cinterface. EEPROM memory controlled Node0. contents read modified host software interface. RS-232 (DB9F) Port: standard D-shell connector provides serial connection control monitor Demonstration Board. Since uses standard level shifter, this connector also used standard serial port prototype applications. Connector (DB9M): This connector allows on-board nodes connected external bus. Connector (3-pin) Pad: space provided 3-pin connector, allowing on-board node connect with external bus. Connectors: These 6-wire RJ-11 connectors allow Node microcontrollers connected external programmer programmed board. Power Connector: Power VDC) supplied board from power adapter through 4-pin mini-DIN jack. Alternatively, external power provided through 2-pin terminal block. On-board regulators provide separate sources analog digital circuits. Both inputs protected from accidental polarity reversal. Direct also available appropriate circuits. Power (Red): This show that power being supplied Demonstration Board. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide Connector: This 14-pin header allows addition standard controller module (such Hitachi HD4478 equivalent) demonstration board. Prototype Headers: These connector pads provided users directly access port signals microcontrollers. option, headers installed these locations. Prototype Area: This grid provided prototyping controllers that supported existing sockets. area provided with connections analog digital power (separate sources), VBAT VDC) ground connections. CANKing HOST SOFTWARE Included with Development CANKing host software. Developed Kvaser CANKing package allows users examine control board's operation detail, well monitor node operations. Interfaces implemented through series three pre-designed templates, which grouped functionality (CAN node evaluation control, board-level control, etc.). CAN-related templates designed around Kingdom upper-layer protocol primitives; previous experience with this design system helpful, strictly necessary. Installation overall operation host software discussed Chapter CANKing templates detailed Chapter DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Chapter Getting Started with PICDEMCAN-LIN Board HIGHLIGHTS This chapter will cover following topics: Host Computer Requirements Using PICDEMCAN-LIN Board First Time Checking Board Evaluation Mode HOST COMPUTER REQUIREMENTS communicate with program PICDEMCAN-LIN Development Board, must have system that meets following hardware software requirements: PC-compatible system with Intel 80486 class higher processor, equivalent minimum minimum available hard drive space CD-ROM drive (for with accompanying available standard serial port, with matching port available through operating system Microsoft Windows® 32-bit version Microsoft Windows (Windows Windows NT®, Windows 2000 Windows USING PICDEM CAN-LIN BOARD FIRST TIME evaluating PICDEM CAN-LIN board, simplest configuration uses host computer connected directly board using crossover cable. Creating this setup involves following steps: Installing CANKing Host Software Connecting PICDEM CAN-LIN board host system Starting Host Software 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 2.3.1 Installing Host Software installation host software package completely automated does require user intervention configuration once process started. process identical 32-bit Windows operating systems. Users with Windows NT-based desktops 4.0, 2000 should need have administrative rights their systems this installation. Closing background applications before proceeding helpful, required. Note: possible that some organizations implement desktop computer policy sufficiently restrictive prevent user from loading software all. theory, this done with 32-bit Windows operating system network including Windows this describes your situation, contact your local Information Services provider assistance installing this software. install host software: Insert PICDEM CAN-LIN Software into your system's CD-ROM drive. Double-click Computer", then icon CD-ROM. Double-click "wc32mchip_pic.exe" icon. Installation will proceed automatically take minutes. Alternatively, installation selecting from Start menu. dialog box, enter: x:\wc32mchip_pic where drive letter your CD-ROM. installation process will install host software package, well templates help files. default, files installed default directory Program Files\Microchip under root level your hard drive. shortcut host software also installed under Programs from Start menu (Programs Microchip CANKing). Note: Always suggested default path installing host software. Because certain software dependencies, work correctly installed elsewhere. 2.3.2 Connecting PICDEM CAN-LIN Board basic connections shown Figure 2-1. Power-down host system. (This isn't strictly necessary, it's always good safety idea particularly need rearrange cables move system.) Unbox unwrap board, non-conductive surface near host system. they aren't installed already, install microcontrollers their respective sockets. Check that they completely seated that pins making contact. DS51334A-page 2003 Microchip Technology Inc. Getting Started with PICDEMCAN-LIN Board FIGURE 2-1: CONNECTIONS BETWEEN PICDEM CAN-LIN BOARD HOST COMPUTER Serial Cable (DB9 DB9) Serial Port (COM1 COM2) Serial Port from Power Supply PICDEMCAN-LIN Board Host Computer Connect serial cable (supplied kit) RS-232 connector board, then open serial port your computer. Note: your available serial port DB25 male connector, will need DB25F-to-DB9M port adapter, sometimes known "external modem adapter". Check with your local electronics parts store your Information Services provider additional information. Connect mini-DIN plug power supply Power Input jack board. Plug power adapter into your wall socket power strip. Check board. Power should light, Node0 port LEDs should briefly flash once. they don't, check connections with power supply board. additional assistance, refer Chapter ("Troubleshooting"). Power-up host system. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 2.3.3 Starting Host Software First Time With software installed PICDEM CAN-LIN board connected, need actually start host software confirm communications. From Start menu, select Programs Microchip CANKing; From command window (DOS® window Windows 95/98), navigate directory \program files\microchip, then enter: wc32 However started, CANKing welcome dialog appears (Figure 2-2). FIGURE 2-2: CANKing WELCOME DIALOG Select "Start using CANKing" option. Optionally, remove dialog from future start-ups, check "Don't again" box. Click subsequent "Warning!" dialog, click Know What Doing proceed. Optionally, check "Don't show this warning future" remove this dialog from future start-ups. Note: cautions against personal injuries this dialog refer those cases where PICDEM CAN-LIN board being used evaluation development live automotive industrial networks. Obviously, this doesn't apply situations where board being used isolation prototype network nodes. next dialog (Figure 2-3), select "Template" option under "Create Project Using". Click DS51334A-page 2003 Microchip Technology Inc. Getting Started with PICDEMCAN-LIN Board FIGURE 2-3: CREATING PROJECT "Templates" dialog, select "PIC18+CAN Evaluation Board". Click series smaller windows dialog boxes launched part Evaluation Board template (Figure 2-4). "CANKing Windows" menu screen select Options PIC18+CAN. (you will need close "Tip Day" window center screen first). FIGURE 2-4: EVALUATION BOARD TEMPLATE LAUNCH (CANKing MAIN MENU LEFT) 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide "Evaluation Board Options" dialog, select following options from appropriate drop-down menus: Frequency: 25000 MHz) Baud Rate: 38400 Port: (the port that board connected Under "Options Current Configuration", check "Reset PIC18+CAN Open". Click Evaluation Board window (which launched along with other windows Evaluation Board template), "Connected" status indicator turns green, message indicating successful serial connection appears. Click Reset Board. green light stays message below changes "Eval Board Disable Mode" (Figure 2-5). FIGURE 2-5: EVALUATION BOARD WINDOW, SHOWING SUCCESSFUL CONNECTION Controller window, click Bus. light turns green. same time, message Evaluation Board window changes "Eval Board Normal Mode". Evaluation Board window, click Setup Modules. Output information from board appears Output window. PICDEM CAN-LIN board ready respond control inputs from host software. DS51334A-page 2003 Microchip Technology Inc. Getting Started with PICDEMCAN-LIN Board CHECKING BOARD EVALUATION MODE While board connected host system host software using Evaluation template, useful verify operation. This also good show board's capabilities. After following instructions Section "Using PICDEM CAN-LIN Board First Time", following: Slowly turn Node0 potentiometer clockwise counterclockwise. right most Node1's bank should brighten dim. same time, "Pot Value" displayed Node0 Eval Board window should increase decrease, while "PWM Intensity" indicator Node1 Eval Board window should increase decrease same amount. Slowly turn Node1 potentiometer clockwise counterclockwise. right most Node0's bank should brighten dim. same time, "Pot Value" displayed Node1 Eval Board window should increase decrease, while "PWM Intensity" indicator Node0 Eval Board window should increase decrease same amount. Note: While this seem anti-intuitive, using node's potentiometer affect other's does prove point. this demonstration, showing that analog input from microcontroller communicated across control output other microcontroller. Click buttons either node's windows. corresponding board should toggle off. Node2 Eval Board window, select "Count LEDs" check box. Both buttons window, well Node2 LEDs board, should start counting binary sync with each other. these tests worked, ready start working with board. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide NOTES: DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Chapter Getting Started with CANKing Software HIGHLIGHTS items discussed this chapter are: Software Overview Starting Program Introduction Templates Main Menu Output Window Customizing Projects SOFTWARE OVERVIEW CANKing Host Software provides comprehensive interface control board's operation. make things easier, program uses three distinct, pre-defined templates that perform specific functions. Note: Using CANKing Host Software requires that PICDEMCAN-LIN board's microcontrollers programmed with demo firmware. Since firmware designed PIC18F458 microcontrollers only, using configration Node0 Node1 other than PIC18F458 microcontrollers precludes CANKing Host Software. board still used other configurations prototype development. STARTING PROGRAM CANKing, select Programs Microchip CANKing. from Start menu. Alternatively, double-click CANKing icon shortcut. have disabled them first software, will initial CANKing dialog Warning window (see Section 2.3.3 "Starting Host Software First Time" details). they appear, click these dialogs continue. Open Project Template dialog (simply titled "CANKing Windows"), select "Template" option creating project. (The other options listed available this version CANKing should dimmed.) Click "Templates" dialog, select appropriate template click launch also directly launch template double-clicking icon. have alternate template project wish use, select "Open Existing Project" option "Open Project" dialog. standard Windows dialog allows browse desired folder. Custom projects templates covered more detail Section "Customizing Projects". 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide INTRODUCTION TEMPLATES Much host software's versatility comes from pre-defined templates. Because potential complexity managing microcontroller level alone network protocol such problem organizing information controls that user might need evaluate manage becomes major challenge. CANKing simplifies matters grouping necessary controls particular type task into template. Launching template activates necessary individual control monitor windows that required task. Users have option close reopen particular windows needed. individual templates their controls covered detail Chapter ("Using CANKing Templates"). brief overview given below. 3.4.1 PIC® Register View Template Register template allows low-level control Node0. typically used evaluate test PIC18FXX8 register level. registers required complete configuration module available this template. 3.4.2 Basic Template Basic Template high-level tool which focuses traffic. typically used observe PIC18FXX8 while bus. development node based Node1 evaluated using this template with Node0. 3.4.3 PIC18+CAN Evaluation Board Template Evaluation Board template provides real-time control entire board demonstration tool. allows users control LEDs each nodes monitor real-time status user push buttons potentiometers. MAIN MENU Launching templates, opening existing CANKing project, always places common toolbar screen. overall operation CANKing controlled from here. menu options available are, with very exceptions, universal across templates. File menu implements standard Windows options. Users create project, save existing project, open reopen existing saved project, close existing project without exiting CANKing exit CANKing entirely. View menu allows user selectively open close windows dialogs available within template. default, each template opens only some windows available windows available within template listed View menu, allowing user select only those that needed windows, required). Messages menu context-sensitive. Depending template, either opens shifts focus specific configuration message window, selects format next message sent. This covered more detail Section "Template-Specific Variations Main Menu". Options menu sets program-wide operational options CANKing. PIC18+CAN. selection configures hardware communication options with board (see Figure 2-3). Global. selection configures software options CANKing's operation, such displayed numeric base data auto-save exit. DS51334A-page 2003 Microchip Technology Inc. Getting Started with CANKing Software Window menu lists open windows dialogs, lets user bring windows foreground. Unlike View menu, this menu only shows those windows which active. Help menu provides access indexed interactive on-line product help, well Internet links Kvaser's CANKing site. Context-sensitive help also available pressing main menu toolbar (Figure 3-1) same templates. provides standard Windows toolbar buttons creating project, opening saving existing project. Icons also provided bus; they always present, functional only Basic Evaluation templates. FIGURE 3-1: CANKing MAIN MENU Save Project Open Existing Project Create Project OUTPUT WINDOW Common both Basic PIC18+CAN Evaluation templates output window, which displays messages that received transmitted Node0. This window reconfigured display messages different formats. formats changed using combination Message Formatter dialog right mouse button. Message Formatter window (titled "Select Formatter") selects more several predefined formats window. format type specific particular usage (e.g, King's page interpreter message interpreter) generic text format. More than formatter selected, their order display arranged will. Many formats fine-tuned with their configuration options. additional information, Section 4.3.3 "Select Formatters Window". Using right mouse button this window brings menu with several options: Options allows user font used window, well maximum number lines available window's buffer. Fixed Positions effectively assigns slot each message identifier. messages with same received transmitted, they overwrite contents previous message with same Used conjunction with delta time feature, frequency each message type observed. Copy Clipboard copies contents window's buffer Windows clipboard. Clear empties window buffer. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide FIGURE 3-2: TYPICAL OUTPUT WINDOW (STANDARD TEXT FORMAT SHOWN) CUSTOMIZING PROJECTS templates furnished with CANKing host software provide quick connect PICDEMCAN-LIN board examine operation. gain experience with board software, however, want customize your environment. example, want launch different controls than those that particular template uses default. Alternatively, want different communications settings. host software accommodates these needs allowing users save CANKing projects with their particular settings, preserving both hardware window configurations. save configuration, File Save menu option. CANKing allows save either project (.wcc file extension), template (.wct extension). standard Windows dialog permits browse folders desired location. open previously saved project, either choose "Open Existing Project" from dialog box, File Open menu option. standard Windows dialog permits browse folders desired file. DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Chapter Using CANKing Templates HIGHLIGHTS items discussed this chapter are: PIC® Register View Template Basic Template PIC18+CAN Evaluation Board Template Template-Specific Variations Main Menu PIC® REGISTER VIEW TEMPLATE This template allows low-level control Node0. typically used evaluate test PIC18FXX8 microcontroller level. registers required complete configuration available this template. Values buffer control registers changed both byte levels. modify register byte level, enter value boxes next register names. Notice that values will reflect entered byte values. modify registers level, double-click desired bit. will toggle each double click byte representation will reflected next register name. boxes only modifiable when unshaded. Shaded boxes read only bits. FIGURE 4-1: REGISTER VIEW TEMPLATE (WHOLE-SCREEN VIEW SHOWING AVAILABLE WINDOWS START-UP) 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.2.1 PIC18+CAN Evaluation Board This window functionally available three templates, named configured slightly different manner each. each template, displays current communication status with board. When successful connection detected, "Eval Board Status" turns green displays "connected" message. window also shows current port setting messages host software communicates with board. Register template, window provides three control buttons. "Reset Board" causes RESET board's firmware, erases previous settings. "Save Reg" saves current register values file; standard Windows dialog allows user browse file location. "Load Reg" restores previously-saved register values from file, also uses Windows dialog search file's location. FIGURE 4-2: PIC18+CAN EVALUATION BOARD WINDOW (REGISTER TEMPLATE VERSION, BOARD CONNECTED) 4.2.2 PIC18+CAN Message Filters This window used test mask filter combinations with different message identifiers. Each mask filter tested without actually writing configuration Node0. This done allow user test different configurations against message identifiers that would appear bus. When desired mask filter combinations achieved, values written Node0 clicking `Write' button. Note: masks filters written only when Node0 Configuration mode. DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates FIGURE 4-3: MESSAGE FILTER WINDOW 4.2.3 PIC18+CAN Physical Layer Physical Layer window where rate configured. user bit-level control three BRGCON registers (BRGCON1, BRGCON2 BRGCON3), which sets items required timing including time quanta (TQ), segments, synchronization jump width (SJW), baud rate prescaler (BRP). calculated rate shown bottom window. this calculation valid, oscillator value must correct. change oscillator value, select Options->PIC18+CAN. from main menu. BRGCON registers modified only when Node0 Configuration mode. will shaded cannot modified other modes operation. FIGURE 4-4: PHYSICAL LAYER WINDOW 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.2.4 PIC18+CAN Receive Buffer This window contains buffer contents receive buffers including RXBnCON, identifier registers data registers. RXB0CON RXB1CON only registers this window that read-only, indicated unshaded locations. These registers receive modes enables disables hardware double-buffer function. Receive Buffer windows allows users select buffer view time. Multiple Receive Buffer windows opened simultaneous viewing holding down Shift while selecting Receive Buffer option from Windows menu (Messages PIC18+CAN Eval Board Receive Buffer). FIGURE 4-5: RECEIVE BUFFER WINDOW 4.2.5 PIC18+CAN Status Window Status Window displays contents CANSTAT register, COMSTAT register, counts receive transmit error counters. condition registers also shown (for example, CANSTAT value displays condition Configuration mode with interrupts pending). window also contains controls clear overrun conditions each receive buffers. FIGURE 4-6: PIC18+CAN STATUS WINDOW DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates 4.2.6 PIC18+CAN Transmit Buffer This window controls buffer contents three transmit registers including TXBnCON, identifier registers data registers. Like other register windows, Transmit Window maps byte values boxes. Entering data into maps multiple registers (SIDH, SIDL, EIDH EIDL). example, entering `1FFFFFFF' maps `1's SIDH, SIDL, EIDH EIDL. Like Receive Buffer, Transmit Buffer window allows users select buffer view time. Multiple Transmit Buffer windows opened simultaneous viewing holding down Shift while selecting Receive Buffer option from Windows menu (Messages PIC18+CAN Eval Board PIC18+CAN Transmit Buffer). FIGURE 4-7: TRANSMIT BUFFER WINDOW 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.2.7 PIC18+CAN Configuration This window displays directly control contents control peripheral interrupt registers (CANCON, CIOCON, PIE3, PIR3 IPR3). These control flag registers PIC18FXX8 microcontrollers. complete discussion function these registers beyond scope this manual. Interested readers referred PIC18FXX8 Data Sheet (DS41159) more information. FIGURE 4-8: .PIC18+CAN CONFIGURATION WINDOW BASIC TEMPLATE Basic Template high-level tool which focuses traffic. user only high-level control Node0 (i.e., direct register control) which includes: Configuring rate Changing modes operation (Configuration Normal) Configuring transmit register (the register number predefined) Transmitting messages Resetting Node0 Other functions basic template receiving messages, saving transmitted messages, starting timed transmissions observing loading. Details these functions found later this section under details individual windows. This template would typically used simple monitor that could used evaluate PIC18FXX8 bus, assist development monitoring Node1 operating. default, Basic template configures Node0 receive messages. user option maintain Node0 configurations when switching templates selecting Options PIC18+CAN. deselecting "Reset PIC18+CAN Opening" check box. Keep mind that deselecting this create unforeseen problems Node0 configured properly previously. DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates FIGURE 4-9: BASIC TEMPLATE (WHOLE-SCREEN VIEW SHOWING AVAILABLE WINDOWS START-UP) 4.3.1 PIC18+CAN Evaluation Board This window similar function Evaluation Board window Register template (Section 4.2.1 "PIC18+CAN Evaluation Board") displaying current communication status board. Basic template, there only control, "Reset Board" button; resets firmware writes power-on default values Node0's registers. FIGURE 4-10: PIC18+CAN EVALUATION BOARD WINDOW (BASIC TEMPLATE VERSION) 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.3.2 PIC18+CAN Controller This window provides information about status including nominal loading, status node bus), rate. tabs window select between "Bus Statistics" "Bus Parameters" pages. "Bus Statistics" page, loading, parameters status viewed. loading shows nominal load percentage number well total number messages sent received. parameters reflect parameters Parameters view (i.e., rate, number segment lengths location sample point). Status shows mode operation error states; this also where controls board Bus" (Normal Operation) "Off Bus" (Configuration mode) located. Options "Bus Parameters' page allow user configure rate, sample point, Synchronization Jump Width (SJW) switching between Normal Listen Only modes operation. FIGURE 4-11: PIC18+CAN CONTROLLER WINDOW DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates 4.3.3 Select Formatters Window This window determines format displayed data output window. CANKing provides number pre-defined general specialized format options data display. Many these formats turn fine-tuned with specific configuration options. default "Standard Text Format" which displays message data normal data. formatter output window, select option from "Available Formatters" spin box, click button. Alternatively, double-click item. formatter successfully selected when appears "Active Formatters" window check selected. deactivate formatter, select item from Active Formatters window click "Remove" button. also temporarily deactivate option deselecting check next change order that formatters applied output window, select formatter Active Formatters window click Down buttons. properties formatter changed pressing Properties button while selection highlighted Active Formatter list. properties Standard Text Format numeric base display (octal, decimal hexadecimal) whether display message time stamp running total delta time. Many other formatters have their unique configuration properties (e.g., filter limits, message interpreters). FIGURE 4-12: MESSAGE FORMATTERS WINDOW 4.3.4 Output Window output window discussed detailed Section "The Output Window". 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.3.5 History List This window used collect transmitted messages saving file. opened default when opening template, selecting View History List from main menu. Once opened, every transmitted message captured History List window saving file desired. Each line consists Identifier, Data Len, Data Byte through Data Byte more messages selected retransmission. There also button sending captured messages. History List window works conjunction with Timed Transmission window. Messages retransmitted once, continually defined intervals. Timed Transmission window (Section 4.3.6 "Timed Transmission") more details. FIGURE 4-13: HISTORY LIST WINDOW 4.3.6 Timed Transmission Timed Transmissions window used send messages history list, either once continually timed intervals. Shot mode sends selected History List window) messages time each time send buttons pressed History List window. Cyclic selection sends selected messages regular intervals (from interval with fixed-interval spin box. other Message Timing selections (Just-in-Time Manual) available this version software. FIGURE 4-14: TIMED TRANSMISSION WINDOW DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates PIC18+CAN EVALUATION BOARD TEMPLATE most users, this very first template used when PICDEMCAN-LIN board first configured. provides real-time control board's interactive features, serves demo application on-board controls. individual Board Evaluation windows allow users among other things, toggle LEDs monitor real-time status push button switches potentiometers. FIGURE 4-15: EVALUATION BOARD TEMPLATE (WHOLE-SCREEN VIEW SHOWING AVAILABLE WINDOWS START-UP) 4.4.1 Putting Board Evaluation Mode Unlike other templates, PIC18+CAN Evaluation Board template requires additional action user beyond firmware RESET. This involves initializing that section firmware which allows interactive control board's features, which available when operating with other templates. initial setup described Section "Using PICDEM CAN-LIN Board First Time" describes process detail. board already connected, however, only necessary following: Open project using Evaluation Board template. "PIC18+CAN Controller" window, click Bus. PIC18+CAN Evaluation Board window, click Setup Modules. This command causes multiple messages transmitted initializes nodes board. interactive features board available. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.4.2 PIC18+CAN Evaluation Board Window with counterparts other templates, this window displays current communication status with board. this template, there control buttons. "Reset Board" resets firmware writes power-on default values registers. "Setup Modules" initializes firmware interactive (demonstration) mode. FIGURE 4-16: PIC18+CAN EVALUATION BOARD WINDOW (EVALUATION BOARD TEMPLATE VERSION) 4.4.3 Node0 Eval Board (Control) Window This window controls interactive features Node0. Once initialized, this window displays correct status user-defined devices connected Node0. Node0 most interactive features, which means that this control window largest three. From bottom, controls are: Value: This indicator updated real-time display approximate position Node0 potentiometer. value also displayed numerical format, ranging from 1000 (approximately). Intensity: This indicator shows output module relative terms, from minimum maximum. also shows value numerically, ranging from 1000 (approximately); this value controlled should match that Node1 potentiometer Node1 Eval Board window. relative value should also correspond brightness ninth LED, which controlled module's output. Push Button Status: indicators (btn0 btn1) show status node's user-defined push buttons. Pressing buttons board will change indicators. Status: These eight buttons control indicate status first LEDs bank (the ninth controlled Node1's potentiometer). Clicking buttons will toggle corresponding off. Enable jumper (JP3) must installed this feature work. DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates LCD: compatible display attached header, message written using this area. send line text, type into "Text" text characters), then click Send. erase display, click Clear. EEPROM: on-board serial EEPROM read from written from this area. write, enter valid address "Address" text box, enter data values into more "Content" boxes, then click Write. read, enter valid address "Address", then click Read. FIGURE 4-17: NODE0 EVAL BOARD CONTROL WINDOW 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide 4.4.4 Node1 Eval Board (Control) Window This window controls Node1, second master node. When board properly initialized, this window will also display correct "Module Status". interactive features are: Value Intensity: These function identically their counterparts Node0 Eval Board control window, except these refer Node1. intensity displayed brightness ninth controlled Node0 potentiometer, value which displayed Node0 Eval Board window. Push Button Status: These identical function Node0. Status: These also identical Node0.The Enable jumper (JP4) must installed this feature work. FIGURE 4-18: NODE1 EVAL BOARD CONTROL WINDOW DS51334A-page 2003 Microchip Technology Inc. Using CANKing Templates 4.4.5 Node2 Eval Board (Control) Window This window shows real-time status Node2, slave node. features are: Poll Automatically: When this check selected, status Node2 potentiometer monitored real-time shown "Pot Value" display. Like other nodes, value also reported numerically. Count LEDs: Checking this causes Node2 LEDs count binary sequence (Least Significant digit left). LEDs board Eval window display count synchronously. Status: Like other nodes, LEDs Node2 also individually toggled off. this feature (and "Count LEDs") work, Enable jumper (JP4) must installed. FIGURE 4-19: NODE2 EVAL BOARD CONTROL WINDOW 4.4.6 PIC18+CAN Controller This window identical PIC18+CAN Controller window Basic Template (Section 4.3.2 "PIC18+CAN Controller"). 4.4.7 Select Formatters This window identical Message Formatters window Basic Template (Section 4.3.3 "Select Formatters Window"). 4.4.8 History List This window identical History List window Basic Template (Section 4.3.5 "History List"). 4.4.9 Timed Transmission This identical form function Timed Transmission window Basic Template (Section 4.3.6 "Timed Transmission"). 4.4.10 Output Window output window discussed Section "The Output Window". 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide TEMPLATE-SPECIFIC VARIATIONS MAIN MENU most part, options available from CANKing main menu identical three template views. exceptions described below. Only menu items will discussed this section, others self explanatory. Messages Menu Basic PIC18+CAN Evaluation templates, Messages menu selects message type transmitted. Each option opens dialog configuring message; dialog unique message type. message options available: Universal Kingdom. Universal option allows user send standard generic-format messages using normal eight byte), integer, long integer, 32-bit floating point string page format. Kingdom option lets user transmit message that adheres Kingdom higher layer protocol pre-defined King's page formats, default letter format. Register template, Messages menu provides alternate access various buffer register configuration windows; these available submenu options from single menu option (PIC18+CAN Eval Board). Options Menu templates offer Global PIC18+CAN. options Options menu. These used configure communications with board global features CANKing, discussed Section "The Main Menu". Basic Evaluation templates also include King's Pages option. Selecting this allows user default King's envelope city/group address. Note: oscillator frequency must software match hardware software configure timing registers correctly. formulas timing contain oscillator frequency. options menu contains configurable properties both hardware software. default numeric base selected Options Global. Auto-save switches also contained here. Options PIC18+CAN. where port selected, where oscillator frequency software. This menu also contains switch that determines whether Node0 controller will reset file open. This feature those users want switch between templates without changing PIC18FXX8 configuration (e.g., masks filters receive messages Basic template unless this deselected). DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Chapter Reconfiguring PICDEMCAN-LIN Hardware HIGHLIGHTS This chapter covers following: Node Configurations Oscillator Configurations Jumper Settings Restoring PICDEMCAN Firmware NODE CONFIGURATIONS PICDEM CAN-LIN board operated many different configurations; only possibilities listed here. Most these implemented without changes board; some require addition some components wiring. Access external will require addition connector pads provided (item Figure 1-1). 5.2.1 Nodes, Node, Embedded System This default configuration. nodes (Node0 Node1) connected on-board bus, while Node1 Node2 connected on-board bus. There external connections. This configuration used evaluation development. design evaluation, three templates monitor control board. development, Node1 development applications; Node0 then used with CANKing software monitor development node. required, Node1 also communicate with Node2. 5.2.2 Nodes, Node, Distributed System this configuration, external devices connected on-board bus. This configuration used evaluation development, using similar approach embedded system configuration (above). 5.2.3 Nodes, Embedded System this configuration, Node2 deactivated removing PIC16C432 controller from socket (with power off, course). required, circuit traces between Node1 USART pins stand-alone transceiver cut, extra RS-232 line driver added. Development mode, Node0 used monitor Node1. 5.2.4 Nodes, Distributed System This configuration connects both on-board nodes external bus. Evaluation mode, Node0 used monitor external bus. Development mode, Node0 used monitor both Node1 external bus. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide OSCILLATOR CONFIGURATIONS PICDEM CAN-LIN Board designed accommodate three different types oscillators PIC18FXX8-based nodes: Crystal-controlled oscillator oscillator Self-contained oscillator module ("canned" oscillator) There oscillator sections board, each controllers. shipped from factory, board configured with canned oscillators. different clock frequency desired, only necessary remove existing oscillator modules insert ones. implement other options, will necessary users make changes board. 5.3.1 Crystal Oscillator on-board oscillator module(s) and/or must removed from their sockets. Either both) controllers configured crystal oscillator. Pads (for Node0 Node1, respectively) have been provided crystal. Depending frequency crystal used, capacitors also need added pads C24/C25 (Node0) C30/C31 (Node user's responsibility select values these components obtain frequency compatible with controller. oscillator option been previously used, will necessary remove network components. 5.3.2 Oscillator on-board oscillator module(s) and/or must removed from their sockets. network oscillator provided must added user. Each controller pads provided network. Pads R21/C27 (for Node0) R22/C29 (for Node1) provided addition these components. user's responsibility select values these components obtain frequency compatible with controller. JUMPER SETTINGS There several jumpers provided configuring hardware operation PICDEM CAN-LIN board. Their functions listed Table 5.1, locations shown Figure 5-2. Table 5.1: Jumper Description Number Board Enable Node0 Enable Node1 Enable Node2 Function Connects terminating resistor DS51334A-page 2003 Microchip Technology Inc. Reconfiguring PICDEMCAN-LIN Hardware FIGURE 5-2: JUMPER LOCATIONS RESTORING PICDEM CAN-LIN FIRMWARE shipped from factory, microcontrollers PICDEM CAN-LIN board preprogrammed with special firmware. This provides code that makes interactive Evaluation mode possible enables communication with CANKing host software. users develop their applications, likely that controllers will reprogrammed with firmware. Should ever become necessary return board original state, will necessary restore original firmware. make this process easier, required source files firmware have been included PICDEM CAN-LIN Software Firmware folder. reprogram microcontrollers directly with original firmware, these files: cannode.hex: Node0 Node1 devices (PIC18F458 only) linnode.hex: Node2 device (PIC16C432) Users should follow procedure appropriate their device programmer development environment. Note: PIC18 CAN-based firmware included with PICDEMCAN-LIN Development been specifically designed with PIC18F458 microcontroller only. Substituting other devices from PIC18FXX8 family means that PICDEMCAN-LIN board cannot used with CANKing software. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide NOTES: DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Chapter Troubleshooting HIGHLIGHTS This chapter discusses following: Common issues with PICDEMCAN-LIN Board solve them. COMMON PROBLEMS Power Check PICDEM CAN-LIN board power: Verify that power supply plugged wall outlet power. battery connection used, verify that correct polarity used. Check that voltage available (12VDC) plug. original power supply being used, check appropriate voltage (12VDC). Check that regulated voltage (5VDC) available connectors prototype area board. host software cannot communicate with board Check that board receiving power (see issue above). Check serial cable proper connections board computer. Verify that cable connected correct serial port computer. necessary, verify serial cable swapping another cable that known good. Verify through Windows Device Manager (accessed through System applet Control Panel) that selected port recognized operating system working. Verify that using correct serial port. Check that port have selected terminal software actually physical port that serial cable connected Verify that Node0 LEDs flash briefly RESET power-up board. using optional module, verify that text "PIC CAN" briefly displayed RESET power-up, underscore cursor displayed. board operational, neither nodes recognized external network. Appendix ("FAQs Configuring PIC18FXX8") most common troubleshooting hints. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide NOTES: DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Appendix PICDEMCAN-LIN Board Technical Information HIGHLIGHTS This chapter will cover following topics: PICDEMCAN-LIN Block Diagram PICDEM CAN-LIN Board Schematics BLOCK DIAGRAM FIGURE A-1: PICDEM CAN-LIN DEVELOPMENT BOARD FUNCTIONAL BLOCK DIAGRAM Data EEPROM Potentiometer Prototype Node0 PIC18F248/258 PIC18F448/458 RS-232 Interface RS-232 Connector Connector User Push Buttons LEDs Transceiver Potentiometer Connector User Push Buttons LEDs Node1 PIC18F248/258 PIC18F448/458 Prototype Connector Transceiver LEGEND: Single-line connections Multi-line connections Optional peripherals LEDs Potentiometer Node2 PIC16C432 Connector Prototype 2003 Microchip Technology Inc. DS51334A-page RA0_1 RD5_1 RD4_1 RD3_1 RD2_1 RD1_1 RD0_1 RC7_1 RC6_1 RC5_1 RC4_1 RC3_1 RC2_1 RC1_1 RC0/T1OSO RA6/OSC2 OSC1/CLKIN RC0_1 RA6_1 OSC1_1 RC2/CCP1 RC1/T1OSI RA1_1 RA2_1 RA3_1 RA4_1 RA5_1 RB0_1 RB1_1 RB2_1 RB3_1 SW_1_1 RB2/CANTX RB3/CANRX RB5/PGM RB6/PGC RB7/PGD RB0/INT0 RB1/INT1 RC7/RX/DT RC6/TX/CK RC5/SD0 RA4/TOCKI RA5/AN4/SS RD1/PSP1 RD0/PSP0 RA2/AN2/VREF5 RA3/AN3/VREF+ RD3/PSP3 RD2/PSP2 ICSP_1_VPP RA0/AN0/CVREF RA1/AN1 RD5/PSP5 RD4/PSP4 RD6_1 MCLR/VPP RD7/PSP7 RD6/PSP6 RD7_1 RE2_1 RE1_1 RE0_1 RE2/CS/AN7 RE1/WR/AN6 RE0/RD/AN5 PIC18F458 FIGURE A-2: DS51334A-page 4.7k SWITCH RB5_1 RB6_1 RB7_1 RB4_1 RC4/SDI/SDA RC3/SCK AVDD RA5_1 SW_1_2 AGND PICDEM CAN-LIN BOARD SCHEMATICS PICDEMCAN-LIN User's Guide ICSP_1_VPP RA0_1 RA1_1 RA2_1 RA3_1 RA4_1 RA5_1 MCLR OSC1_1 RA6_1 PIC18F258 RB0/INT0 RB1/INT1 RB2/CANTX RB3/CANRX RB5/PGM RB6/PGC RB7/PGD OSC1 RA6/OSC2 RB0_1 RB1_1 RB2_1 RB3_1 RB4_1 RB5_1 RB6_1 RB7_1 RC0_1 RC1_1 RC2_1 RC3_1 RC4_1 RC5_1 RC6_1 RC7_1 SW_1_1 4.7k SWITCH SW_1_2 4.7k BOARD SCHEMATIC, PART (NODE0 MICROCONTROLLERS ASSOCIATED PARTS) 2003 Microchip Technology Inc. SWITCH RA0_2 RA1_2 RA2_2 RA3_2 RA4_2 RA5_2 RB0_2 RB1_2 RB2_2 RB3_2 SW_2_1 RB2/CANTX RB3/CANRX RB5/PGM RB6/PGC RB7/PGD RB0/INT0 RB1/INT1 RA4/TOCKI RA5/AN4/SS RA2/AN2/VREF5 RA3/AN3/VREF+ RD3/PSP3 RD2/PSP2 RD1/PSP1 RD0/PSP0 RC7/RX/DT RC6/TX/CK RC5/SD0 RC4/SDI/SDA RC3/SCK RC2/CCP1 RC1/T1OSI RC0/T1OSO RA6/OSC2 OSC1/CLKIN RA0/AN0/CVREF RA1/AN1 RD5/PSP5 RD4/PSP4 RE2_2 RE1_2 RE0_2 RD7_2 RD6_2 RD5_2 RD4_2 RD3_2 RD2_2 RD1_2 RD0_2 RC7_2 RC6_2 RC5_2 RC4_2 RC3_2 RC2_2 RC1_2 RC0_2 RA6_2 OSC1_2 MCLR/VPP RD7/PSP7 RD6/PSP6 RE2/CS/AN7 RE1/WR/AN6 RE0/RD/AN5 PIC18F458 FIGURE A-3: 4.7k ICSP_2_VPP SWITCH 2003 Microchip Technology Inc. AVDD RB5_2 RB6_2 RB7_2 RB4_2 SW_2_2 RA5_2 AGND ICSP_2_VPP RA0_2 RA1_2 RA2_2 RA3_2 RA4_2 RA5_2 MCLR OSC1_2 RA6_2 PIC18F258 RB0/INT0 RB1/INT1 RB2/CANTX RB3/CANRX RB0_2 RB1_2 RB2_2 RB3_2 RB5/PGM RB6/PGC RB7/PGD OSC1 RA6/OSC2 RB4_2 RB5_2 RB6_2 RB7_2 RC0_2 RC1_2 RC2_2 RC3_2 RC4_2 RC5_2 RC6_2 RC7_2 SW_2_1 4.7k SWITCH SWITCH SW_2_2 PICDEMCAN-LIN Board Technical Information BOARD SCHEMATIC, PART (NODE1 MICROCONTROLLERS ASSOCIATED PARTS) 4.7k DS51334A-page VBAT RA2_3 MCLR/VPP OSC2/CLKO RB4_3 RB5_3 RB6_3 RB7_3 RB0/INT RA4/TOCKI OSC1/CLKI RA3/AN3 RA0/AN0 RA0_3 RA2/AN2/VREF RA1/BACT RA1_3 VBAT FIGURE A-4: DS51334A-page 4.7k VBAT VBAT IN4750 RA4_3 RA3_3 PIC16C432 OPTIONAL RB1_3 RB2_3 RB0_3 CAN_H CAN_L 4.7k RB3_3 MCLR_3 SWITCH 24LC64_DIP PICDEMCAN-LIN User's Guide MCP2551 VREF CANL CANH 4.7k 4.7k RC3_1 RC4_1 RB2_1 4.7k RB3_1 DE9P318 VBAT MCP2551 VREF CANL CANH RB2_2 100k MCP201 RC7_2 RC5_2 WAKE 4.7k RB3_2 BOARD SCHEMATIC, PART (NODE2 MICROCONTROLLER, TRANSCEIVERS, EEPROM) RC6_2 Vsup VBAT 2003 Microchip Technology Inc. IN4750 RC6_1 OSC1_1 R2OUT R1IN R2IN C113 R1OUT T2IN T2OUT DE9S318 T1OUT T1IN OPTIONAL MAX232CPE FIGURE A-5: NC/OE XTAL-OSC 4.7k RC7_1 2003 Microchip Technology Inc. C2VCC OPTIONAL XTAL-OSC NC/OE OSC1_2 4.7k OPTIONAL OSC1_1 OSC1_2 RA6_1 RA6_2 .1uF 33pF VBAT +12VDC VBAT LM78L05ACZ AVDD TO-220POS 0ohm BOARD SCHEMATIC, PART (USART, OSCILLATOR OPTIONS POWER SUPPLY) MDC-034 PICDEMCAN-LIN Board Technical Information DS51334A-page AGND FIGURE A-6: DS51334A-page RD1_2 RD3_2 RD4_2 RD5_2 RD6_2 RD7_2 RC2_2 RB7_1 RB6_1 RB5_1 RB4_1 RB3_1 RD2_2 RB2_1 RB1_1 RD0_2 RB0_1 RD0_1 RD1_1 RD2_1 RD3_1 RD4_1 RD5_1 RD6_1 RD7_1 PICDEMCAN-LIN User's Guide RC2_1 OPTIONAL LCD1 RC0_1 RC1_1 RC5_1 BOARD SCHEMATIC, PART (LEDS DISPLAY OPTION) LCD_2X7 RA0_1 RA1_1 RA2_1 RA3_1 2003 Microchip Technology Inc. ICSP_1_VPP RB3_1 RB5_1 RB7_1 RC1_1 RC3_1 RC5_1 RC7_1 RD1_1 RD3_1 RD5_1 RD7_1 RE1_1 RE2_1 RE0_1 RD6_1 RD4_1 RD2_1 RD0_1 RC6_1 RC4_1 RC2_1 RB5_3 RB7_3 RC0_1 RB3_3 RB6_1 RB1_3 RB4_1 RA4_3 RB1_1 RB2_1 RA6_1 RA2_3 RB0_1 RA4_1 RA0_3 RA5_1 RA2_1 RA3_1 RA0_1 RA1_1 FIGURE A-7: RB7_1 RA1_3 RA3_3 RB0_3 RB2_3 RB4_3 RB6_3 MCLR_3 2003 Microchip Technology Inc. RB6_1 Node0 Node2 ICSP_2_VPP RB3_2 RB5_2 RB7_2 RC1_2 RC3_2 RC5_2 RC7_2 RD1_2 RD3_2 RD5_2 RD7_2 RE1_2 RB1_2 RA6_2 RA4_2 RB7_2 RB6_2 RA2_2 RA0_2 RA1_2 RA3_2 RA5_2 RB0_2 RB2_2 RB4_2 RB6_2 RC0_2 RC2_2 RC4_2 RC6_2 RD0_2 RD2_2 RD4_2 RD6_2 RE0_2 RE2_2 PICDEMCAN-LIN Board Technical Information BOARD SCHEMATIC, PART (PROTOTYPE HEADERS CONNECTORS) DS51334A-page Node1 PICDEMCAN-LIN User's Guide TABLE A-1: SIGNALS USED PICDEM SCHEMATIC Function Differential high signals ICSPprogramming voltage RESET designated controller: Node0 Node1 Differential signal RESET signal Node (PIC16C432) Push button input from switch designated controller: Node0 Node1 Port designated controller: Node0 Node1 Node (PIC16C432) battery voltage VDC) Signal Name CAN_H, CAN_L ICSP_1_VPP ICSP_2_VPP MCLR_3 SW_1_n SW_2_n RXn_1, RXn_2 RXn_3 VBAT TABLE A-2: CONTROLLER HEADER Signal Signal DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Appendix FAQs Configuring PIC18FXX8 HIGHLIGHTS This section discusses some most frequently asked questions (FAQs) configuring programming PIC18FXX8 microcontrollers. FAQS doesn't development tool successfully communicate external bus? There several possible reasons this happens. following most common problems: Condition PIC18FXX8 (not Normal mode). Basic template Bus" button "Bus Status" window. port configured correctly. Make sure port selection correct (Options PIC18+CAN.). rate match bus. Basic template rate Status window. Register template change BRGCON registers. oscillator frequency match oscillator frequency (Options PIC18+CAN.). hardware (Fosc required rate formula). Board connected external bus. Connect external using labeled CAN. Pinouts: CANH CANL pin2. does node acknowledge messages Basic template, display them? PIC18FXX8 filters matching incoming messages. This caused because "Reset PIC18+CAN Open" deselected causing register contents (masks filters) remain unchanged when switching templates. Press RESET select "Reset PIC18+CAN Open" reopen template. can't enter values Physical Layer window? PIC18FXX8 Configuration mode. three BRGCON registers only modifiable while Configuration mode. Change modes. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide don't mask filter registers change after pressing Write button? PIC18FXX8 Configuration mode. Masks filters changeable only Configuration mode. enter extended into field? Lead number with `x', which indicates extended frame (e.g., x12345). DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Appendix PICDEMCAN-LIN Software HIGHLIGHTS This chapter summarizes contents PICDEMCAN-LIN Software CD-ROM. WHAT'S PICDEM CAN-LIN includes following software tools support documentation. CANKing Host Software entire utility contained self-extracting installer file wc32mchip_pic.exe. Executing this file will install CANKing software described Chapter pre-defined templates covered Chapter PICDEM CAN-LIN Firmware firmware Demonstration Board's microcontrollers located Firmware folder. device-specific files located subfolders CANNode (for PIC18F458 devices) LINNode (for PIC16C432). addition files device programming, assembler language source files provided creating custom projects. necessary project, header linker files also included, that users with MPLAB begin create custom projects immediately. Note: MPLAB Integrated Development software included with PICDEM CAN-LIN Kit. Users have MPLAB download without charge from Microchip site (www.microchip.com). Support Files Microchip PICmicro Microcontrollers with Also provided complete library support information Microchip's line microcontrollers with functionality. This includes: latest data sheet PIC18FXX8 family microcontrollers; In-Circuit Serial Programmingspecification PIC18FXX8 family; Application Note 738, "PIC18C Routines 'C'", which presents library functions; Application Note 853, "PIC18CXX8 Driver with Prioritized Transmit Buffer", which provides assembler-based firmware driver node; Sales support literature PIC18FXX8 family. application notes provided with complete source code files discussed each document, allowing user begin working with utilities immediately. PICDEMCAN-LIN User's Guide This single file electronic version this Development manual, provided Adobe® Acrobat® format. 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide NOTES: DS51334A-page 2003 Microchip Technology Inc. PICDEMCAN-LIN USER'S GUIDE Index Power .11, PWM-Driven Controller Window Kingdom Protocol CANKing Host Software Customizing Projects Installation Main Menu Output Window .23, Templates 25-40 Connectors (DB9M) ICSP (pads for) Header (pad for) Power Serial (DB9F) Customer Support Message Filter Window Message Formatters Window Node Configurations Node0 Node0 Eval Board (Control) Window Node1 Node1 Eval Board (Control) Window Node2 Node2 Eval Board (Control) Window Oscillators Configuring Document Layout Documentation Conventions Layout Numbering Conventions Updates Physical Layer Window PIC16C432 PIC18+CAN Configuration Window PIC18+CAN Status Window PIC18C+CAN Configuration Window PIC18F248/258 PIC18F448/458 PIC18FXX8 PICDEM CAN-LIN Board Block Diagram Jumper Locations Schematics 48-53 Signals Schematic (table) PICDEM CAN-LIN Software Contents Potentiometers, User-Defined Prototype Area Prototype Headers (pads for) Pushbuttons Reset User-Defined Putting Board Evaluation Mode EEPROM, External Evaluation Board Window Basic Template Register Template PIC18+CAN Evaluation Board Template Hardware Configuration Jumper Settings Oscillators History List Window Hooking Board Host Computer Requirements Kvaser Display Pinout Header LEDs Count LEDs (Node2) Digital Port .11, Receive Buffer Window References Select Formatters Window 2003 Microchip Technology Inc. DS51334A-page PICDEMCAN-LIN User's Guide Serial port Support Customer Template Windows Dialog Boxes Controller Window .32, Evaluation Board Window Basic Template Register Template PIC18+CAN Evaluation Template History List Window .34, Message Filter Window Message Formatters Window .33, Node0 Eval Board (Control) Window Node1 Eval Board (Control) Window Node2 Eval Board (Control) Window Output Window .33, Physical Layer Window PIC18+CAN Configuration Window PIC18+CAN Status Window Receive Buffer Window Timed Transmission Window .34, Transmit Buffer Window Templates Basic Register View PIC18+CAN Evaluation Board Variations Main Menu Timed Transmission Window .34, Transmit Buffer Window Troubleshooting DS51334A-page 2003 Microchip Technology Inc. Index NOTES: 2003 Microchip Technology Inc. DS51334A-page WORLDWIDE SALES SERVICE AMERICAS Corporate Office 2355 West Chandler Blvd. Chandler, 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: 480-792-7627 Address: http://www.microchip.com ASIA/PACIFIC Australia Microchip Technology Australia Marketing Support Division Suite Rawson Street Epping 2121, Australia Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 Japan Microchip Technology Japan K.K. Benex 3-18-20, Shinyokohama Kohoku-Ku, Yokohama-shi Kanagawa, 222-0033, Japan Tel: 81-45-471- 6166 Fax: 81-45-471-6122 Rocky Mountain 2355 West Chandler Blvd. Chandler, 85224-6199 Tel: 480-792-7966 Fax: 480-792-4338 Korea Microchip Technology Korea 168-1, Youngbo Bldg. Floor Samsung-Dong, Kangnam-Ku Seoul, Korea 135-882 Tel: 82-2-554-7200 Fax: 82-2-558-5934 China Beijing Microchip Technology Consulting (Shanghai) Co., Ltd., Beijing Liaison Office Unit Bldg. Chaoyangmen Beidajie Beijing, 100027, China Tel: 86-10-85282100 Fax: 86-10-85282104 Atlanta 3780 Mansell Road, Suite Alpharetta, 30022 Tel: 770-640-0034 Fax: 770-640-0307 Singapore Microchip Technology Singapore Ltd. Middle Road #07-02 Prime Centre Singapore, 188980 Tel: 65-6334-8870 Fax: 65-6334-8850 Boston Drive, Suite Westford, 01886 Tel: 978-692-3848 Fax: 978-692-3821 China Chengdu Microchip Technology Consulting (Shanghai) Co., Ltd., Chengdu Liaison Office 2401-2402, 24th Floor, Ming Xing Financial Tower TIDU Street Chengdu 610016, China Tel: 86-28-86766200 Fax: 86-28-86766599 Taiwan Microchip Technology (Barbados) Inc., Taiwan Branch 11F-3, Tung North Road Taipei, 105, Taiwan Tel: 886-2-2717-7175 Fax: 886-2-2545-0139 Chicago Pierce Road, Suite Itasca, 60143 Tel: 630-285-0071 Fax: 630-285-0075 Dallas 4570 Westgrove Drive, Suite Addison, 75001 Tel: 972-818-7423 Fax: 972-818-2924 China Fuzhou Microchip Technology Consulting (Shanghai) Co., Ltd., Fuzhou Liaison Office Unit 28F, World Trade Plaza Wusi Road Fuzhou 350001, China Tel: 86-591-7503506 Fax: 86-591-7503521 EUROPE Austria Microchip Technology Austria GmbH Durisolstrasse A-4600 Wels Austria Tel: 43-7242-2244-399 Fax: 43-7242-2244-393 Detroit Tri-Atria Office Building 32255 Northwestern Highway, Suite Farmington Hills, 48334 Tel: 248-538-2250 Fax: 248-538-2260 China Hong Kong Microchip Technology Hongkong Ltd. Unit 901-6, Tower Metroplaza Hing Fong Road Kwai Fong, N.T., Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 Kokomo 2767 Albright Road Kokomo, Indiana 46902 Tel: 765-864-8360 Fax: 765-864-8387 Denmark Microchip Technology Nordic Regus Business Centre Lautrup Ballerup DK-2750 Denmark Tel: 4420 9895 Fax: 4420 9910 China Shanghai Microchip Technology Consulting (Shanghai) Co., Ltd. Room 701, Bldg. East International Plaza Xian Road Shanghai, 200051 Tel: 86-21-6275-5700 Fax: 86-21-6275-5060 Angeles 18201 Karman, Suite 1090 Irvine, 92612 Tel: 949-263-1888 Fax: 949-263-1338 France Microchip Technology SARL Parc d'Activite Moulin Massy Saule Trapu Batiment Etage 91300 Massy, France Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 Jose Microchip Technology Inc. 2107 North First Street, Suite Jose, 95131 Tel: 408-436-7950 Fax: 408-436-7955 China Shenzhen Microchip Technology Consulting (Shanghai) Co., Ltd., Shenzhen Liaison Office 1812, 18/F, Building United Plaza 5022 Binhe Road, Futian District Shenzhen 518033, China Tel: 86-755-82901380 Fax: 86-755-82966626 Toronto 6285 Northam Drive, Suite Mississauga, Ontario 1X5, Canada Tel: 905-673-0699 Fax: 905-673-6509 Germany Microchip Technology GmbH Steinheilstrasse D-85737 Ismaning, Germany Tel: 49-089-627-144-100 Fax: 49-089-627-144-44 China Qingdao B505A, Fullhope Plaza, Hong Kong Central Qingdao 266071, China Tel: 86-532-5027355 Fax: 86-532-5027205 Italy Microchip Technology Quasimodo, 20025 Legnano (MI) Milan, Italy Tel: 39-0331-742611 Fax: 39-0331-466781 India Microchip Technology Inc. India Liaison Office Marketing Support Division Divyasree Chambers Floor, Wing (A3/A4) O'Shaugnessey Road Bangalore, 025, India Tel: 91-80-2290061 Fax: 91-80-2290062 United Kingdom Microchip Ltd. Eskdale Road Winnersh Triangle Wokingham Berkshire, England RG41 Tel: 5869 Fax: 44-118 921-5820 02/12/03 DS51334A-page 2003 Microchip Technology Inc. Other recent searchesUISH5057 - UISH5057 UISH5057 Datasheet Si4913DY - Si4913DY Si4913DY Datasheet MK5025 - MK5025 MK5025 Datasheet MAPL000817-015C00 - MAPL000817-015C00 MAPL000817-015C00 Datasheet M381L1713BT0 - M381L1713BT0 M381L1713BT0 Datasheet FP15R12NT3 - FP15R12NT3 FP15R12NT3 Datasheet APPSC04-41PBWA - APPSC04-41PBWA APPSC04-41PBWA Datasheet AD9245 - AD9245 AD9245 Datasheet 7910180000 - 7910180000 7910180000 Datasheet
Privacy Policy | Disclaimer |