Example: bankruptcy

In-Circuit Serial Programming (ICSP) Guide

2003 Microchip Technology Inc. May 2003 DS30277 DIn- circuit Serial Programming (ICSP ) GuideDS30277D - page ii 2003 Microchip Technology contained in this publication regarding deviceapplications and the like is intended through suggestion onlyand may be superseded by updates. It is your responsibility toensure that your application meets with your representation or warranty is given and no liability isassumed by Microchip Technology Incorporated with respectto the accuracy or use of such information, or infringement ofpatents or other intellectual property rights arising from suchuse or otherwise. Use of Microchip s products as critical com-ponents in life support systems is not authorized except withexpress written approval by Microchip.

MPLAB, PIC, PICmicro, PICSTART, PRO MATE and ... Using a PICmicro® Microcontroller ... In-Circuit Serial Programming™ Guide apPMOTTa-page 1-ii 2003 Microchip Technology Inc. =2003 Microchip Technology Inc. DS30277D-page 1-1 INTRODUCTION WHAT IS IN-CIRCUIT SERIAL

Tags:

  Serial, Programming, Pages, Circuit, Cspi, Microcontrollers, In circuit serial programming

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of In-Circuit Serial Programming (ICSP) Guide

1 2003 Microchip Technology Inc. May 2003 DS30277 DIn- circuit Serial Programming (ICSP ) GuideDS30277D - page ii 2003 Microchip Technology contained in this publication regarding deviceapplications and the like is intended through suggestion onlyand may be superseded by updates. It is your responsibility toensure that your application meets with your representation or warranty is given and no liability isassumed by Microchip Technology Incorporated with respectto the accuracy or use of such information, or infringement ofpatents or other intellectual property rights arising from suchuse or otherwise. Use of Microchip s products as critical com-ponents in life support systems is not authorized except withexpress written approval by Microchip.

2 No licenses are con-veyed, implicitly or otherwise, under any intellectual Microchip name and logo, the Microchip logo, KEELOQ, MPLAB, PIC, PICmicro, PICSTART, PRO MATE and PowerSmart are registered trademarks of Microchip Technology Incorporated in the and other , microID, MXDEV, MXLAB, PICMASTER, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the , Application Maestro, dsPIC, dsPICDEM, , ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In-Circuit Serial Programming , ICSP, ICEPIC, microPort, Migratable Memory, MPASM, MPLIB, MPLINK, MPSIM, PICC, PICkit, PICDEM, , PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPIC, Select Mode, SmartSensor, SmartShunt, SmartTel and Total Endurance are trademarks of Microchip Technology Incorporated in the and other Quick Turn Programming (SQTP) is a service markof Microchip Technology Incorporated in the other trademarks mentioned herein are property of theirrespective companies.

3 2003, Microchip Technology Incorporated, Printed in , All Rights Reserved. Printed on recycled received QS-9000 quality system certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona in July 1999 and Mountain View, California in March 2002. The Company s quality system processes and procedures are QS-9000 compliant for its PICmicro 8-bit MCUs, KEELOQ code hopping devices, Serial EEPROMs, microperipherals, non-volatile memory and analog products. In addition, Microchip s quality system for the design and manufacture of development systems is ISO 9001 the following details of the code protection feature on Microchip devices: Microchip products meet the specification contained in their particular Microchip Data Sheet.

4 Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip's Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. Microchip is willing to work with the customer who is concerned about the integrity of their code. Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code.

5 Code protection does not mean that we are guaranteeing the product as unbreakable. Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of ourproducts. Attempts to break microchip s code protection feature may be a violation of the Digital Millennium Copyright Act. If such actsallow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. 2003 Microchip Technology iiiPAGESECTION 1 INTRODUCTIONIn- circuit Serial Programming (ICSP ) Guide ..1-1 SECTION 2 TECHNICAL BRIEFSHow to Implement ICSP Using PIC12C5XX OTP MCUs ..2-1 How to Implement ICSP Using PIC16 CXXX OTP MCUs.

