тут есть два нюанса.Друид писал(а):Win8.1 64bit Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz
Какая религия не позволяет разработчику написать инструкцию как пользоваться софтом, который выпускает сам производитель чипов Atmel для прошивки своих чипов? (На сайте atmel.com, есть официальная программа для прошивания и драйвера в ней же + описание. Там релиз датируется от марта 2016. Вот ссылка на страницу: http://www.atmel.com/tools/atmelsam-bai ... ammer.aspx или можно ещё скачать тут http://www.as-kit.ru/software/SAM/ и прошивается всё без проблем связанных поиском и использованием такого умершего динозавра как winxp.) Ведь написать инструкцию очень просто.
1 сама по себе программа "SAM-BA" достаточно сложна в обращении и большинству пользователей будет непонятна, и подробная инструкция со скриншотами дело не исправит, а наоборот отпугнет этим пользоваться. Вам например, все понятно и без инструкции - разобрались, многим это сложно, а то и просто не нужно.
То что было простое фирменное - это SAM-PROG, который ныне не поддерживается, в силу того что драйвер работающий с данным процессором реализовать на системах выше чем Win XP нельзя. Вот под этот фирменный софт и была когда-то инструкция, да и сейчас есть. Там просто вероятность сделать какие-то неверные действия мала.
2
SAM-BA использует подобие виртуального COM-порта. И встроенный в процессор загрузчик весьма нестабильно работает под разными конфигурациями. Его то и дело меняют в разных партиях, и сильно поменяли в ревизии "B" процессоров, что ставятся во все новые приборы сейчас. При этом программаторы перестали работать все, в т.ч. фирменный, который имелся по состоянию на декабрь 2015 - январь 2016. В результате потребовалось срочно переделывать ПО. Да еще с тем условием, чтобы можно было прошивать все предыдущие процессоры - с этим у некоторых прежних версий SAM-BA были проблемы. Как в этой версии я пока не тестировал.
Поэтому создавалась своя утилита для программирования, которая читает ревизию, партию и дату процессора и запускает соответствующий алгоритм, чтобы не было головной боли у пользователей.
Да, осталось две вещи из недостатков :
1. неработоспособность с неинтеловскими чипсетами. Поскольку подробно протокол нигде не документируется и что происходит в таких случаях понять нельзя даже с помощью разных анализаторов - проблема остается.
2. требование подписи. увы, эта проблема тоже остается. Поскольку подписывать inf на стандартные драйвера это как-то дико и невозможно даже при желании. Решается отключением проверки ЭЦП драйверов. Уж способов как это сделать много. Как вариант можно по этому вопросу выпустить отдельную инструкцию.
В целом софт для программирования работает. При серьезных проблемах и невозможности это сделать на другой конфигурации, может использоваться фирменная утилита.