Страница 1 из 1

PIC18F67J60 - ethernet

Добавлено: Пт дек 30, 2011 22:26:16
kosta
Здравствуйте, уважаемые любители электроники.
У меня возник (возможно глупый) вопрос с микроконтроллером PIC18F67J60.
Пытаясь повторить схему (но, без sd-карты) http://trt.ru/design/solutions/trt-ethernet.htm столкнулсся с проблемой.

Собираю прошивку исключив sd и http модули.
Включаю - девайс перезагружется в момент выполнения StackInit(). Точнее в MACInit(). И так до бесконечности.
Падает (перезагружается) во время выполнения
void MACInit(void) (ETH97J60.c)
Точнее при выполнении:

Код: Выделить всё

ECON2bits.ETHEN = 1; // Enable Ethernet!
Теперь интересный момент: отключаю TPOUT+ или TPOUT- и все начинает работать.
Оба эти контакта подключены к Vdd через резисторы 51 Ом. Как на схеме trt (49.9 Ом).

Если отключить Vdd и подключить TPOUT+ и TPOUT- перезагрузки тоже не происходит, но при этом не работает отправка пакетов (линк на плате, а на коммутаторе - нет).

Re: PIC18F67J60 - ethernet

Добавлено: Сб дек 31, 2011 09:35:52
alexsis_76
Возможно ошибка в схеме, или при правке что нибудь удалено , стек точно рабочий делал на нем поделки все работало исправно.

Re: PIC18F67J60 - ethernet

Добавлено: Сб дек 31, 2011 11:40:44
Аlex
У меня в наличии есть такая плата. Так-же имеются отладчик ICD3 и программер PICkit3. Но всё руки никак не доходят до неё.
Могу проверить Ваш вариант программы, посмотреть что и в каком месте виснет. Но будет это, скорее всего после праздников.
Если что, пишите.

Re: PIC18F67J60 - ethernet

Добавлено: Сб дек 31, 2011 13:04:25
kosta
Думаю, что проблема в питании. Контроллер довольно много потребляет (оказывается известный минус). Попробую заменить стабилизатор питания на более мощный. Может кто-то что-то посоветует? Кто делал такие схемы на этом контроллере?

Re: PIC18F67J60 - ethernet

Добавлено: Сб дек 31, 2011 19:02:41
kosta
Действительно, питание проседало - оттуда и все проблемы. Новый, более мощный, стабилизатор питания решил проблемы.