Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с Ethernet при 18F86J65
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=13743
Страница 1 от 1

Автор:  stoyanoff [ Пет Май 01, 2015 1:08 pm ]
Заглавие:  Проблем с Ethernet при 18F86J65

Здравейте! Имам проблем с Ethernet модула 18F86J65. Имам работеща схема за 18F66J60 и 18F67J60. Та понеже са от същата серия реших да я приложа и при 86-тицата! Да ама НЕ! Не се получава! "Ламбите" мигат, а инфото, което се получава на компа е буквано "един гаща плява ...". Не може да се синхронизира дори ARP протокола като гледам през Wireshark! Не е проблем в програмата, защото използвам прекомпилирана от 18F66J60 (тествам на платка и работи) към 18F86J65. Опитах както с CCS стек, така и с майкрочипския! Остава хардуера (според мен)! Презапоих краката на чипа, проверих връзките - всико е ОК. Единственото, за което се сещам на този етап е, че не използвам 49,9 ома резистори, но при 18F66 и 67 всичко е ОК! Някакви идеи? Някой имал ли е подобен проблем?
Благодаря!

Автор:  ike [ Съб Май 02, 2015 10:35 am ]
Заглавие:  Re: Проблем с Ethernet при 18F86J65

Не съм се борил с Ethernet при PIC, обаче при часта за RF, USB, Ethernet и т.н. си затваряш очите и прекопирваш схемата от дейташита едно към едно. Ако са написали 49,9 ома резистори с точност 1% слагаш 49,9 ома резистори с точност 1%.
Като най-лесно можеш да провериш, дали работи като свържеш платката с други лаптопи и суичове.
За да мине пакета трябва да са изпълнени доста условия.
1. Трябва нивата на сигнала да са 2.5в, със съответното им запълване и честота.
2. На всеки 16 милисекунди трябва да се подава сигнала "Normal Link Pulse".
3. Tx и Rx чивтовете не трябва да са разменени, освен ако от другата страна няма суич, който може да аутодетеква чифтовете.
4. Трябва да имаш преамбъл и SFD.
5. Пакета ти трябва да има минимална дължина и правилни мак адреси.
6. CRC сумата трябва да съвпада.
.... сигурно съм изтървал още доста неща.
Ако получаваш пакети, значи изпращането ти е ОК, обаче буфера, който се изпраща не е правилен.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/