Из техзадания вытекает необходимость использоания оптронной развязки на каждую ногу. Соотвественно, многопортового контроллера, кучка мультиплексоров.. Сто само по себе делает невозможной одностороннюю разводку и легкость повторения в домашних условиях.
А если присмотреться внимательнее, то по фукцианалу приближается к профессиональным програматорам.
Это первое
Второе.
Железо без управляющего софта мертво. Множество попыток организовать поддержку и содержание софтовой оболочки в актуальном состоянии на "общественных началах" провалилось. Просто упиралось в постепенное угасание интереса вследствии отсутствия материального стимулирования.
Пример нормального подхода - Оранж. Софтина стоит сравнительно недорого, пираток сделать практически нереально, вырученых денег хватает на поддержание интереса.
Пример, когда перспективная разработка (и паралельный режим, и высоковольтное програмирование, и умный микроконтроллер в голове, и несложно повторить) умерла вследствии того, что дальнейшая поддержка стала неинтересна.
http://atprog.boom.ru/micro.html
Так что возможностей немного. Или попытаться паразитировать на чужом софте, писаным под конкретный програматор, сделав железяку, совместимую по командам и понам с фирменым девайсом. Но это будет
очень быстро пресечено производителем введением какойнить специфичной проверки. Либо попытаться примазаться подобным-же образом к какомунить зарубежному полукомерческому проекту. И надеятся что он не заглохнет. К сожалению, я таких не знаю.
Так что существующий путь самый реальный - берем фирменный STK, выкидываем со схемы все лишнее. Выкидываем кучу панелек под разные корпуса оставяя 1 паралельный и 1 последовательный порт. Пользователю останется только сделать переходник для интересующего его корпуса. Вариант изготовления - как душа пожелает начиная от "повешать на соплях" в единичных экземплярах и до "нормальный картридж" в случае, если чипов приходится перлопачивать немало.
И в итоге получем немецкой HVProg.
К нему-бы еще USB прикрутить на уровне чипа - цены-бы ему не было.. Кстати, залоченые SPIEN т RSTDSBL он выправить может.