Hello, All!
После изготовления небольшой пилотной партии устройств, прототип которых работал нормально, вылезла принепреятнейшая проблема. Hа некоторых экземплярах при первом включении, на некоторых иногда после включения из EEPROM (прожигается при программировании) читаются нули, записать программа туда тоже ничего не может. Hа некоторых экземплярах выключение с ожиданием полного разряда всех конденсаторов и последующее включение восстанавливает нормальную работу, на некоторых - нет. При этом программатор содержимое EEPROM читает нормально. Задержки, различные варианты настройки BOR, различные варианты настройки MCLEAR картину не меняют. Кристалл работает от внутреннего осциллятора на 64М (16MHz и PLL x 4) и собственно кроме EEPROM все работает, во всяком случае первое время. Есть вероятность того, что на ножках напряжения появляются до того, как Vcc достигнет 3.3В (я это еще не успел проверить), но во всех случаях токи ограничены резисторами от 10к и выше, да и что тут такого, ну откроется встроенный диод, раньше в подобном же включении с PIC16F886 ничего подобного не происходило.
Есть какие-нибудь идеи?
dima