Лампочки правда светят. и моргает линк, но пинга ноль.
А на другом компьютере в той же сети есть? Причём при пинговании с того же места. А то, вот у меня, напримере, пинг снаружи просто запрещён и блокируется роутером. У Вас не тот случай?
Enc горячий, хорошо так горячий. Как вот в консоль вывести отладку думаю. Так как программатор usbasp . Вроде лежит rs232 - ttl , но через него не выводит. Есть также usb-com переходник на pl2303 .
Спорный способ подключения. ENC28J60 Auto-MDI(X) не поддерживает. Чтобы с direct/crossover кабелями не путаться - лучше сначала через коммутатор пустить. Но, впрочем, если ранее он работал в такой же схеме с таким же патч-кордом...
Ну, если на модуле ENC28J60 нет дополнительного стабилизатора на 3.3V и вы ее в 5V сунули, то ее, весьма вероятно, никто уже не увидит. Но, впрочем, вот вам один из драйверов для нее: https://github.com/ntruchsess/arduino_uip/tree/fix_errata12
На функциональность это не влияет. Можете подправить в library.properties - поставить 1.0.4, например. Новой Arduino IDE хочется две точки в версии видеть.
Насчет мака ничего не могу сказать, у меня понимает всякий. И десятичными и шестнадцатеричными - byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
в каком файле в библиотеке указываются пины? или мега сама понимает куда подключили плату?
В файлах библиотеки SPI, которая идет в комплекте с Arduino IDE. UIPEthernet использует ее, сама ноги не назначает.
У меня не Mega, но с ENC28J60 я потратил огромное количество времени, до того момента, пока не стабилизировал ее работу. Подключал этот модуль к Mini Pro / Nano / Uno и подобным.
...хотя вот тут есть упоминание (если через ^F поискать), что какой-то баг под 2560 фиксили: https://github.com/UIPEthernet/UIPEthernet . Этот форк является развитием той библиотеки, ссылку на которую что я вам дал ранее, так как автор оригинальной прекратил разработку. Он, правда, более расточителен по ресурсам, поэтому я его не использую. На меге, думаю, вам это не страшно. Существует еще ряд библиотек, однако UIPEthernet совместим по системе команд со стоковой Ethernet library и этим выигрывает у всех остальных.
Подключил через лабороторный блок шилд скомпилил чат из примеров библиотеки https://github.com/ntruchsess/arduino_uip/tree/fix_errata12 . Пинга нету ( может спалил шилд ( Лампочки правда светят. и моргает линк, но пинга ноль.
Лампочки правда светят. и моргает линк, но пинга ноль.
А на другом компьютере в той же сети есть? Причём при пинговании с того же места. А то, вот у меня, напримере, пинг снаружи просто запрещён и блокируется роутером. У Вас не тот случай?
После подключения его к 5V это крайне вероятно. Если localIP() не показывает нормального адреса, то скорее всего так.
P.S. И температуру ему пальцем померяйте )) Если на чипе не ~50-60С - это плохой признак. Живой ENC - горячий ENC.
Без роутера подключен, на прямую к ноутбуку.
Enc горячий, хорошо так горячий. Как вот в консоль вывести отладку думаю. Так как программатор usbasp . Вроде лежит rs232 - ttl , но через него не выводит. Есть также usb-com переходник на pl2303 .
Спорный способ подключения. ENC28J60 Auto-MDI(X) не поддерживает. Чтобы с direct/crossover кабелями не путаться - лучше сначала через коммутатор пустить. Но, впрочем, если ранее он работал в такой же схеме с таким же патч-кордом...
Попробую через роутер
Спорный способ подключения.
Согласен, при подключении на прямую к ПК тоже испытывал проблемы. Лучше пробовать через роутер.
И кстати, когда моя ENC28J60 работает она не сильно уж и греется.
Привет. Наконец то доехали мои железки. Помогите пожалуйста запустить модуль 28j60. С Мегой не хрчет дружить. Подсоединил правильно
ether.begin этого файла нет в стандартной библиотеке из Гутхаба.
Пришлите пожалуйста библиотеку :)
Привет. Наконец то доехали мои железки. Помогите пожалуйста запустить модуль 28j60. С Мегой не хрчет дружить. Подсоединил правильно
Я запитал все от компьютерного блока питания. На Ардуину сделал 9В через стабилизатор. 2860 пробовал и 3,3 и 5В, не видит она ее..
Ну, если на модуле ENC28J60 нет дополнительного стабилизатора на 3.3V и вы ее в 5V сунули, то ее, весьма вероятно, никто уже не увидит. Но, впрочем, вот вам один из драйверов для нее: https://github.com/ntruchsess/arduino_uip/tree/fix_errata12
инвалид версион фаунд 1.04
мак адрес так пише, по другому роутер не понимает
инвалид версион фаунд 1.04
На функциональность это не влияет. Можете подправить в library.properties - поставить 1.0.4, например. Новой Arduino IDE хочется две точки в версии видеть.
Насчет мака ничего не могу сказать, у меня понимает всякий. И десятичными и шестнадцатеричными - byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
У вас Мега работает?
в каком файле в библиотеке указываются пины? или мега сама понимает куда подключили плату?
в каком файле в библиотеке указываются пины? или мега сама понимает куда подключили плату?
В файлах библиотеки SPI, которая идет в комплекте с Arduino IDE. UIPEthernet использует ее, сама ноги не назначает.
У меня не Mega, но с ENC28J60 я потратил огромное количество времени, до того момента, пока не стабилизировал ее работу. Подключал этот модуль к Mini Pro / Nano / Uno и подобным.
...хотя вот тут есть упоминание (если через ^F поискать), что какой-то баг под 2560 фиксили: https://github.com/UIPEthernet/UIPEthernet . Этот форк является развитием той библиотеки, ссылку на которую что я вам дал ранее, так как автор оригинальной прекратил разработку. Он, правда, более расточителен по ресурсам, поэтому я его не использую. На меге, думаю, вам это не страшно. Существует еще ряд библиотек, однако UIPEthernet совместим по системе команд со стоковой Ethernet library и этим выигрывает у всех остальных.
ENC28J6 занимает на ардуино цифровые выходы:
D2, D4(под SD карту), D10, D11, D12, D13
у меня Мега там другие выводы
Количество выводов от этого не меняется...