Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.07 KB

README.md

File metadata and controls

31 lines (23 loc) · 1.07 KB

PSOC4_swd_programmer

##SWD Programmer for PSoc 4 based devices.

To build the programmer you would need a basic FX2LP device. One from amazon or ebay based on CY7C68013A would do. Install the FX2LP SDK from Cypress and flash swd.iic from the FX2LP folder on the FX2LP device.

Connct:

    FX2LP       PSoc 4
    Device      Target
    ------      ---------------
    PD0    ---> SWDIO
    PD1    ---> SWDCL
    PB2    ---> XRES (or RESET)
    GND    ---> GND
    3.3V   ---> VCC

This will power the target as 3.3V from the FX2LP board. Pleas make sure there is no other power connected to the target as the FX2LP device is not 5V tollerant.

Use the PC software to flash a .hex file to the target.

Limitations:

  • only tested on PSoc 4100 and 4200 (I don't have 4000 device)
  • only tested on 32K flash device (16K devices should work but YMMV).

Building the software:

There is a windows PC project for visual studio 2010. Multiplatform support requires libusb.

The device software needs the Keil PK51 toolchain. There is a compiled binary swd.iic you can use as well.