Окей, делаю финальный эксперимент и завязываю с оффтопиком. Будем считать, что PICи - это не моё.
Глючило действительно меня, перечитав все >80 страниц перед сборкой в голову откуда то вдолбилась фраза
что выбирать надо вариант с (ISP) в названии, который и нашелся в виде "PIC18F25J50(ISP)". За переключатель
"Set Interface" внимание не зацепилось и только разглядывая скриншот Serg6845 я уперся в него.
Конфигурация почти такая же, как и в прошлой попытке:
- поскольку уже запаяны ZIF, то отпаивать перемычки, там где были ранее перерезаны дорожки, уже не получится,
поэтому для исключения побочных эффектов сняты оба HCT574, так что PGD и PGC идут на ICSP разъем и никуда более.
- изменения на плате: !MCLR подтянут к VCC_USB через 9k1 резистор и 1N4148 диод анодом на VCC_USB,
PGM подтянут к земле через 2k7 резистор.
- VT1 K-Э пока, на время прошивки замкнут, чтобы питание не управлялось PICом, а было всегда.
Как по мне, это вполне похоже на рекомендованое включение ICSP из даташитов.
C проггером я тоже немного проглючил, у меня не TL866A, а его следующая редакция - TL866II Plus,
из известных отличий которого максимальное напряжение программирования в 18V, а не 21V. Софт v10.15.
ICSP кабель комплектный, 20 см. Подключение как на картинке в софте проггера но без питания, то есть:
!MCLR, NC, GND, PGD, PGC, NC. После подачи USB и питания имеем VUSB=4.96V, VCC5=4.85V.
В софте выбираем PIC18F2550@SOIC28, Set Interface = ICSP port и снимаем галку ICSP_VCC enable, то есть
все как описывал коллега SoftFelix в Сообщении №635
Результат все тот же - нолики вместо ID.
![]()




Ответить с цитированием