Debugging; Integrated Bios Debugger - Technologic Systems TS-3200 User Manual

Table of Contents

Advertisement

TS-3200 User's Manual
Where <PATH> is the full path to the location where you copied the MFGDRV.SYS driver, and X is the
port on your host PC that the null modem cable is connected to (1 or 2).
The Flash SSD drive should now appear on the next free drive letter on your desktop computer
(usually the D: or E: drive). Simply copy your program onto the drive, and that's it!
You can create directories, edit files, and even execute programs on your desktop computer over the
Manufacturing Mode link just the way you would with a regular disk drive, just a bit more slowly.
When you are finished, turn off the TS-3200, remove the jumper, and turn it back on. Your program (if
loaded into the autoexec) will now execute every time the TS-3200 is turned on.
While Manufacturing Mode is in operation, the board LED provides feedback. While idle, the LED will
cycle on and off at approximately 1/2 Hertz. While data is being transferred, it will cycle much more
rapidly (anywhere from 5 to 1000 Hertz)
NOTE: The Manufacturing Mode driver currently does not work correctly with Windows 95 or later.
Please use the Zmodem method if you are using Windows environment. You may need to boot
directly to DOS using the utility diskette supplied with your unit if you wish to use the
Manufacturing Mode method. The utility diskette will boot to DOS ROM 4.04 with the
maufacturing mode driver installed. The flash drive can now be accessed and restored using
the floppy.

15 Debugging

There are two main methods for debugging on the TS-3200: using the integrated BIOS
debugger (INT3) and/or using your development tool's debugger (this usually requires the TS-
9500 video and keyboard).

15.1 Integrated BIOS Debugger

To provide simple, direct access to the TS-3200 hardware, the system BIOS has an integrated
debugger that can perform standard low-level debugger functions. The debugger allows you to perform
operations such as disassemble code, display and alter the contents of memory, write to and read from
I/O ports, and single-step through or breakpoint code. The debugger is not intended for use as the only
debugging tool for applications, but it can be a real lifesaver when you need interactive, direct access
to hardware.
The BIOS debugger can be entered by any of several methods:
The debugger hooks the CPU exception vectors in case a divide by zero occurs, an invalid opcode
is executed, or an INT 3 instruction is executed, for example. By placing an INT 3 instruction in
your application code the debugger will automatically be invoked. To resume, type the 'G'
command to "GO", or continue on with the rest of initialization.
From DOS-ROM by typing 'INT3' at the command prompt. If the full command.com interpreter is
running, this is an internal command. If only mini-command.com is running, this will execute a small
utility that simply contains an 'INT 3' instruction.
From the BIOS Setup main menu (started by typing 'ctrl-C' during the BIOS POST), the ENTER
SYSTEM BIOS DEBUGGER selection will enter the debugger. After use, typing the 'G' (go)
command will return to the SETUP screens.
As a boot action, as a last-ditch effort if the operating system cannot be booted from the
appropriate drives or out of ROM.
A complete discussion of debugger commands is available in the Integrated BIOS Debugger
Reference Manual, included on the TS-3200 Utility Disk and also available from the Technologic
Systems web site. Entering '?' will list all available commands, and a 'g' (go) will return execution to the
point where the debugger was called.
18
Technologic Systems
05/21/2009

Advertisement

Table of Contents
loading

Table of Contents