DIPDAP - Minewtech

The DIPDAP is a debug probe based on the NXP LPC11U35 made by Minewtech

Notes

The DIPDAP is a debug probe based on the NXP LPC11U35, supported by the DAPLink project. It provides drag and drop programming to a various target MCUs, CMSIS-DAP interface for debugging and UART.

When a new DIPDAP is plugged in to your machine, it will not contain valid any firmware, and so will appear as a disk drive called "CRP Disabled" as.

To progam the DIPDAP, follow these steps:

  • Open the drive, and delete the file called "firmware.bin"
  • Built your own using DAPLink project
  • Copy the .bin file onto the "CRP Disabled" drive.
    • On Windows, replace firmware.bin with the above firmware
    • On Linux/Mac, use command: dd if={new_firmware.bin} of={firmware.bin} conv=notrunc
  • Unplug your DIPDAP, and plug it back in
  • It should now appear as a disk drive called DAPLink

You can re-program your DIPDAP at any time by plugging it in with the button held down. This will cause it to appear as the "CRP Disabled" drive, at which point you can follow the steps above.

To use the DIPDAP, simply connect to your host machine with a micro-USB cable, and to the target system using the 2.54mm headers (SWCLK, SWDIO, nRST, 3.3V, GND). If you wish to use the extra UART capabilities of the DIPDAP connect to the target system the 2.54mm headers (TX_TGT, RX_TGT), this will allow debug and testing.

You can drag and drop binary images onto the DAPLink disk drive, which will then be programmed into the target system. If errors are encountered, a file called "fail.txt" will appear with details. Note that the DIPDAP has to contain the correct firmware to enable drag and drop programming.

You can use the PyOCD tools to program and debug the target system.

Features:

This debug probe is supported by the DAPLink project.DAPLink is firmware that runs on a microcontroller that is connected according to a Hardware Interface Circuit (HIC) guideline. This provides methods to program and debug an application running on ARM processors via JTAG or SWD. The interface firmware exposes a USB composite device to the host OS with CDC, HID and MSC endpoints. These endpoints are critical when developing software for microcontrollers.

Description of endpoints:

  • MSC - drag-n-drop programming flash memory
  • CDC - virtual com port for log, trace and terminal emulation
  • HID - CMSIS-DAP compliant debug channel

Where to buy?


You need to log in to post a discussion