| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Достъп до Етернет интерфейс на ПИК 18F66J60 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=9659 |
Страница 1 от 1 |
| Автор: | stoyanoff [ Пет Яну 06, 2012 10:26 am ] |
| Заглавие: | Достъп до Етернет интерфейс на ПИК 18F66J60 |
Здравейте, колеги! Използвам CCS Complier v4.078. В момента си правя едно устройство, което се свързва към интернет. Започнах разработка са TCP/IP стак, но имам проблем. Как точно се изпраща/приема един байт информация през етернет интерфейса??? Има ли готови команди за този компилатор или трябва да работя директно с регистрите??? Ще съм благодарен на няколко реда примерен код! Благодаря! |
|
| Автор: | head_up [ Пет Яну 06, 2012 10:54 am ] |
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 |
Не съм ползвал тоя компилатор, но я зарови нос в микрипския сайт - имат стек като слънце за тая работа. С няколко реда примерен код не знам до къде мислиш, че можеш да стигнеш ... |
|
| Автор: | stoyanoff [ Пет Яну 06, 2012 11:05 am ] |
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 |
За майкрочипския стек знам. Те ползват С18 компилатор. В случая не ме интересува. Може би не съм описал точно проблема. Ето пример за приемане на 1 байт информация през SPI интерфейс: if(spi_data_is_in()){ data=spi_read(); } Аз искам да знам как да направя това, но към етернет интерфейса??? Не говорим за цял пакет. За него си подготвям стак. Проблемът ми е, че в материалите, които ползвам, се говори за контролер + ENC28J60. Там трансфера е през SPI, т.е. когато приготвиш пакета, той се предава през SPI на ENC28J60 и последния го пуска по жицата. При 18F66J60 етернет контролера е вграден и директно свързан към дейта бус-а на чипа. Благодаря! |
|
| Автор: | valioman [ Пет Яну 06, 2012 3:58 pm ] | ||
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 | ||
Цени си времето и не се занимавай чааак толкова навътре с пикльовците ... ей ти стек-а на CCS то всъщност е портнат майкрочепския да се компилира през CCS но е стара вересийка ,която съм тествал и учудващо работи, има си примери има си всичко . Скоро четох ,че CCS ще си оправят компилатора да компилира стека на майкрочеп какъвто е в оригинал .. ама кога стане тогава .
|
|||
| Автор: | stoyanoff [ Пет Яну 06, 2012 4:44 pm ] |
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 |
Много благодаря! |
|
| Автор: | tgi [ Пет Яну 06, 2012 5:04 pm ] |
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 |
Ей, тая тема е в най-добрия случай за раздел "академия" (който има малко объркващо, макар и вярно, име - ако се казваше "училище" едва ли някой ще може да се заблуди). По въпроса за 1 байт през Ethernet на питащия, не може. Няма такова нещо, само пакети. От там нататък нива, портокали и мандарини. Много четене голямо училище |
|
| Автор: | stoyanoff [ Пет Яну 06, 2012 8:25 pm ] |
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 |
Това с 1 байт беше образно. Проблема е следния- създавам си структура от данни - пакет. В тази структура си слагам адреси, чек суми, информация бла бла.. правя си пакет от данни. И в този момент греда - не знам как да пусна тази информация към получателя. Въпросът ми е как да изпратя пакета през контролера??? |
|
| Автор: | head_up [ Съб Яну 07, 2012 3:25 am ] |
| Заглавие: | Re: Достъп до Етернет интерфейс на ПИК 18F66J60 |
Наистина трябва мъничко да се зачетеш как работи тоя Ethernet преди да продължиш. Водата не е толкова дълбока, но то и в тенджера може да се удави човек, та разрови гугъл преди да питаш повече, че нещата отиват към подигравка. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|