| Микроконтролери и електроника 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/ |
|