Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
bootstrap.rar
pwr10
Добавлено 14.02.2014 12:33 Сообщение: 11
pwr10
0

Пункты: 558
Регистрация: 05.02.2014
Павел, спасибо! Память заработала, система грузится :)

Осталось разобраться с Ethernet-ом (чип: SMSC 8720A, разъём: HanRun HR911105A). Было сделано так же, как на SK-9G45-OEM с внешним тактированием, но работать не захотело. Поставил внешний кварц на 25 Мгц. Микросхема заработала, ток потребляет, появляются сообщения: link up, link down, мигает светодиод при приёме пакетов, при отправке не мигает. Внутри системы ни отправка, ни приём не работают.

Вопрос: надо ли на вывод ETXCK_EREFCK заводить тактовую частоту с SMSC 8720A на процессор? Я так понял изначально по ней должно было идти тактирование от процессора...

at91_set_A_periph(AT91_PIN_PA17, 0); /* ETXCK_EREFCK */
Спуститься к концу Подняться к началу
Персональная информация
pwr10
Добавлено 11.03.2014 15:35 Редактировалось 12.03.2014 10:04 Сообщение: 12
pwr10
0

Пункты: 558
Регистрация: 05.02.2014
С внешним кварцом заработало. Проблема была - больше в ПО. Оказалось, образ на фтп и образ, залитый в рабочий модуль, отличаются, во всяком случае - работоспособностью Ethernet-а. Выяснилось, это после перепрошивки SK-9G45-OEM версией с фтп. Собрал новое ядро и uboot в виртуальной машине - после этого пошло.

Правда, осталась маленькая проблема, из-за того, что где-то включена поддержка внешнего тактирования от процессора - во время загрузки (как я понимаю в момент загрузки драйверов ядра) - если в этот момент Ethernet-кабель не воткут генерация от LAN8720 сбивается и больше не восстанавливается. Если же Ethernet-кабель есть (линк поднят), то после этого всё замечательно работает.

Сказал, бы кто-нибудь, как выключить внешнее тактирование от процессора, раз оно не заработало (к сожалению). Тем более, что в предыдущей ревизии модуля был, как раз такой вариант.
Спуститься к концу Подняться к началу
Персональная информация
pwr10
Добавлено 12.03.2014 09:50 Сообщение: 13
pwr10
0

Пункты: 558
Регистрация: 05.02.2014
Из другой темы:

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


А где должен быть этот сброс? Поискал в linux-2.6.36-rc6/arch/arm/mach-at91, в файликах at91sam9g45_devices.c, board-sam9m10g45ek.c и рядом, не могу понять где это должно быть??
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 21.03.2014 09:17 Сообщение: 14
Pavel Ivanchenko
Admin
4.39

Пункты: 91438
Регистрация: 24.03.2009
Пол: Мужчина
Т.е. скачать новые исходники и посмотреть как там - нужно невероятную смекалку проявить ...
Спуститься к концу Подняться к началу
Персональная информация
pwr10
Добавлено 21.03.2014 15:40 Сообщение: 15
pwr10
0

Пункты: 558
Регистрация: 05.02.2014
Исходники от новой версии есть, от старой версии где взять - я не знаю. Знать бы ещё конкретно в каком месте смотреть - было бы вообще шоколадно, потому как найти не удалось, поэтому и спросил.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 22.03.2014 10:06 Редактировалось 22.03.2014 10:27 Сообщение: 16
Pavel Ivanchenko
Admin
4.39

Пункты: 91438
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Исходники от новой версии есть, от старой версии где взять - я не знаю.
Вы издеваетесь ...
Содержимое фтп папки (одноименного модуля) Linux:
V1
V2
и файл readme.txt, его содержимое:
Цитата
V1 - материалы к модулям V1 ревизий
V2 - материалы к модулям V2 ревизий (системное отличие: заменен чип Ethernet PHY, у которого другой тип интерфейса - RMII)


Умолкаю.

PS Такое беспардонное привлечение к отладке собственных проектов откровенно раздражает
Спуститься к концу Подняться к началу
Персональная информация
pwr10
Добавлено 05.05.2014 11:19 Сообщение: 17
pwr10
0

Пункты: 558
Регистрация: 05.02.2014
P.P.S. Может это, конечно, уже никому и не интересно, но аналогичный эффект проявляется и на 9G45. Суть в чём. Если при загрузке платы Ethernet-кабель не воткнут, и после загрузки вставить кабель, то определится он только при наличии активности (броадкастовые пакеты, ..) в момент коннекта. Если же активности нет - соединение не поднимется. Например, если соединятся через свич, то для того чтобы соединение поднялось необходимо устроить небольшой шторм, сначала вставить оба конца Ethernet-кабеля в свич, а затем один переткнуть обратно в 9G45. Тогда соединение поднимется, и после этого уже будет работать нормально. И дело тут похоже в драйверах...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.05.2014 11:57 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
P.P.S. Может это, конечно, уже никому и не интересно, но аналогичный эффект проявляется и на 9G45.

вы для информативности озвучьте версию ядра, а то очень смахивает на ОБС..
на двух платах с 3.4.2 и 3.6.0 подобного явления не наблюдаю..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
pwr10
Добавлено 05.05.2014 12:05 Сообщение: 19
pwr10
0

Пункты: 558
Регистрация: 05.02.2014
Версия ядра - 2.6.36
Спуститься к концу Подняться к началу
Персональная информация
Sergei_m
Добавлено 12.05.2015 22:52 Сообщение: 20
Sergei_m
0

Пункты: 784
Регистрация: 26.01.2015
Тоже наблюдаю, иногда после загрузки ethernet не работает. ifconfig показывает ошибки приема. Пинги снаружи не проходят - host unreachable. В dmesg и /tmp/messages ошибок нет. Всё начинает работать если переткнуть кабель.
Ядро 2.6.36 и 3.2.(не помню)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM