John_Sbl 0 9 июля, 2008 Опубликовано 9 июля, 2008 · Жалоба Имеется платка на процессоре KS8695PX, которая отличается от оригинальной тем, что разведена под другую Flash, SDRAM, и отсутствует разводка PCI. KS8695PX планировалось использовать в качеcтве роутера. С официального сайта micrel скачана и модифицирована BSP под VxWorks, при этом в драйвер Ethernet-а изменения не вносились. BSP успешно завелась и функционирует, за исключением Ethernet. Ковыряю отправку пакета в драйвере Ethernet. Ставлю breakpoint, перед записью в регистр TXSTART, проверяю состояние регистров, таблицу дескрипторов, и формат пакета на отправку - все в норме. Делаю шаг. При записи в регистр TXSTART старшие биты дескрипторов (TDES0) сбрасываются - что говорит о захвате пакетов DMA, однако пакет не уходит и прерывание по передаче не происходит. Пробовал устанавливать различные loopback биты чтобы проверить работу MAC уровня и физики. Работает только loopback - физики, т.е. пакет пришедший на физику из вне возвращается обратно. Создается ощущение того что требутеся поставить какой нибуть битик, который разрешает обмен с MAC уровнем. Или запаять какую-нибуть недокументированую ногу процессора. Пробовал производить отправку пакета из IAR - дернув код инициализации и отправки пакетов из linux-a который прилагается к отладочной борде Micrel, - эффект тот же. Сначала думали что процессор битый, однко поставили проц. из другой партиии - ничего не изменилось. Поддержка Micrel замолчала после того как ответил что использую не их отладочную плату. Может быть кто-то работал с KS8695PX и сталкивался с подобной проблемой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
John_Sbl 0 15 июля, 2008 Опубликовано 15 июля, 2008 · Жалоба Проблема решена. Нужно было правильно сконфигурировать SDRAM (Refrash rate). Если частоту обновления SDRAM установить слишком большой, - на работе процессора это ни как не сказывается, а вот контроллер DMA похоже не успевает обмениваться данными с оперативкой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться