| Автор |
Съобщение |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Достъп до Етернет интерфейс на ПИК 18F66J60
Здравейте, колеги! Използвам CCS Complier v4.078. В момента си правя едно устройство, което се свързва към интернет. Започнах разработка са TCP/IP стак, но имам проблем. Как точно се изпраща/приема един байт информация през етернет интерфейса??? Има ли готови команди за този компилатор или трябва да работя директно с регистрите??? Ще съм благодарен на няколко реда примерен код! Благодаря!
_________________www.elkran.com
|
| Пет Яну 06, 2012 10:26 am |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
Не съм ползвал тоя компилатор, но я зарови нос в микрипския сайт - имат стек като слънце за тая работа. С няколко реда примерен код не знам до къде мислиш, че можеш да стигнеш ...
|
| Пет Яну 06, 2012 10:54 am |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
За майкрочипския стек знам. Те ползват С18 компилатор. В случая не ме интересува. Може би не съм описал точно проблема. Ето пример за приемане на 1 байт информация през SPI интерфейс: if(spi_data_is_in()){ data=spi_read(); }
Аз искам да знам как да направя това, но към етернет интерфейса??? Не говорим за цял пакет. За него си подготвям стак. Проблемът ми е, че в материалите, които ползвам, се говори за контролер + ENC28J60. Там трансфера е през SPI, т.е. когато приготвиш пакета, той се предава през SPI на ENC28J60 и последния го пуска по жицата. При 18F66J60 етернет контролера е вграден и директно свързан към дейта бус-а на чипа. Благодаря!
_________________www.elkran.com
|
| Пет Яну 06, 2012 11:05 am |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
Цени си времето и не се занимавай чааак толкова навътре с пикльовците ... ей ти стек-а на CCS то всъщност е портнат майкрочепския да се компилира през CCS но е стара вересийка ,която съм тествал и учудващо работи, има си примери има си всичко .
Скоро четох ,че CCS ще си оправят компилатора да компилира стека на майкрочеп какъвто е в оригинал .. ама кога стане тогава .
|
| Пет Яну 06, 2012 3:58 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
Много благодаря!
_________________www.elkran.com
|
| Пет Яну 06, 2012 4:44 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
Ей, тая тема е в най-добрия случай за раздел "академия" (който има малко объркващо, макар и вярно, име - ако се казваше "училище" едва ли някой ще може да се заблуди). По въпроса за 1 байт през Ethernet на питащия, не може. Няма такова нещо, само пакети. От там нататък нива, портокали и мандарини. Много четене голямо училище  .
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пет Яну 06, 2012 5:04 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
Това с 1 байт беше образно. Проблема е следния- създавам си структура от данни - пакет. В тази структура си слагам адреси, чек суми, информация бла бла.. правя си пакет от данни. И в този момент греда - не знам как да пусна тази информация към получателя. Въпросът ми е как да изпратя пакета през контролера???
_________________www.elkran.com
|
| Пет Яну 06, 2012 8:25 pm |
|
 |
|
head_up
Ранг: Форумен бог
Регистриран на: Нед Юни 01, 2008 9:54 pm Мнения: 1503 Местоположение: Пловдив
|
 Re: Достъп до Етернет интерфейс на ПИК 18F66J60
Наистина трябва мъничко да се зачетеш как работи тоя Ethernet преди да продължиш. Водата не е толкова дълбока, но то и в тенджера може да се удави човек, та разрови гугъл преди да питаш повече, че нещата отиват към подигравка.
|
| Съб Яну 07, 2012 3:25 am |
|
|