This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Is there any way to debug an mbed (LPC 1768)  using another mbed?

Hi,

I'm new to CMSIS-DAP and was wondering if that interface can be used to debug one mbed, using another mbed.

To make myself more clear, I want:

     - to have one mbed running the program,

     - have another mbed debugging the first mbed. This mbed should be able to set breakpoints, read/write register, etc....

Is this possible?

  • Which of these two situations do you mean:

    1) One mbed is using USB host to connect to the other as a slave, and you want to use CMSIS-DAP on the slave interface chip to debug the slave LPC1768 (i.e. the first mbed is acting in the same way a PC running a CMSIS-DAP debugger would be).

    2) One mbed is configured *as* a CMSIS-DAP, running appropriate firmware on the LPC1768 and connected to a PC over it's USB device interface (pins D+ and D- on the 40-pin mbed LPC1768), connected over Serial Wire Debug (SWD) to a second mbed-enabled board.

    I'm sure both cases are possible but I'm not aware of any examples to point you to.

  • I would like to implement the first situation,

         where indeed 1 mbed assumes the role of a PC debugger using USB host and another as 'slave' being debugged.