salvian
Nov 6 2009, 15:24
Есть отладочная плата на lpc2388. В качестве PHY контроллера стоит Micrel ks8721bl, схема, как я понимаю, стандартная как и на кейловских платах.
Проблема в том, что завести сетевую подсистему не получается ни в какую, даже с учётом примеров инициализации и передачи пакетов в сеть. Застрял вот на чём: мак-ядро и микрел инициализируются нормально то есть автосогласование работает, линк поднимается, пакеты уходят и приходят, но вот когда на другом конце вылавливаю пакеты, то все пакеты забиты 0х55555555, при этом никаких ошибок нету судя по регистрам.
Может кто сталкивался с подобным или представляет в чём может быть проблема и какую сторону копать? Был бы весьма признателен за любую помощь.
Цитата(salvian @ Nov 6 2009, 18:24)

все пакеты забиты 0х55555555
Значит именно их и посылаете. Другая причина разве только из разряда каких-то совершенно невероятных.
Andrey Vasilyev
Nov 6 2009, 18:02
Цитата(salvian @ Nov 6 2009, 19:24)

0х55555555
Очень похоже на то, что вы пытаетесь отправлять пакет из области памяти, недоступной по чтению модулю MAC. Насколько помню, у MAC-а нет доступа к основным 64К памяти, и нужно формировать пакеты в его собственных 16К.
salvian
Nov 9 2009, 09:51
Цитата(Andrey Vasilyev @ Nov 6 2009, 21:02)

Очень похоже на то, что вы пытаетесь отправлять пакет из области памяти, недоступной по чтению модулю MAC. Насколько помню, у MAC-а нет доступа к основным 64К памяти, и нужно формировать пакеты в его собственных 16К.
Большое спасибо! Проблема заборота. Действительно, читать/писать мак-ядро может только свои 16к.