Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема с TCPNet
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
sadfeel
Всем привет!

Начал изучать ARM7 с LPC2478. Купил макетку. Хочу запустить TCPNet. Но там настройки для другой PHY. у меня ks8721bl

Подскажите пожалуста, что именно надо менять в файле LPC24_EMAC чтобы все заработало. Вчера пробовал, весь день убил....
Запускал EasyWeb - работает, а это не хочет ((((

может там не только этот файл надо менять............

Если у кого есть исправленный файлик поделитесь пожалуста!

Спасибо всем!
Metallist64
Сталкивался с похожей проблемой.
Использовал тоже ks8721. Интерфейс RMII. Девайс только LPC2367.
Похоже на то, что TCP net имеет жесткую привязку к адресам.
Поэтому мне пришлось выставить в свойствах LPC23_EMAC(в моем случае)
Memory Assignmet : выставить следующие значения

Zero Initialized Data: IRAM2 [0x7FE00000-0x7FE03FFF]
Other Data : IRAM2 [0x7FE00000-0x7FE03FFF]
Эти значения были выставлены и в примерах программ.Там кстати, много интересного, рекомендую просто заглянуть.
Lotor
Цитата(sadfeel @ Jun 15 2011, 11:33) *
Всем привет!

Начал изучать ARM7 с LPC2478. Купил макетку. Хочу запустить TCPNet. Но там настройки для другой PHY. у меня ks8721bl

Подскажите пожалуста, что именно надо менять в файле LPC24_EMAC чтобы все заработало. Вчера пробовал, весь день убил....
Запускал EasyWeb - работает, а это не хочет ((((

может там не только этот файл надо менять............

Если у кого есть исправленный файлик поделитесь пожалуста!

Спасибо всем!


Добрый день!

Сам мучился с подобной проблемой - плата Olimex 2478 STK.

У ks8721bl при включении в зависимости от подтягивающих резисторов устанавливается PHY Address, который потом Вы заносите при общении с микросхемой в регистор MII Mgmt Address Register (MADR - 0xFFE0 0028). Для моей платы этот адрес равен 0x0001, а в файле LPC24_EMAC стоит 0x0000 (смотри строку #define KSZ8001_DEF_ADR 0x0000 /* Default PHY device address */).
Если коротко, то нужно в функциях write_PHY и read_PHY заменить строку формирования адреса на MAC_MADR = (0x0001 << 8) | PHYReg. Если что-то еще не получается, обращайтесь. Удачи!


PS: Ох, выяснился ньюанс - если в стартовом коде стоит галка EMC в конфигураторе (Кеил), то ks8721 не поднимает линк даже, хотя из процедуры инициализации выходит без вопросов. Галку снять не проблема, но хотелось бы понять почему так происходит...
sadfeel
Спасибо Вам двоим!

Попробовал, все равно не выходит......Вернусь к этому попозже, сейчас немного занят другим.

Спасибо!
haker_fox
QUOTE (sadfeel @ Jul 3 2011, 15:45) *
Спасибо Вам двоим!

Попробовал, все равно не выходит......Вернусь к этому попозже, сейчас немного занят другим.

Спасибо!

И не пройдет, сюда гляньте))) Буквально на днях бодался crying.gif
Прикрепил файлы драйвера MAC & PHY из исправленного, рабочего своегопроекта! Просто замените их у себя, либо сделайте то, о чем я по ссылке писал)
Успехов!!! Как я Вас понимаю: до слез было обидно, что сеть не поднимается. С нуля все написать не реально, т.к. нет опыта, а пощупать в живую сеть (особенно веб-сервер) на платке хотелось. Теперь под осью мучаюсь, т.к. другие задачки еще выполнять надобно)

QUOTE (Lotor @ Jun 28 2011, 14:58) *
PS: Ох, выяснился ньюанс - если в стартовом коде стоит галка EMC в конфигураторе (Кеил), то ks8721 не поднимает линк даже, хотя из процедуры инициализации выходит без вопросов. Галку снять не проблема, но хотелось бы понять почему так происходит...

Ой, а у меня такого не наблюдается( А внешняя память на Вашей платке запаяна? У меня есть.
sadfeel
Цитата(haker_fox @ Jul 3 2011, 12:44) *
И не пройдет, сюда гляньте))) Буквально на днях бодался crying.gif
Прикрепил файлы драйвера MAC & PHY из исправленного, рабочего своегопроекта! Просто замените их у себя, либо сделайте то, о чем я по ссылке писал)
Успехов!!! Как я Вас понимаю: до слез было обидно, что сеть не поднимается. С нуля все написать не реально, т.к. нет опыта, а пощупать в живую сеть (особенно веб-сервер) на платке хотелось. Теперь под осью мучаюсь, т.к. другие задачки еще выполнять надобно)


Спасибо! попробую завтра, действительно обидно, и так и сяк пробовал)
stepper88
Спасибо за файлы - удалось с помощью них запустить на SK-LPC2378 удалось запустить демо SNMP-агент из RL-ARM 4.12 - по крайней мере плата пингуется :-)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.