SX/E Programmer Manual
Total Page:16
File Type:pdf, Size:1020Kb
SX-Key/Blitz Development System Manual Version 1.1 Warranty Parallax warrants its products against defects in materials and workmanship for a period of 90 days. If you discover a defect, Parallax will, at its option, repair, replace, or refund the purchase price. Simply call our sales department for an RMA number, write it on the label and return the product with a description of the problem. We will return your product, or its replacement, using the same shipping method used to ship the product to Parallax (for instance, if you ship your product via overnight express, we will do the same). This warranty does not apply if the product has been modified or damaged by accident, abuse, or misuse. 14-Day Money-Back Guarantee If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This does not apply if the product has been altered or damaged. Copyrights and Trademarks Copyright © 1998 by Parallax, Inc. All rights reserved. Parallax and the Parallax logo are registered trademarks. SX-Key is a registered trademark of Parallax, Inc. Scenix is a registered trademark of Scenix, Inc. PIC is a registered trademark of Microchip Technology, Inc. Windows is a registered trademark of Microsoft Corporation. Other brand and product names are trademarks or registered trademarks of their respective holders. Disclaimer of Liability Parallax, Inc. is not responsible for special, incidental, or consequential damages resulting from any breach of warranty, or under any legal theory, including lost profits, downtime, goodwill, damage to or replacement of equipment or property, and any costs of recovering, reprogramming, or reproducing any data stored in or used with Parallax products. Internet Access We maintain Internet systems for your convenience. These may be used to obtain software, communicate with members of Parallax, and communicate with other customers. Access information is shown below: Web: http://www.parallaxinc.com http://www.sxtech.com Ftp: ftp.parallaxinc.com ftp.sxtech.com General e-mail: [email protected] Tech. e-mail: [email protected] Internet SX Discussion List We maintain an SX discussion list for people interested in SXs. Many people subscribe to the list, and all questions and answers to the list are distributed to all subscribers. It’s a fun, fast, and free way to discuss SX issues. To subscribe to the SX list, send email to [email protected] and write SUBSCRIBE SX in the body of the message. This manual is valid with the following software and firmware versions: Assembler: SXKey28L.exe software version 1.07 SXKey52.exe software version 1.12 Firmware: SX-Key rev. F The information herein will usually apply to newer versions but may not apply to older versions. New software can be obtained free on our ftp and web site (ftp.parallaxinc.com, www.parallaxinc.com). If you have any questions about what you need to upgrade your product, please contact Parallax. Contents PREFIX ..................................................................................................5 PACKING LIST ............................................................................................................. 5 SX Tech Tool Kit................................................................................................... 5 SX Tech University Kit.......................................................................................... 6 SX-Blitz................................................................................................................. 6 INTRODUCTION TO THE SX-KEY HARDWARE.................................7 QUICK START GUIDE ..........................................................................9 QUICK START INTRODUCTION....................................................................................... 9 CONNECTING AND DOWNLOADING (SX TECH BOARD)................................................... 9 CONNECTING AND DOWNLOADING (SX-KEY DEMO BOARD) ........................................ 11 Configuring HyperTerminal (SX-Key Demo Board)........................................... 13 COMMUNICATING WITH THE VIRTUAL PERIPHERALS IN THE SX CHIP.............................. 13 CONNECTING AND DOWNLOADING (SX-KEY QUICKPROTO BOARD).............................. 14 INSTALLATION OF THE SX-KEY INTERFACE .................................19 WHAT’S NEW......................................................................................21 ® FOR THOSE FAMILIAR WITH PIC MICROCONTROLLERS:............................................... 21 Similarities: ......................................................................................................... 21 Differences:......................................................................................................... 21 FOR THOSE FAMILIAR WITH THE SUPER PARALLAX ASSEMBLER:................................... 23 Similarities: ......................................................................................................... 23 Differences:......................................................................................................... 23 INTRODUCTION TO THE SX-KEY INTERFACE ...............................25 THE MENUS .............................................................................................................. 26 The File menu:.................................................................................................... 26 The Edit menu: ................................................................................................... 27 The Run menu:................................................................................................... 27 The Help menu: .................................................................................................. 28 THE WINDOWS.......................................................................................................... 28 Print Window....................................................................................................... 28 Find/Replace Window......................................................................................... 29 Debug Windows.................................................................................................. 29 Debugging: ......................................................................................................... 34 Device Window:.................................................................................................. 36 Configure Window: ............................................................................................. 38 SX-KEY ASSEMBLER.........................................................................45 SX-Key/Blitz Development System Manual 1.1 • Parallax, Inc. • Page 1 Contents COMMENTS............................................................................................................... 46 ASSEMBLER DIRECTIVES............................................................................................ 46 SYMBOLS.................................................................................................................. 62 LABELS ..................................................................................................................... 63 EXPRESSIONS ........................................................................................................... 64 DATA TYPES ............................................................................................................. 66 SX SPECIAL FEATURES AND CODING TIPS...................................69 INTRODUCTION .......................................................................................................... 69 PORT CONFIGURATION AND USAGE ............................................................................ 69 Port Direction ...................................................................................................... 70 Pull-up Resistors................................................................................................. 71 Logic Level.......................................................................................................... 72 Schmitt-Trigger ................................................................................................... 73 Edge Detection ................................................................................................... 74 Wake-Up (Interrupt) on Edge Detect .................................................................. 76 Comparator......................................................................................................... 78 ALL ABOUT INTERRUPTS ............................................................................................ 80 RTCC Rollover Interrupts.................................................................................... 82 CREATING TABLES..................................................................................................... 85 8-bit Data Tables................................................................................................. 85 8-bit or 12-bit Data Tables .................................................................................. 86 DEALING WITH CODE PAGES ...................................................................................... 88 Branching Across Pages..................................................................................... 88 Calling Across