Ostatnio zakupiłem sobie kilkanaście sztuk attiny10-tshr, a jako że jestem przyzwyczajony do używania usbasp, postanowiłem napisać swoje wsparcie dla TPI na usbasp. Jako że całość napisałem przez ostatnią noc, to może tam być kilka błędów, jednak generalnie programowanie działa.
Moja prośba jeśli ktoś ma usbasp (z atmegą8: firmware przekroczył 4KB, więc m48 się nie sprawdzi) oraz któryś attiny z TPI, czy mógł by przetestować też u siebie moje modyfikacje? Czy nie ma problemów typu niedogrywanie ostatniego bajtu gdy firmware ma nieparzystą ilość bajtów, czy istnieje możliwość wgrania lockbitów i zdjęcia ich poprzez kasowanie układu, czy dobrze czyta sygnaturę i inne takie podstawowe rzeczy (wszystko sprawdziłem, ale chciał bym się upewnić, że w innych warunkach też będzie to działać)
Zależało by mi też na testach, czy przypadkiem nie uśmierciłem obsługi samego SPI na usbasp.
Dodatkowo czy jest w ogóle sens dawać do usbasp wsparcie dla TPI?
Interfejs do TPI prawie pokrywa się z SPI: RESET=RESET, SCK=TPICLK, MOSI=TPIDATA (dwukierunkowe)
Firmware który modyfikowałem to było usbasp.2009-02-28, natomiast avrdude brałem prosto z svn'a (v5.10 lub trochę dalej: rev:952), kompilowane pod mingw. Firmware na usbasp wrzucam w postaci jaką uzyskałem po przeróbkach, łatka do avrdude poleciała do twórcy usbasp, jak będzie wszystko ok to się tutaj pojawi
Moja prośba jeśli ktoś ma usbasp (z atmegą8: firmware przekroczył 4KB, więc m48 się nie sprawdzi) oraz któryś attiny z TPI, czy mógł by przetestować też u siebie moje modyfikacje? Czy nie ma problemów typu niedogrywanie ostatniego bajtu gdy firmware ma nieparzystą ilość bajtów, czy istnieje możliwość wgrania lockbitów i zdjęcia ich poprzez kasowanie układu, czy dobrze czyta sygnaturę i inne takie podstawowe rzeczy (wszystko sprawdziłem, ale chciał bym się upewnić, że w innych warunkach też będzie to działać)
Zależało by mi też na testach, czy przypadkiem nie uśmierciłem obsługi samego SPI na usbasp.
Dodatkowo czy jest w ogóle sens dawać do usbasp wsparcie dla TPI?
Interfejs do TPI prawie pokrywa się z SPI: RESET=RESET, SCK=TPICLK, MOSI=TPIDATA (dwukierunkowe)
Firmware który modyfikowałem to było usbasp.2009-02-28, natomiast avrdude brałem prosto z svn'a (v5.10 lub trochę dalej: rev:952), kompilowane pod mingw. Firmware na usbasp wrzucam w postaci jaką uzyskałem po przeróbkach, łatka do avrdude poleciała do twórcy usbasp, jak będzie wszystko ok to się tutaj pojawi