Форум » Обсуждение статей » Ethernet модуль на PIC18F67J60 » Ответить

Ethernet модуль на PIC18F67J60

admin: Вопрсы по статье "Ethernet модуль на PIC18F67J60"

Ответов - 86, стр: 1 2 3 4 5 6 All

alex: Добрый день понадобилось подключить wh1602 поправил файл HardwareProfile.h т к дисплей подключил к другим ногам вроде инициализируется в двухстрочном режиме но ничего не отображается иногда при перезагрузке на некоторых местах отображаются знаки вопроса , некоторые знакоместа начинают мигать в связи с этим возникло несколько вопросов 1 необходимо ли подключение подтягивающих резисторов 2 что за выражение #define LCD_DATA_TRIS (((volatile LCD_DATA*)&TRISE)->data) //Ґб«Ё § Є®¬Ґ-вЁа®ў -  в® LCD 3 оно вообще у когонибудь с первого раза заработало

admin: alex пишет: 1 необходимо ли подключение подтягивающих резисторов нет alex пишет: 2 что за выражение #define LCD_DATA_TRIS (((volatile LCD_DATA*)&TRISE)->data) //Ґб«Ё § Є®¬Ґ-вЁа®ў -  в® LCD Там перед этим есть структура [pre] typedef struct { unsigned char data : 4; // Bits 0 through 3 unsigned char data1: 4; // Bits 4 through 7 [/pre] LCD обменивается информацией по 4х битной шине посылая байт в LCD_DATA_TRIS описанный таким образом мы меняем толко 4 байта остальные не трогаем alex пишет: 3 оно вообще у когонибудь с первого раза заработало Попробуйте закоментировать (или наоборот) #define SAMSUNG_S6A0032 в файле LCDBlocing.c В wh1602 могут быть разные чипы у меня есть два wh1602 одного производителя но один инициализируется только с #define SAMSUNG_S6A0032 другой только безю

alex: добрый день уважаемые посетители форума ,возникла необходимость получить mac удаленного компьютера, выяснил что его можно получить вроде как из структуры BOOTP_HEADER; из поля MAC_ADDR ClientMAC;в DHCP.h ,только при попытке получит адрес выдает совсем не то


admin: В выложеной на сайте прошивке уже есть такая функция файл DHCPs.c функция static void DHCPReplyToDiscovery(BOOTP_HEADER *Header) делаем: DHCPsClientMAC= Header->ClientMAC; переменная DHCPsClientMAC должна быть типа MAC_ADDR Так мы получим последний мак. Если в сети несколько компов надо организовывать массив и складывать их туда. Возможно поэтому и получаете не тот.

Вячеслав: здравствуйте, скажите пожалуйста, как проверить работает ли контроллер вообще; пробовал по UART посмотреть - тишина

admin: Если прошивка с сайта то то по UART и будет тишина. При проверке новых плат я обычно смотрю на светодиоды LEDA,LEDB. Если не заморгали проверяю тактовый генератор и питание (при напряжении меньше 2.9 ethernet модуль не работает)

Вячеслав: Прошивка с сайта TCPIP Demo APP C18 ; LED A, LED B молчат ; при подаче питания на долю секунды моргает LED 2 и всё ; в статье написано, что надо изменить порты светодиодов, не в этом ли дело ? пока поменяю кварц и проверю генератор, питание 3,25 В

admin: Если моргнули значит что то работает сами по себе не моргнут. Ничего менять не надо, заливаем прошивку , подключаем сеть стандартным поачкордом к свитчу (свитч должен уметь работать с 10мб) дожны замигать, нет проверяем питание и генератор, сетевой разьем некоторые конденсаторы по питанию обязательны.

Вячеслав: спасибо, буду проверять

Вячеслав: здравствуйте, перепрошил контроллер, запитал от более мощного БП - модуль ожил - при подключении кроссом к ноутбуку LED A горит постоянно, LED B моргает, и в "сетевых подключениях - подключение по локальной сети" появляется неопознанная сеть, в "состояние - сведения" есть IP, маска, но шлюза нет (

admin: Каой конкретно ип и тип адреса? Тип адреса должен быть: Присвоен DHCP Возможно ип настроен вручную , надо поставить "Получить IP адрес автоматически" еще заблокиорвать получение IP адреса могут антивирусы или фаирволы , тогда ип обычно имеет вид 169.254.х.х Да, и патчкорд нужен не кроссовер , а обычный, как здесь

Вячеслав: подключил обычным патч-кордом - то ж самое, вот настройки http://file.qip.ru/?from=forum#/%D0%98%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/

admin: Не открывается ссылка, пароль требует. Ип чтото типа 169.254.х.х или 172.16.х.х ? В первом случае ип автонастройки его винда сама выдала, надо проверять сеть и сетевой разьем. Сетевой разьем SI-50152 или JFM24110 ? если нет надо смотреть даташит , распиновка может быть другая. Во втором случае ип выдал модуль и если нет шлюза надо смотреть комп , ип адрес платы по умолчанию (в выложенной на сайте прошивке) 172.16.0.111 даже если нет шлюза но присвоился ип 172.16.х.х модуль должен пинговатся и на него можно зайти.

Вячеслав: перезалил картинки http://s010.radikal.ru/i311/1412/14/9a040924a61c.jpg http://s011.radikal.ru/i315/1412/d1/da26d3e8635b.jpg http://i017.radikal.ru/1412/30/f15d3abf5ed7.jpg обычно он выдавал IP вида 169.254.х.х, но вчера один раз выдал 172.16.0.2 и я даже успел пропинговать модуль, кстати подключен был прямым патч кордом 568B, и произошло это после того, как я поменял местами TPout+ и TPout-, вычитав на форуме, что у вас была такая же проблема, спасибо

Вячеслав: вот результаты, справа на рисунке 1 - это ноут, 2 - DIR-620, 3 - модуль



полная версия страницы