Cart New Account Login

HomeAbout usProductsSupportForumsBlogCustomer Service

Please accept the use of cookies on our site

At PEmicro we use web browser cookies in order to provide you with an enhanced experience and in order to be able to do things like shopping cart processing and identify you when you login to our website.

Click here to accept

search inside this forum
search inside all forums
Possible to remotely control ICDPPCNEXUS debugger?
Jan K. Jul 27, 2015 at 07:37 AM (07:37 hours)
Staff: Takao Y.

  • Hi,
    is it possible to use external tools to script the ICDPPCNEXUS debugger, for example via a socket or command line interface?



  • Greetings,

    I think what you are looking for is the UNIT PPCNEXUS library DLL. This gives you an API where you can create your own script and software/utility to run commands like loading into RAM and modifying registers:

    This tool is very useful if you are doing any product testing:

    Takao Yamada

  • Greetings,

    Any update on this? Were you able to find a solution?

    Takao Yamada

  • Hi,
    yes, we are using the UNITPPCNEXUS DLL to script our testing/debugging. We were looking to integrate a visual debugger into our workflow to make human intervention easier. This is not critical, however.

    Thanks for your fast response!


  • Greetings,

    One thing you could do is add a macro into ICDPPCNEXUS to semi-automate the debugging. Look inside the ICDPPCNEXUS folder and you will find startup.icd. Here you can place macro commands to automatically run when ICD starts up. There are also a few command-line parameters you can call with ICDPPCNEXUS:

    ICDPPCNEXUS [option] ... [option]

    [option]   Optional parameters are as follows:

    lpt1…lpt3   Chooses lpt1, lpt2, or lpt3. The software will remember the last setting used.
    pci1…pci6   Chooses which PCI card to communicate with. The software will remember the last setting used.
    pci_delay n   Sets speed of PCI card shift clock, where n = 0…255. The equation for the PCI card shift clock frequency is 33 * 10^6 / (5 + 2n).
    running    Starts ICD with CPU running (see RUNNING help)

    io_delay_cnt n   Causes the background debug mode clock to be extended by 'n' Cycles where 1<=n<=64k. Used when using a very fast PC or a slow CPU clock. (default = 1);
    quiet    Starts the ICD without filling the memory windows and the disassembly window. Can be used for speed reasons or to avoid DSACK errors on startup until windows are positioned or chip selects enabled.


    path   A DOS path to the directory containing the source code for source level debug or a DOS path to a source file to be loaded at startup (path part is also saved).

  • Greetings,

    Any update on this?

    Takao Yamada

Add comment

   Want to comment? Please login or create a new PEMicro account.

© 2018 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement