Online help (MemMoni)

Installation

The archive file is compressed in zip format.

Please make a suitable folder, and place all files in the folder you created with the same folder structure.

File organization

MemMoni.exe

"MemMoni" Application file.

MemMoni.exe.config

Setting file.

ja-JP/MemMoni.resources.dll

Japanese resource file.



Uninstallation

Please delete each folder where the application exists.




Menu description


File

New

Allows you to set new monitor settings.

Open

Open the monitor settings file.

Monitor Setting

Open the monitor settings dialog.

Save

Overwrite and save the current monitor settings to a file.

Save As...

Save the current monitor settings to a new file.

Setting

Make application settings for the application.

Exit

Exit the application.


Help

Help Topics

Open the online help page.

Choose Language

Select the display language of the application as "English" or "Japanese".
The display language will be switched after the next application is started.

About MemMoni

Displays application version information.


To Keep Using ...

Enter the license key.
This item cannot be selected if the license key registration has already been completed.




Main Dialog




Monitor

(1) Monitor Cycle

Set the time interval for reading the memory contents from the target device.

(2) [Start]button

Periodically starts reading the memory contents from the target device.

(3) [Stop]button

Periodically stop reading the memory contents from the target device.

(4) [Load]button

Reads the memory contents from the target device only once.

(5) [Add]button

Adds a new memory address to monitor.

(6) [Modify]button

Change the memory address of the item selected in the monitor address list.

(7) [Delete]button

Deletes the memory address of the item selected in the monitor address list from the list.

(8) [Clear]button

Clears all contents of the monitor address list.

(9) [Write]button

Rewrites the contents of the memory of the target device.

(10) Monitor address list

A list of memory addresses to monitor.

AddressAddress of memory to monitor.
ValueMemory contents to monitor.
SymbolA symbolic name corresponding to the memory address to monitor.



Device

(11) List of Device

A list of devices that can communicate with the target device.

Choose from the following devices:

Serial posrt
TCP/IP (UDP)
TCP/IP (TCP Client)

(12) [Update]button

Update the contents of the communicable device list.

(13) [Connect]button

Connect with the communication device selected in the device list.

(14) [Disconnect]button

Disconnects the currently connected communication.



Memory Dump

(15) Address

Specifies the address from which to read memory.

(16) Size

Specifies the number of bytes to read from memory.

(17) [Save File]button

Saves the contents of the currently displayed memory dump to a file in text format.

(18) [Dump]button

Start loading memory.

(19) [Cancel]button

Stop loading memory.

(20) View memory dump

Displays the contents of memory read from the target device in hexadecimal.



Monitor Settings Dialog


Memory




Configure the memory settings of the target device.

(1) Endian

Set the endian of the memory of the target device.

(2) Memory Boundary

Sets the memory boundary of the target device.



Symbol




Make settings for reading symbol files or memory map files.

(1) Symbol file name

Specifies the symbol file or memory-mapped file to load.

(2) [...]button

Select a symbol file or memory map file from the file selection dialog.

(3) Select symbol name/address

Select the order of "symbol name" and "address" from the left in the symbol definition line in the symbol file.

(4) Column position of symbol name/address

Specify the column position of "symbol name" and "address" in the symbol definition line in the symbol file.
Leave blank if the column position is undefined.

(5) Number of characters in symbol name/address

Specify the number of characters for "symbol name" and "address" in the symbol definition line in the symbol file.
Leave blank if the number of characters is unknown.

(6) Start of symbol definition line

Specifies the contents of the line immediately preceding the symbol name definition line in the symbol file.
If blank, analysis is performed from the beginning of the symbol file as a symbol definition.

(7) End of symbol definition line

Specifies the contents of the line following the last line of the symbol name definition line in the symbol file.
If blank, analysis is performed as a symbol definition up to the end of the symbol file.



Read Command




Defines the command to read the memory contents from the target device.

(1) Binary mode/Text mode

Select whether the command data format is binary formatted text format.

(2) Maximum read size

Specifies the maximum number of bytes that can be read with a single memory read command.

(3) Command Format

Describes the contents of the fixed data in the read command.

For binary format, write in hexadecimal notation such as "12 34 56".

(4) Address, Size definition

Defines the memory address and size data location to read in the read command.

Type

Select the type from below:

AddressThe memory address to read from.
SizeNumber of bytes to read.


Offset

Specifies the byte position to start padding for address or size commands.


Size

Specifies the number of bytes of address or size to embed in the command.


Endian

Specifies the endian when embedding the address or size in the command.
If the number of bytes is 1 byte, the endian setting is invalid.


(5) [Add]button

Add an address or size definition to the list.

(6) [Modify]button

Change the definition of the address or size selected in the list.

(7) [Delete]button

Deletes the address or size definition selected in the list.

(8) Example

Generates the command to be actually sent based on the contents defined in the command format.

The address used in the command is "0x12345678" and the size is "0x10".

(7) [Update]button

Create a command example with the currently set command format definition.



Read Response




Defines the response of the command to read the memory contents from the target device.

(1) Binary mode/Text mode

Select whether the response data format is binary formatted text format.

