Цитата(rezident @ Oct 13 2008, 00:37)

Не, Сергей, такой вариант не покатит. Посмотри внимательно последовательность сигналов для запуска BSL. Там два импульса TST/TCK должно пройти до того как RST отпустит. А без наличия питания подавать эти импульсы смысла нету.
Естественно. Я имею ввиду, чтобы программа после завершения оставляла RST низким и в процессе инициализации случайно не дергала его вверх. Тогда запускаем программу один раз без кристалла вообще. Она ругается и ничего не шьет, но ставит RST в ноль. Подключаем кристалл, RST держится низким, запускаем программу - вот теперь должно получиться.
Цитата(rezident @ Oct 13 2008, 00:37)

Самое простое это сделать задержку в программе на изменение функции RST/NMI.
А задержка как поможет? Успеть стартануть прошивальщик во время этой задержки? А если "после вчерашнего" и реакция никакая?
Цитата(rezident @ Oct 13 2008, 00:37)

Или использовать один пин кристалла для идентификации подключения BSL. Если конечно имеются свободные пины.
Это-то понятно... Но из первого поста я понял, что кристалл один и он уже прошит