Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.06.2009, 12:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Сообщение от CERGEI1982
|
Интересно на основании чего происходит соединение?
|
Насколько я помню, это решается на основе наличия/отсутствия несущей. По эзернету можно гонять не только TCP/IP а например IPX/SPX.
Pattern Match удобно использовать (опять таки насколько я помню - давно это было) для создания фильтров на MAC или IP адреса. Чтобы не отвлекаться на мусор летающий по сети.
Например. У на есть компьютер и кучка слабосильных контроллеров подключенных к сетке. Если все контроллеры будут слушать всё - то они будут обрабатывать входящие пакеты постоянно и не хватит времени на полезную работу. Если же фильтр настроить на IP или MAC адрес компа - то видеть он будет только пакеты компа.
|
|
|
|
16.06.2009, 15:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от TEHb
|
Сообщение от CERGEI1982
|
Интересно на основании чего происходит соединение?
|
Насколько я помню, это решается на основе наличия/отсутствия несущей.
Pattern Match удобно использовать (опять таки насколько я помню - давно это было) для создания фильтров на MAC или IP адреса. Чтобы не отвлекаться на мусор летающий по сети.
Например. У на есть компьютер и кучка слабосильных контроллеров подключенных к сетке. Если все контроллеры будут слушать всё - то они будут обрабатывать входящие пакеты постоянно и не хватит времени на полезную работу. Если же фильтр настроить на IP или MAC адрес компа - то видеть он будет только пакеты компа.
|
Спасиб за объяснение,просто не помню что там есть несущая,читал про кодирование манчестерский код и т д,но это мой пробел
Pattern Match хорошее замечание про IP я и не подумал,ведь зная на скока можно сдвинуть сравнение с пакетом,то можно и сравнивать с IP адресов,буду дальше грызть даташифт
А на счет определения по МАС то там есть фильтр unicast.
|
|
|
|
16.06.2009, 16:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сорри ошибся фильтр unicast может тока сравниватся с одним МАС адресом,то есть своим,а вот как его задавать еще сильно не разобрался,чтоб не было конфликтов с МАС адресами.
|
|
|
|
19.06.2009, 18:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от TEHb
|
Сообщение от CERGEI1982
|
Смотрю уже сильно поднадоел людям с дурацкими вопросами наверно,но спрошу еще раз.
Зачем нужен Magic Packet Filter ведь никой информации не несет в себе пакет?
|
Magic Packet это пакет которым "будят" спящее устройство подключенное к Ethernet. Иногда оч удобно. Например я так будю свою рабочую машинку из дома.
|
Я так понял что приходящий Magic packet будет не сам enc28j60,а выставляет на ноге int низкий и уже хост будит enc28j60.
|
|
|
|
19.06.2009, 18:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Сообщение от CERGEI1982
|
Сообщение от TEHb
|
Сообщение от CERGEI1982
|
Смотрю уже сильно поднадоел людям с дурацкими вопросами наверно,но спрошу еще раз.
Зачем нужен Magic Packet Filter ведь никой информации не несет в себе пакет?
|
Magic Packet это пакет которым "будят" спящее устройство подключенное к Ethernet. Иногда оч удобно. Например я так будю свою рабочую машинку из дома.
|
Я так понял что приходящий Magic packet будет не сам enc28j60,а выставляет на ноге int низкий и уже хост будит enc28j60.
|
хмм не помню честно говоря. надо даташит почитать.
по идее, чтобы принять и отфильтровать пакет, ENC не должен спать.
|
|
|
|
20.06.2009, 04:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Вот в этом отрывке про то что хост понятно,но про другие subsystems это наверно другие системы подчиненые хосту.А на счет того как будить magic пакетом саму enc28j60 нету.Если она уходит в power-down то нет ни приема ни передачи пакетов.
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/20062009/280832.JPG)
|
|
|
|
20.06.2009, 09:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
1)Стало интересно,а зачем модулю DMA что то копировать из одной области в другую?
2)Как работает пост-фильтр на CRC ? Который управляется битом ERXFCON.CRCEN.Ведь подсчет контрольной суммы происходит с помощью DMA и вручную или для этого фильтра происходит все автоматом?
|
|
|
|
20.06.2009, 16:03
|
|
Временная регистрация
Регистрация: 21.09.2006
Сообщений: 50
Сказал спасибо: 21
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Добрый день!
Не стал плодить темы, есть вопрос в том же ракурсе. Купил макет PIC-WEB, с микроконтроллером 18Ф452 и ENC28J60. Попробовал скомпилировал и загрузил прошиву TCPIP stack. Всё вроде работает, но только мне надо, чтобы по протоколу TCP-IP можно было передавать данные и принимать в RS232 (это я сам допишу). На сколько я понимаю там нужно знать инет-порт ( или задать таковой), но у меня почемуто не выходит( и не входит.. ![Смешно](images/smilies/icon_lol.gif) ). Подскажите где поменять или создать новый порт. Я на сколько понимаю если организован сервер HTTP, то TCP server тоже должен работать. Потому-что они друг без друга жить не могут. Писать свой стэк мне не подсилам ( нет времени и сил, и знаний, ну чтоб быстро). Вообще я думаю что я заблудился....
Пользовался стэком 3.02, сегодня попробовал 5.00......он ВАЩЕ не влез в 18ф452 примерно 2 раза
Думаю вообще это задача не настолько серьёзная чтоб не поместится в 18ф452, просто там (в 5.00) много всякого типа маил клиента и всякие серваки и всякое что мне не нужно. Пробовал "откусить" часть кода, как то не очень у меня получилось. компилятор ругается.
Может кто пользовал такую и воплощал такую задачу, я охотно выслушал бы. Мозг кипит и вообще уже не думает. Листинги стэка уже знаю как свои ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) , но не помогает.
|
|
|
|
20.06.2009, 16:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Ну если подождеш,то я как раз хочу выдернуть нужные файлы по TCP стеку и собрать свой,мне осталось перевести AN833 и почитать кое какую инфу по структуре пакетов на разные протоколы,а нет смотри сам пытайся
|
|
|
|
20.06.2009, 16:25
|
|
Временная регистрация
Регистрация: 21.09.2006
Сообщений: 50
Сказал спасибо: 21
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Спасибо за поддержку, я сам сейчас в раскаряку стою. думаю если сам не осилю тебя дождусь Удачи тебе, ну и мне тоже
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Немецкие исходники для ENC28J60.
|
Nikopol |
Микроконтроллеры, АЦП, память и т.д |
0 |
17.02.2009 10:42 |
Вопросы о разном.
|
AMilyushin |
Отвлекитесь, эмбеддеры! |
4 |
17.01.2009 21:40 |
enc28j60
|
chipic128 |
Микроконтроллеры, АЦП, память и т.д |
1 |
21.02.2007 15:14 |
ENC28J60
|
rza-gpp1 |
Информация по радиокомпонентам |
7 |
11.12.2006 12:20 |
Вопросы по Си.
|
Zemlyanov |
Proteus, KiCAD и другие ECAD |
5 |
20.11.2006 15:36 |
Часовой пояс GMT +4, время: 04:37.
|
|