(2) skip leading whitespase

If the received response data is in text mode, ignore whitespace characters at the beginning of lines.

If the leading blank is ignored, the address and data definition data position will be "0" after removing the blank.

(3) Response Format

Describes the content of fixed data in the received response.

For binary format, write in hexadecimal notation such as "12 34 56".

(4) Address, Size definition

Defines the memory address and data location of the data read in the response.

Type

Select the type from below:

AddressThe memory address to read from.
DataMemory contents to be read.


Offset

Specifies the byte position where the address or data is embedded in the response.


Size

Specifies the number of bytes of address or size to embed in the response.


Endian

Specifies the endian when embedding the address or size in the response.
If the number of bytes is 1 byte, the endian setting is invalid.


(5) [Add]button

Add an address or data definition to the list.

(6) [Modify]button

Change the definition of the address or data selected in the list.

(7) [Delete]button

Deletes the address or data definition selected in the list.

(8) Example

Generates the response data that is actually received based on the contents defined in the response format.

The address used in the response data is "0x12345678" and the data is "0x00,0x11,0x22, ... ,0xFF".

(7) [Update]button

Creates an example response with the definition of the currently set response format.



Write Command




Define a command to rewrite the memory of the target device.

(1) Binary mode/Text mode

Select whether the command data format is binary formatted text format.

(2) Command Format

Describes the contents of the fixed data in the write command.

For binary format, write in hexadecimal notation such as "12 34 56".

(4) Address, Size definition

Defines the memory address and data location to write in the write command.

Type

Select the type from below:

AddressThe memory address to write to.
SizeNumber of bytes to write.


Offset

Specifies the byte position to start padding for address or data commands.


Size

Specifies the number of bytes of address or data to embed in the command.


Endian

Specifies the endian when embedding the address or data in the command.
If the number of bytes is 1 byte, the endian setting is invalid.


(5) [Add]button

Add an address or data definition to the list.

(6) [Modify]button

Change the definition of the address or data selected in the list.

(7) [Delete]button

Deletes the address or data definition selected in the list.

(8) Example

Generates the command to be actually sent based on the contents defined in the command format.

The address used in the command is "0x12345678" and the data is "0x00112233".

(7) [Update]button

Create a command example with the currently set command format definition.



Command parameter setting dialog




Sets command or response parameters.

(1) Type

Select the parameter type from the following.

Address
Size
Data

(2) Position

Specifies the byte position of the parameter in the command or response data.

(3) Length

Specifies the number of bytes of parameters in the command or response data.

(4) Endian

Specifies the endian of the parameter.



Application settings



Serial port



Configured serial port


(1) Port name

Select the name of the serial port (COM1, COM2, ...) to be set.

(2) Baudrate

Select the communication speed of the serial port.

(3) Data bits

Select the number of bits for sending and receiving data.

(4) Parity bit

Select the parity bit method.

(5) Stop bit

Select the number of stop bits.



Network



Configured network port


(1) Network port list

Displays a list of configured network ports.

(2) "New" button

Adds the contents entered in the network port settings to the network port list.

(3) "Edit" button

Change the setting of the network port selected in the network port list.

(4) "Delete" button

Deletes the network port setting selected in the network port list.


Network port details selected in the network port list

(5) Title

The name to display in the list of network ports.

(6) Protocol

The communication protocol used by the network port.

(7) (Connect From)
Address

The IP address of the network port used by "MemMoni"

(8) (Connect From)
Port

The Port number of the network port used by "MemMoni".

(9) (Connect To)
Address

The IP address to connect to.

(10) (Connect To)
Port

The port number to connect to.



Network settings




(1) Title

Set the name to be displayed in the list of network ports.

(2) Protocol

Select the communication protocol used for the network port from the following items.

(3) (Connect From)
Address

Set the IP address of the network port used by "MemMoni".

(4) (Connect From)
Port

Set the port number of the network port used by "MemMoni".

(5) (Connect To)
Address

Set the IP address of the connection destination.

(6) (Connect To)
Port

Set the port number of the connection destination.



misc


Log file folder

(1) Output LOG

If checked, a log file will be created and the log will be output to a file.
If it is not checked, the log file will not be created.

The name of the log file to be created will be [MEMMONI_YYYYMMDDhhmmss.log].

YYYYYears when creating the log file.
MMMonths when creating the log file.
DDDays when creating the log file.
hhHours when creating the log file.
mmMinutes when creating the log file.
ssSeconds when creating the log file.

(2) Log file storage folder name

Set the name of the folder where the log file is stored.

(3) "..." button

Select the name of the folder where the log file is stored from the existing folders.



Memory Write Dialog


Rewrites the contents of the specified memory of the target device.



(1) Address

Specifies the memory address to rewrite.

(2) Value

Specifies the data to write to memory.



Choose Language


Set the display language of the application.



(1) Choose Language

Select the display language of the application from the following languages.

English
Japanese



Enter the licence key


Enter the application license key.



(1) "To Buy ..." button

Displays the homepage where you can purchase the license key.

(2) Username

Enter the user name to register the license.

(3) Licence key

Enter the license key you purchased.