Code Monkey home page Code Monkey logo

usbasp-pdi's Introduction

USBASP-PDI

Modified USBASP to work as a PDI Programmer

In order to use a cheap Chinese USBASP as a PDI programmer, a few modifications are neccessary.

Instructions:

1. Clone this repository
   $ git clone https://github.com/nieldk/USBASP-PDI

2. Change to usb source directory
   $ cd USBASP-PDI/firmware
   
3. Patch sourcesfile: http://sz.toyspring.com/usbasp-pdi-usbaspfirmware-20120816.diff
   $ patch usbasp-pdi-usbaspfirmware-20120816.diff

4. create the firmeare
   $ make main.hex
   
5. Apply the final, patched firmware to the usbasp
   $ avrdude -c usbasp -p atmega8 -U flash:w:main.hex

The device is now ready to use, but, in order to utilize the new PDI interface, you need to create a cable, as per this image.

USBASP-PDI

Here is my final result

USBASP-PDI

Note on drivers On Linux and MacOS X no kernel driver is needed. Windows requires a driver for USBasp. Please use Zadiag tool to install this driver on Windows: http://zadig.akeo.ie/

usbasp-pdi's People

Contributors

nieldk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

usbasp-pdi's Issues

Question

Hi,

I have the Chinese USBASP.

To program the Chinese USBASP (update to PDI), will i need other programmer to make this programming or i can i use the same to reprogram it, as i do to the ST-LINK V2

thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.