Specifications
(X) for which the target program is intended. For example, the option -device=3292 chooses
the H8/3292 device. Equivalent forms are -device=lego, or -device lego, or even just -lego or
-3292.
Currently supported devices
The table below lists the devices that Bound-T currently knows about (supports).
Table 3: Supported H8/300 devices
Device
Names for -device
(case is not significant)
Ref. Remarks
H8/3292
H8/3292, 3292, Lego
[5]
The processor used in Lego Mindstorms.
H8/3294
H8/3294, 3294
[5]
H8/3296
H8/3296, 3296
[5]
H8/3297
H8/3297, 3297
[5]
Device-specific command options
Some H8/300 devices require or allow further device-specific options which are listed in the
following table. To find out which options apply to a specific device X, run Bound-T with the
options -device=X -help.
Table 4: Device-specific command options
Option Meaning and default value
-internal_ram=enabled
-internal_ram=disabled
Function
In some devices the program can disable the internal, on-
chip RAM memory by clearing the RAME bit in the System
Control (SYSCR) register. In this state the internal RAM
addresses instead access external memory which is slower.
This option tells the analysis what to assume about RAME.
Note that -internal_ram=disabled implies -stack=external.
Default
-internal_ram=enabled.
-mode=1
-mode=2
-mode=3
Function
Defines the processor's operating mode, which influences
the memory map. For the H8/3297 series chips the mode is
set by some input pins, see ref. [5].
Mode 1: expanded mode without on-chip ROM.
Mode 2: expanded mode with on-chip ROM.
Mode 3: single-chip mode (no external memory).
Note that mode 3 implies -stack=internal.
Default
-mode=2.
8 Using Bound-T for H8/300 Bound-T for H8/300










