реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> проблема с TCPNet
sadfeel
сообщение Jun 15 2011, 07:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988



Всем привет!

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

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

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

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

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

Сообщение отредактировал sadfeel - Jun 15 2011, 07:33
Go to the top of the page
 
+Quote Post
Metallist64
сообщение Jun 17 2011, 14:22
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



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

Zero Initialized Data: IRAM2 [0x7FE00000-0x7FE03FFF]
Other Data : IRAM2 [0x7FE00000-0x7FE03FFF]
Эти значения были выставлены и в примерах программ.Там кстати, много интересного, рекомендую просто заглянуть.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Jun 28 2011, 05:58
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(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 не поднимает линк даже, хотя из процедуры инициализации выходит без вопросов. Галку снять не проблема, но хотелось бы понять почему так происходит...


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
sadfeel
сообщение Jul 3 2011, 06:45
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988



Спасибо Вам двоим!

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

Спасибо!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jul 3 2011, 09:44
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



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

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

Спасибо!

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

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

Ой, а у меня такого не наблюдается( А внешняя память на Вашей платке запаяна? У меня есть.
Прикрепленные файлы
Прикрепленный файл  ver01_tcp.7z ( 6.49 килобайт ) Кол-во скачиваний: 159
 


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
sadfeel
сообщение Jul 3 2011, 20:16
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988



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


Спасибо! попробую завтра, действительно обидно, и так и сяк пробовал)
Go to the top of the page
 
+Quote Post
stepper88
сообщение Aug 1 2011, 18:04
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 20-02-09
Пользователь №: 45 138



Спасибо за файлы - удалось с помощью них запустить на SK-LPC2378 удалось запустить демо SNMP-агент из RL-ARM 4.12 - по крайней мере плата пингуется :-)

Сообщение отредактировал stepper88 - Aug 1 2011, 18:05
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016