Для работы с Uniprof я поступаю так. Открывю его. Высталяю галочку com, потом lpt. Оставляю на несколько минут. (именно после запуска программы, а не после просто подачи питания). Постле этого повторяю галочку com, потом lpt. Все, после этого можно прошивать сколько угодно раз, только каждый раз перед прошивкой повторяю операцию галочку com, потом lpt, Erase. Учитывая, что я не программист, то прошивать мне приходится бесчисленное множество раз. Работает.
Кстати, можно сделать проще - кликнуть по синему правому окошку где тактовая компа отображается. Будет выдана последовательность, вводящая МК в режим программирования (нужна после выключения питания)