6 2-9 How to Implement ICSP Using PIC17 CXXX OTP MCUs ..2-15 How to Implement ICSP Using PIC16F8X FLASH MCUs ..2-21 SECTION 3 Programming SPECIFICATIONSIn- circuit Serial Programming for PIC12C5XX OTP MCUs ..3-1In- circuit Serial Programming for PIC12C67X and PIC12CE67X OTP MCUs ..3-15In- circuit Serial Programming for PIC14000 OTP MCUs ..3-27In- circuit Serial Programming for PIC16C55X OTP MCUs ..3-39 Programming Specifications for PIC16C6XX/7XX/9XX OTP MCUs ..3-51In- circuit Serial Programming for PIC17C7XX OTP MCUs ..3-75In- circuit Serial Programming for PIC18 CXXX OTP MCUs ..3-101 PIC16F8X EEPROM Memory Programming Specification ..3-147 PIC16F62X EEPROM Memory Programming Specification ..3-161 PIC16F87X EEPROM Memory Programming Specification.

7 3-181 SECTION 4 APPLICATION NOTESIn- circuit Serial Programming (ICSP ) of Calibration Parameters Using a PICmicro Microcontroller ..4-1 Table of ContentsDS30277D-page iv 2003 Microchip Technology : 2003 Microchip Technology 1-iIN- circuit SERIALPROGRAMMING GUIDES ection 1 IntroductionIN- circuit Serial Programming (ICSP ) Guide ..1-1In- circuit Serial Programming GuideapPMOTTa-page 1-ii 2003 Microchip Technology Inc. =2003 Microchip Technology 1-1 INTRODUCTIONWHAT IS In-Circuit Serial Programming (ICSP)?In-System Programming (ISP) is a technique where aprogrammable device is programmed after the deviceis placed in a circuit Serial Programming (ICSP) is an enhancedISP technique implemented in Microchip s PICmicro One-Time-Programmable (OTP) and FLASH RISC microcontrollers (MCU).

8 Use of only two I/O pins toserially input and output data makes ICSP easy to useand less intrusive on the normal operation of the MCU. Because they can accommodate rapid code changesin a manufacturing line, PICmicro OTP and FLASHMCUs offer tremendous flexibility, reduce developmenttime and manufacturing cycles, and improve time tomarket. In-Circuit Serial Programming enhances the flexibilityof the PICmicro even further. This In-Circuit Serial Programming Guide is designedto show you how you can use ICSP to get an edge overyour competition. Microchip has helped its customersimplement ICSP using PICmicro MCUs since your local Microchip sales representativetoday for more information on implementing ICSP inyour MCUs MAKE In-Circuit Serial Programming A CINCHU nlike many other MCUs, most PICmicro MCUs offer asimple Serial Programming interface using only two I/Opins (plus power, ground and VPP).

9 Following very sim-ple guidelines, these pins can be fully utilized as I/Opins during normal operation and Programming pinsduring can be activated through a simple 5-pin connec-tor and a standard PICmicro programmer supportingSerial Programming mode such as Microchip sPRO MATE II. No other MCU has a simpler and less intrusive SerialProgramming mode to facilitate your ICSP CAN I DO WITH In-Circuit Serial Programming ?ICSP is truly an enabling technology that can be usedin a variety of ways including: Reduce Cost of Field UpgradesThe cost of upgrading a system s code can bedramatically reduced using ICSP. With very littleeffort and planning, a PICmicro OTP- or FLASH-based system can be designed to have code updatesin the PICmicro FLASH devices, the entire codememory can be rewritten with new code.

10 In PICmicroOTP devices, new code segments and parametertables can be easily added in program memory areasleft blank for update purpose. Often, only a portion ofthe code (such as a key algorithm) requires update. Reduce Time to MarketIn instances where one product is programmed withdifferent customer codes, generic systems can bebuilt and inventoried ahead of time. Based on actualmix of customer orders, the PICmicro MCU can beprogrammed using ICSP, then tested and lead-time reduction and simplification of finishedgoods inventory are key benefits. Calibrate Your System During ManufacturingMany systems require calibration in the final stagesof manufacturing and testing. Typically, calibrationparameters are stored in Serial EEPROM PICmicro MCUs, it is possible to save theadditional system cost by Programming the calibra-tion parameters directly into the program memory.


Related search queries