• DocumentCode
    3199571
  • Title

    An Advanced Debugger for the 68HC16 family of microcontrollers as a powerful tool for the development of new products, testing and design

  • Author

    Cázares-Rangel, Víctor M. ; Macias-Garcia, Manuel E.

  • Author_Institution
    Dept. of Electr. Eng., ITESM, Monterrey, Mexico
  • Volume
    2
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    631
  • Abstract
    The present article describes a specialized in-circuit debugging software named “Advanced Debugger” (DA for its initials in Spanish) for Motorola´s 68HC16 family of microcontrollers. This Advanced Debugger is capable of editing and debugging programs, and also it can monitor and control the microcontroller operation via the background debugging mode (BDM). Debugging of programs with the DA is made with the use of BDM´s set of commands and communication protocol, and through the handling of variables stored in memory locations, general-purpose registers, and internal registers. The DA permits total access at any time of the mentioned memory locations and registers, even the microcontroller´s internal control registers. Some current debuggers do not access internal registers due to BDM´s design limitations and programming complexity of the debugger. This Advanced Debugger is very powerful because it does not require the program to be recompiled every time it is needed to change the values of variables that access the internal registers and by consequence, the process does not have to be stopped to trace the error. Even more, the DA allows testing the microcontroller operation without the need of writing a single line of code. This paper is not intended to explain the design or programming of the Advanced Debugger, but to show its broad line of applications
  • Keywords
    computer debugging; development systems; microcontrollers; Advanced Debugger; Motorola 68HC16 microcontrollers; background debugging mode; communication protocol; general-purpose registers; in-circuit debugging software; internal registers; memory locations; microcontroller operation control; microcontroller operation monitoring; programs debugging; programs editing; Access protocols; Communication system control; Microcontrollers; Monitoring; Product design; Real time systems; Registers; Software debugging; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics, 2000. ISIE 2000. Proceedings of the 2000 IEEE International Symposium on
  • Conference_Location
    Cholula, Puebla
  • Print_ISBN
    0-7803-6606-9
  • Type

    conf

  • DOI
    10.1109/ISIE.2000.930371
  • Filename
    930371