Scsiflash-2 - User - Guide Rev Q
Scsiflash-2 - User - Guide Rev Q
Scsiflash-2 - User - Guide Rev Q
SCSIFlash is a registered Trade Mark of Solid State Disks Ltd, and any use must be
acknowledged.
SCSIFlash2
Version Q
Copyright and Trademarks
The information of the products in this manual is subject to change without prior notice
and does not represent a commitment on the part of the vendor, who assumes no
liability or responsibility for any errors that appear in this manual.
SCSIFlash and CF2SCSI are the registered trademark of Solid State Disks Ltd (Part of
the Reactive Group).
All other brands and trademarks are the properties of their respective owners.
This manual contains materials protected under International Copyright Conventions. All
rights reserved. No part of this manual may be reproduced in any form or by any
i
means, electronic or mechanical, including photocopying, without the written permission
of the manufacturer. All enquiries should be addressed to Solid State Disks Ltd
www.ssd.gb.com
Table of Contents
Overview
Main Features
Setting Up
SCSIFLASH-2 PCB
Jumpers and Links
User Port Cable TTL-232R-3V3
Setup Steps
Setting the SCSI ID
Configuration
Installation
Serial Cable Connections (J4)
Using the Terminal Commands
Format for Command Documentation
VER Command 'Display Current Version'
LIST Command 'List Available Emulations'
SETDEV Command
User Commands
HELP Command
CONFIG Command 'System Configuration'
SCSI Command 'SCSI related functions'( Developer Command)
CF Command ( Developer Command)
VER Command 'Display Current Version'
TRACE Command 'SCSI Trace enable Disable
TRACEMODE Command 'Set the Trace Mode'
NOTRACE Option
CONCISE Option
VERBOSE Option
CBD Option
TRACEMODE HIGH / LOW LEVEL
LIST Command 'List Available Emulations'
SETDEV Command 'Select an emulation'
DELAY Command 'Set access time delay'
CAPACITY Command 'Set the emulation storage capacity'
FORMAT Command 'Set the SCSI FORMAT command behaviour'
Setting up the Terminal Emulator TERATERM
Taking a Trace Via TERATERM
Capturing a trace
Updating the Firmware
The Granary, Hose Hill,
Reading, RG7 4BB UK
Phone: +44 1189 323499
www.ssd.gb.com
PAGE
1
2
3
3
4
4
5
6
6
6
7
8
8
9
9
10
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
14
14
15
16
19
20
22
ii
26
iii
www.ssd.gb.com
Overview
The SCSIFLASH Emulator is a general purpose SCSI bridge for a Compact Flash (CF)
Card.
The product can emulate a Hard Disk Drive, Magneto Optic, Floppy, Jazz, Zip, Tape Drives,
most SCSI models are emulated; our development team can develop new emulations.
An Industrial CF card for HDD ( only supplied by SSD Ltd) and Commercial CF for other
applications (supplied by SSD Ltd) is plugged into the CF socket at the end of the PCB
and this is presented as a standard SCSI disk to a SCSI Host via the 50 pin connector
SCSI interface at the other end of the board. (68 pin devices can be connected with use of
an adaptor.)
The PCB mounts in a standard 3.5 form factor tray. It requires 5V only which is Supplied via
a standard disk power connector.
When connected to a SCSI Host, the Host sees the SCSIFLASH as a standard SCSI disk
drive.
Use of the Ethernet Port is for use with the FTP feature for Data Backup and restore to
Server or dedicated PC. It is a separate chargeable option, for more information contact
sales@reactivegroup.com
The Dual CF card Feature not detailed in this manual, is to enable data to be written to both
CF cards, and removal of the slave card for security requirements. When a new card is
entered the SCSIFLASH-2 synchronises the data on the slave card. This feature is a
separate chargeable option, for more information contact sales@reactivegroup.com
www.ssd.gb.com
Main Features
3.5 inch form factor
Standard 50 pin SCSI1/2 interface or 68 pin with use of adaptor
10 Mbytes/sec SCSI burst rate
Internal active SCSI termination, disabled/enabled by jumper
Optional HVD SCSI interface
Various emulations available.- SCSI2/SCSI1 or SASI
Can emulate a standard SCSI tape drive-DAT/DLT
The SCSIFlash2 PCB carries its microcode in Flash that can be simply updated.
Setting Up
SCSIFLASH PCB
TTL-232R-3V3
Serial COM
Factory
Setup Steps
Set Termination Disable/Enable at LK2 - If jumpered termination is ENABLED
Do you need to export termination power?
- This is generally not necessary -If so jumper LK1. Note that the internal terminators always
have power.
Connect the SCSI cable - Note that pin 1 of the cable is at the edge of the PCB.
Connect the 5V power. Note that a standard 5V/12V disk power lead can be used here as the
12V pin is a no-connect on the board.
Also note that the front panel green LED will Flash if no CF is inserted, and will go out when the
CF card is inserted, normally for use in removable emulations such as MO or Floppy. For HDD
emulations the CF should be inserted before powering up and booting the Host, the CF Green
LED will not be flashing, when inserted. If it is still flashing then the CF you are using is not
compatible with the SCSIFLASH-2 device. CF should always be purchased from SSD.
: : : : : : : [:]
: : : : : : [:] :
: : : : : : [:] [:]
: : : : : [:] : :
Configuration
A number of user accessible configurations options are available, as are some system status
reporting and diagnostic options.
These features are accessed via the USER Serial port of the SCSIFLASH-2 Board. (J4) This
feature is most useful to gain insight into unexpected operating system exceptions, or to change
emulations which are seen in the menu, (LIST) This section of the manual assumes that
problems with SCSI ID, SCSI Termination and other hardware issues have been solved, but
6
system problems which have to do with software, timing or protocol are present.
Installation
Use M3x6mm screws to install the tray
You must use TERATERM SETUP to access Terminal commands See Page 15
>
If it does not just press the enter key and it should appear.
Commands are entered by typing their name followed by any parameters separated by spaces
followed by the enter key.
Commands incorrectly keyed may be corrected either by pressing backspace to delete the last
typed character or by using the 'Left' and 'Right' cursor keys to move to the place to be
corrected and then using either backspace to delete backwards or the delete key to delete
forwards. The command may be entered by pressing enter at any time no matter where in the
text the cursor is.
The 'Up' and 'Down' cursor keys may be used to navigate backwards and forwards through the
history of previously entered commands. Up to 10 previous commands may be recalled this
8
way.
A previous command selected this way may be modified if required. Any modifications replace
the original text; they do not become a new command in the history.
Commands may be auto completed by typing a few characters and then pressing the 'Tab' key.
If two commands start with the same characters then only the characters up to the first
difference are displayed. A further character must be typed in order for the 'Tab' to make a
further guess.
Since a command name is always required angle brackets are usually ommitted from a
description.
Required parameters may have a fixed number of options. The parameter is required so one of
the options must be present.
The syntax is
<[]..[]>
for example
<[START][STOP]>
If the command requires the above start/stop parameter then either START or STOP must be
pesent in that parameter position.
Required elements that are numbers usually have a description of the requird number between
the brackets. For example to indicate the number of data blocks to transfer in a data transfer
type command might be described:<Number of Blocks>
Commands that may have a variable number of paramters will be defined a number of times
once for each valid combination of parameters. e.g.
SCSI
SCSI <[REG][DUMP]>
To change emulations
Type SETDEV XX <return> ( where XX is the Device ID)
Once changed it will remain set in the emulator until another emulation is set.
To check
Type VER <return>
You can now connect the SCSIFLASH-2 to the Host, ( leave the USB > Serial cable connected
if you are requested to complete other commands
User Commands
HELP Command
10
User command
Display list of supported commands and optionally a brief descriptionof thier usage. If a
command name is specified as the parameter then a more detailed description for the specified
command is displayed.
Usage
HELP
HELP <command name>
10
11
11
NOTRACE Option
Selecting this option also diables the SCSI TRACE. If this mode is set then no trace will appear
wether TRACE is enabled or not. TRACE may be re-enabled but will have not effect until anothe
mode is selected.
CONCISE Option
This mode displays the command name, address parameter and length parameter for each
SCSI command received.
Format
<Command name> [Addr xxxxxxxx, Length xxxxxxxx]
VERBOSE Option
This mode displays the command name, address parameter and length parameter for each
SCSI command received. It also displays any other relevant command field inthier decoded
form.
Command to be completed
12
CBD Option
This mode displays the whole CBD data packet, followed by the Command Name and the
returned command status. It also shows any returned data for some commands. This is the
preferred command to get most information for SCSISUPPORT team..
Example
CBD=03 00 00 00 12 00 REQUEST SENSE
STS=00 GOOD, SENSE=00 NO SENSE, ASC=00 NO ADDITIONAL INFO
MODE DATA=70 00 02 00 00 00 00 10 00 00 00 00 3A 00 00 00
00 00
12
13
List Format
deviceID
Manufacturer
Device Name
13
The DEVICE/CUSTOM choice is always remembered when DELAY is disabled and restored
14
when DELAY is enabled again.
The CUSTOM value defaults to the DRIVE value when a new emulation is selected with the
SETDEV command otherwise it is maintained through a power cycle or ENABLE/DISABLE
sequence.
Example
The Seagate ST34520N has an average access time of 9.5 mS so it is set to 10mS in the
emulation as we can't set times smaller than 1mS. if the mode is set to DEVICE then the access
time will be 10mS.
If the CUSTOM value is set to 15mS and the mode is set to CUSTOM then the access time will
be 15mS
If the mode is set to DISABLED then the access time is 0 mS.
14
The DRIVE option sets capacity to that of the real disk drive. Or the MEDIA if that is smaller.
The MEDIA option sets capacity to the loaded MEDIA (the CF card)
The CUSTOM option sets capacity to a custom value. Or the MEDIA if that is smaller.
CUSTOM follows the same rules as delay, in that it is always maintained unless a setdev is
issued when it resets to that of the DRIVE chosen. Also when SETDEV is issued the
CAPACITY mode always defaults back to MEDIA.
You can set CAPACITY as number of blocks or number of Mega Bytes.
Usage: Setting the custom value
CAPACITY SIZE < size in MB >
CAPACITY BLOCKS < size in number of BLOCKS decimal number >
CAPACITY BLOCKSH < size in number of BLOCKS hexadecimal number >
NOTE To use the CUSTOM SIZE option, you must first complete the following.
CAPACITY SIZE XXX where XXX is the capacity required, you can them use the
CAPACITY CUSTOM command, this will set the device at XXX capacity. If you do not
complete the CAPACITY CUSTOM command the device will revert to capacity of the CF
15
MEDIA.
CUSTOM follows the same rules as delay, in that it is always maintained unless a SETDEV is
issued when it resets to that of the DRIVE chosen. Also when SETDEV is issued the
CAPACITY mode always defaults back to MEDIA.
Note! When changing emulation the FORMAT QUICK option is always selected
15
When you first run Teraterm you will see the following
16
window
Click on Cancel. Dont worry about which serial port at this stage
Click on the Setup Menu and select Restore Setup
16
In the dialogue box navigate to the place where you put the supplied setup file
SSD_Card_Reader.ini and click Open
You should see the Teraterm window change to a bigger size.
Click on the Setup Menu again and select Serial Port
17
17
Change the Port Via Dropdown, to the one you have connected the SCSI Flash to and click
OK. Do not change anything else.
Connect the SCSI Flash 2 and turn it on. You should see a > appear. If it does type VER and
press enter
18
You should see something like this, and you will now be able to enter user commands.
18
Taking a Trace
To complete this, follow below.
19
19
Capturing a trace
First clear the screen and history buffer by clicking Edit and Clear Buffer
20
20
21
A log control window will show
21
22
Step2 Erase the flash - Before the flash can be loaded using the SSD Bootloader program,
the flash must be erased, to remove previous versions of the F/W. Power down the
board and remove the jumper on J16 which should be connecting the middle pin to the
innermost pin ( furthest away from Crystal X1, place jumper on J16, with the jumper
fitted on the two pins closest to crystal X1. Now power up the board and wait a few
seconds and power it down again. Remove the jumper and replace on initial position
furthest away from X1..
Step3 Once the SSD Bootloader program has been installed on the PC, click on the SSD
SCSIFLASH-2 BOOTLOADER Icon, the program will load. In the grey area at the
bottom of the Bootloader Icon there are three sections from left to Right
Showing Not Valid Device,, No File Loaded, and yellow DOT. It should show
USB/Serial and COM port used. If it does not show the COM port then, you may have to
remove the USB cable from the PC and reinsert.
(Sometimes the com port is not shown, if so Please try the following.
22
23
23
24
24
Step 6 Click Send File. The program will show MATCH and load the F/W. see screen-print
below
If you get a message Mismatch, close the Bootloader program, and erase the flash
again using J16 jumper. Load the Bootloader program again
Step 7 The program will take about 3 seconds to load to the SCSIFLASH-2 and will show 4
phases, and eventually show Download complete see screen-shot below
.
25
The First Grey section now shows Please Power Cycle Unit complete this action
Close the Bootloader program.
25
26
26
_______________________________________________________________________________________________________
______________________________________________________________________________________________________________________
Solid State Disks Ltd
The Granary, Hose Hill
Sulhamstead Berkshire RG7 4BB
United Kingdom
P: + 44 (0) 1189 323499
F: + 44 (0) 1189 323510
www.reactivegroup.com
Reg. No. 06474031
VAT No 932 0970 32