Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Частота DDR
Valeron70
Добавлено 30.03.2014 20:47
0
Сообщение: 1
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
Плата периодически виснет, Павел сказал что надо снизить частоту DDR3 с 528 до 400.
В каком файле править?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.03.2014 00:36 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Плата периодически виснет, Павел сказал что надо снизить частоту DDR3 с 528 до 400.
В каком файле править?

uboot*/cpu/arm_cortexa8/mx6/generic.c

у меня ничего не виснет, молотит сутками под приличной нагрузкой..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Valeron70
Добавлено 31.03.2014 07:24 Редактировалось 31.03.2014 10:53 Сообщение: 3
Valeron70
0

Пункты: 1759
Регистрация: 30.01.2010
Пол: Мужчина
Из: Сергиев Посад
Цитата
у меня ничего не виснет, молотит сутками под приличной нагрузкой..

вот ответ Павла:
Цитата
Приветствую, с недавних пор обнаружилось, что imx6q платы нестабильно работают на 528 мгц ddr3 (новая ревизия ддр чипов). Пришлось понизить до 400мгц, в субботу обновил материалы фтп.

С фтп я заново виртуалку сдул, сделал по-новой SD-карточку, но все равно виснет буквально через минуту

Цитата
uboot*/cpu/arm_cortexa8/mx6/generic.c

Файл здоровущий, где менять-то?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2014 09:31 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

С фтп я заново виртуалку сдул, сделал по-новой SD-карточку, но все равно виснет буквально через минуту


Покажите выхлоп

dmesg | grep starterkit
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.03.2014 10:03 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Файл здоровущий, где менять-то?

Код
#define PLL2_FREQ_MAX 528000000
#define PLL2_FREQ_MIN 480000000
#define MAX_DDR_CLK PLL2_FREQ_MAX

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2014 10:13 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Юра - так частоту DDR не изменить, код уже в DDR исполняется, да и бесполезно только в убуте менять.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.03.2014 14:39 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Юра - так частоту DDR не изменить, код уже в DDR исполняется, да и бесполезно только в убуте менять.

да, эта вилка всего лишь граница для изменения - был неправ..

но тем не менее, из консоли u-boot вполне можно регулировать это значение:

Код
"Example:\n"
"clk - Show various clocks\n"
"clk core 665 - Set core clock to 665MHz\n"
"clk periph 600 - Set peripheral clock to 600MHz\n"
"clk ddr 166 - Set DDR clock to 166MHz");


значит где-то в другом месте зарыта частота..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2014 15:21 Редактировалось 31.03.2014 15:45 Сообщение: 8
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

но тем не менее, из консоли u-boot вполне можно регулировать это значение:


для imx6 надо дописывать правильное переключение, у меня есть рабочий вариант портированный из линукса - загружается код в SRAM и оттуда перенастраивается контроллер DDR "налету", но проблему это не решит - все равно Linux тоже надо исправлять.

PS можно сделать еще проще - в скрипте настройки DDR перед инициализацией скорректировать
, одну строчку всего добавить и закоментировать сброс 528_PFD2 в убуте, иначе процессор зависнет.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q