Использую простую схему:
-Vddcore через 1.0uF на землю
-Кондёры 1.0uF у всех ног питания с землёй
-Кварц 25МГц и два 33pF
-Выход ENVREG на питание
-Выход RBIAS на землю через 2.2кОм(вместо 2.26кОм), пробовал включать последовательно 51Ом (2.2+0.051=2.251кОм)
-Между парами TPOUT+- и TPIN+- резисторы 51Ом(вместо 49.9Ом) там же кондёры по 0.1uF
-Дроселёк 100uH(пробовал и без него)
-Проц PIC18F87J60-I/PT
-Ну и ресет подтянут к питанию через 10кОм
Вот и вся схема.
После включения езернет модуля, при питании 3.3В проц хавает ~130мА(В даташите столько и написано при включонном езернете) !
Но проц почемуто греется !
Причём как-то, то больше, то меньше !
Временами палец держать нельзя !
IPстек использую свой, всё работает (сделал поддержку ARP,IP,ICMP,TCP,UDP)!
Но даже если просто включить езернет модуль и остоновить программу, проц всё рвно греется !
Пробовал загружать демо с микрочиповским IPстеком, таже хрень !
Правда после StackInit(); ставил while(1){} !
Уже незнаю на кого думать !