USBasp improved

Hi,

before I release the new version 1.11 ( Release v1.11 · dioannidis/usbasp · GitHub ) of the USBasp improved firmware can I ask if anyone is willing to test it and give any feedback ?

( from the github readme )

" Features

  • From version 1.07 a default SCK clock of 1.5Mhz and automatic SCK slowing if target does not respond. PORTD is left as input, so this firmware also works with USBISP modules(Hacking an AVR programmer « GreenPhotons). ( nerdralph )
  • From version 1.08 the firmware is WCID compliant, meaning it should work on Windows without any driver or .inf install.
  • From version 1.09 a ( reliable at 9600 Baud, with 120ms - 160ms intervals for higher speeds see note at UART HID protocol ) UART HID implementation is added for debugging purposes. USBasp will appear as a composite device with a WINUSB interface and a HID interface.
  • From version 1.10 USBasp WCID switch to Microsoft OS 2.0 Descriptors. It seems that it play better with USB 3.0 ports.
  • From version 1.11 USBasp supports updating it's serial number ( see USBaspHIDUART utility) and also adds support for the AT89S51/2 ICs."

thx

What code is this based on?
Has someone/group/company taken on maintaining/updating the code.

I tried to contact Fischel sever times but was unable to ever reach him.

Did you happen to look at this code?

It might be worth a look.

I worked with another individual a few years ago on fixing quite a few issues in USBASP.
There were quite a few initialization and low level clocking issues that we went through and fixed and then did quite a bit of testing on.
We also added some automatic clock speed adjusting to the code.
In fact as we did this we found some clocking issues in the Arduino as ISP sketch code as well.
I also updated how the LEDs worked for better activity monitoring.

We were going to move it to the USBASP repository that I created, but we never got around to it.

--- bill

1 Like

Hi,

Is based on Nerd Ralph's repo which is based on ... your code ( from Nerd Ralph's repo readme "USBasp firmware based on a fork by Bill Perry and the latest v-usb." ) ... :wink:

Inspired by Marius Greuel's ( GitHub - mariusgreuel/USBasp: USBasp - USB programmer for Atmel AVR controllers (with WinUSB support) ) WCID work, I added the MS OS 2.0 descriptors and implement a HID UART functionality which I wanted.

Not AFAIK, just me.

Thank you, your friend and Nerd Ralph for your work !

PS:

If you wish we can move the code to your repo and continue there ...

Is based on Nerd Ralph's repo which is based on ... your code ( from Nerd Ralph's repo readme "USBasp firmware based on a fork by Bill Perry and the latest v-usb." ) ... :wink:

Well cool, glad the code was useful.

I tried to contact Fischl multiple times but I never was able to get a response.

What I really wanted to do and I just never got around to it was to get with Peter and have a dedicated USBasp project start off with PeterVH's USBasp repository.
i.e. have his repository reassigned to USBasp.
That way there would be a full history from the original Fischele code and any existing forks would not be affected.
We collaborated quit a bit for a while, but I just never got around to merging it all into a cleaner easier to find USBasp project.

The USBasp repo I created is setup as an organization so it can have multiple people maintaining it.
I like using an organization vs an individual persons repo as it has some additional capabilities plus my hope would be that it would be easier for the project live on than when the code is in an individual users repository.

---- bill

Hi,

with the new avrdude 7.2 ( please read this first ) the USBasp improved firmware now support the AT89S51/2 ICs also ( Release v1.11 ) .

thx

@dioannidis did you had a chance to look at the USBasp PDI feature, discussed here?

Hi,

yes but currently its vacation time ! I'll take a look again in early August .

thx

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.