Welcome to the background debug mode spy help

BDMspy help will help you how to use application, and also how to use all advanced features like scripting language, tools etc. You can find here technical programming information, sample code, documentation, and anything else you might need to develop own tools, scripts.

    About BDMspy         Warnings          Terms of use        Online Resources      

What is BDMspy?

BDMspy - Background debug mode spy - is powerful tool for debugging Motorola's MCU in BDM mode.
Application embeds :

  • Scripting language : LiteTalk . LiteTalk is a exciting untyped C-like programming language designed to bring "big power" to the C programmer.

    Through LiteTalk scripts you can control all interfaces that application exports like writing to console, status bars, calling devices or calling tools. You can control and modify MCU states for example modifying registers, state words, memory manipulation. You are also allowed to connect and call own library functions and so forth.
    For more information about scripting language visit LiteTalk home page.

  • Tools manager : Tools manager allow you to extend BDMspy environment with own tools. Tool is standard dynamically linked library that satisfy some interface condition.

    Tool can access all exported interfaces like script. In compassion with scripts tools are compiled code, and script is interpreted byte code (compiled when application starts). You cannot modify tool code unless you have source code. Script can be modified and recompiled dynamically.

    BDMspy Console and Note pad are examples of built-in tools.

  • Device manager : Device manager controls output devices. Devices are represented like tools with dynamically linked libraries and must satisfy some interface condition. All output and input operations go through device interface and device library. This ensures compatibility with more hardware interfaces and resolves eventual Microsoft Windows and Microsoft Windows NT technology ports calling incompatibility.

    Standard installation of BDMspy provides device drivers for :

    • standard BDM parallel port interface designed by Motorola (for Windows and Windows NT)
    • offline driver for offline memory dumping and so forth.

  • Flexible environment : User friendly environment, with standard shortcuts, environment save on exit and load on start.

Warning !

Take care when working with BDMspy, especially when writing or rewriting device memory. You can damage the device if you are not sure what you are doing.

Every time you want to modify memory, you should make the backup copy.

Use at your own risk !

Freeware for non-commercial purposes

BDMspy is freeware only for non-commercial purposes. Use of application for other than non-commercial purposes without author permissions is illegal.

This product can contain some bugs, you can use it only if you stand-up and say aloud : "I'am aware that the application can contain bugs".

This software can access device memory and completely control device run. It can be potentially abused for illegal purposes like hacking and so on. Author of the program does not agree that product will be used for illegal purposes.

Limitation of liability.

To the maximum extent permitted by applicable law, in no event shall author or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use the SOFTWARE PRODUCT. Because some states and jurisdictions do not allow the exclusion or limitation of liability, the above limitation may not apply to you.

For online references, program updates and third-party products visit BDMspy home page.

To discuss or refer program bug visit bug report.

© 2002 Martin Bujnak. All rights reserved.