Цитата(torik @ Jun 6 2008, 10:57)

Т.е. как я понял, эти подтягивающие резисторы не дают контроллеру в рабочем режиме случайно перейти в режим програмирования и без них никак нельзя (особенно RA4,RA5)?
Хм..., а как же быть с альтернативной функцией RA4,RA5 - USART... Какие возникнут проблемы?
Что касается програматора, компиляторов и прочего - спасибо за разъяснение, все понятно.
Еще, мы провели эксперимент на отладке eval8:
- вместо того чтобы брать питание контроллера при програмировании с програматора, соединили его с внешним питанием. При этом все прошилось нормально. Нам желательно не вводить в схему переключатель на данном этапе, ибо некуда. А будем выкручиваться...
RA4, RA5 - просто необходимо доопределить, обычно если в рабочем режиме используется USART в качестве RS232, то они доопределяюся до "1". Если у Вас другая функция, на этих выводах, то смотрите в соотвествии со своей функцией, главное что бы они не конфликтовали с подключенным программатором.
По поводу питания, с внешним питанием прошьется, но для гарантии качественного программирвоания флеш, после загрузки очуществляется контрольное считывание всей памяти при 4,5 и 5,5В, это позволяет гарантировать, что при скачках напряжения из флеш будет считано именно то что в нее записано, так как "0" или "1" это всего навсего заряд на затворе и если он каким либо образом попал близко к граничному значению, то при изменении питания он может вывалится из допустимого.
Какое потребление в целом всего вашего устросйтва ? Уж лучше запитайте его все от программатора при программирвоании, чем наоборот. Или придусмотрите, что бы при программировании МК все остальное было в Standby или Shotdown, для минимизации потребления.