©2008 Silicon Storage Technology, Inc.
S74003-02-000 9/08
1
The SST logo, SuperFlash, and FlashFlex are registered trademarks of Silicon Storage Technology, Inc.
Intel is a registered trademark of Intel Corporation.
These specifications are subject to change without notice.
SST89E/V5xRDx
SoftICE
User’s Guide
2
SST89E/V5xRDx SoftICE
User’s Guide
©2008 Silicon Storage Technology, Inc. S74003-02-000 9/08
TABLE OF CONTENTS
1.0 OVERVIEW. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.2 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.3 Software/Documentation Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.0 SOFTICE FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.0 TARGET HARDWARE REQUIREMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.0 INSTALLING SOFTICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1 Install SoftICE from SST Boot-Strap Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2 Install SoftICE by programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.0 HOW TO USE SOFTICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.1 Tips for Debugging SST-specific In-Application Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.1.1 Read/Write SST-specific SFRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.1.2 Monitor the IAP procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.0 IAP DEMO PROGRAM (FOR SST89E/V58RD
X AND SST89E/V516RDX) . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.0 SOFTICE USER CODE RESTRICTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
SST89E/V5xRDx SoftICE
User’s Guide
3
©2008 Silicon Storage Technology, Inc. S74003-02-000 9/08
1.0 OVERVIEW
1.1 Introduction
SoftICE stands for Software In-Circuit Emulator. It is an in-circuit development tool for SST customers to debug
their applications in the SST89E/V5xRDx MCUs.
The purpose of this document is to provide a hands-on reference guide for users of the SoftICE software utility tool.
It also lists SoftICE features and shows the users how to install SoftICE in their system.
1.1.1 Scope
The scope of this document is limited to discussing SoftICE features, target hardware requirements, installing and
using SoftICE, and user code restrictions.
1.1.2 References
1.1.3 Software/Documentation Updates
For the latest SST software and documentation updates, visit the SST web site at www.SST.com or www.Super-
Flash.com.
For the latest Keil software and documentation updates, visit Keil’s web site at www.keil.com.
TABLE 1-1: F
ILE AND SOFTWARE REFERENCES
Title Location
1. KEIL 8051/251 Evaluation Kit
Setup software CD-ROM\Keil\setup.exe
Getting Started with µVision 2 CD-ROM\Keil\Keil\C51\Hlp\Gs51.pdf
2. IAP demo program
1
1. These demoIAP programs are only for SST89E/V5xxRDx.
demoIAP_58RDx CD-ROM\SST89E/V58RDx\SoftICE\demoIAP_58RDx
demoIAP_516RDx CD-ROM\SST89E/V516RDx\SoftICE\demoIAP_516RDx
3. SST Boot-Strap Loader User’s Guide CD-ROM\User’s Guides\Boot-Strap Loader User’s Guide
4. SST89E/V516RDx SoftICE
SoftICE516RDx.hex CD-ROM\SST89E/V516RDx\SoftICE\ SoftICE516RDx.hex
5. SST89E/V54RDx SoftICE
SoftICE54RDx.hex CD-ROM\SST89E/V54RDx\SoftICE\ SoftICE54RD2.hex
6. SST89E/V58RD2 SoftICE
SoftICE58RDx.hex CD-ROM\SST89E/V58RDx\SoftICE\ SoftICE58RD2.hex
T1-1.1 4003
4
SST89E/V5xRDx SoftICE
User’s Guide
©2008 Silicon Storage Technology, Inc. S74003-02-000 9/08
2.0 SOFTICE FEATURES
SST89E/V5xRDx SoftICE communicates with the KEIL µVision2 Debugger using one of the PC’s COM ports. It
helps debug the target programs in real-time, thus provides engineers using SST89E/V5xRDx with an in-circuit
development tool, which is simple, effective and easy to use. Small and compact though, SoftICE has most of the
features of sophisticated hardware emulators. The features supported by SoftICE together with KEIL µVision2
Debugger are as follows:
• Download Intel HEX files.
• Source code debugging supporting both assembler and C51 high level language.
• Disassemble the code area into 8051 mnemonics.
• In-line Assembler.
• STEP
• STEP OVER
• Set/Remove Break Point (up to 10 fixed and 1 temporary Break Point)
• GO to Break Point/Cursor
• Read/Write Data memory
• Read/Write Code memory
• Read/Write SFRs
• Read/Write Ports
• SST-specific In-Application Programming (IAP)
3.0 TARGET HARDWARE REQUIREMENTS
SST89E/V516RDx SoftICE requires the following hardware components:
• Serial interface with timer 2 as baud rate generator.
• 8 byte stack space
• 5 KByte code memory is used by SoftICE firmware.
For SST89E/V516RDx:4 KByte in Block1, from 0000h to 0FFFh.
1 KByte in Block0, from FC00h to FFFFh.
For SST89E/V54RDx:1 KByte in Block1, from E000h to EFFFh.
4 KByte in Block0, from 3C00h to 3FFFh.
For SST89E/V58RDx:1 KByte in Block1, from E000h to EFFFh.
4 KByte in Block0, from 7C00h to 7FFFh.
All other on-chip resources can be used by the application.
评论6