Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM
iMX53-OEM + SK-iMX53-MB проблема перепрошивки
sasamy
Добавлено 09.12.2013 23:23 Сообщение: 11
sasamy
4.70

Пункты: 77223
Регистрация: 14.08.2009
Я предполагал что малой кровью тут не обойтись :) Надо перенести код перехода на "нестандартную " частоту из фрискейловского убута, в ванильном убуте это не реализовано.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 10.12.2013 09:59 Сообщение: 12
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Цитата
Я предполагал что малой кровью тут не обойтись :) Надо перенести код перехода на "нестандартную " частоту из фрискейловского убута, в ванильном убуте это не реализовано.


Значит надо пилить :)
А чем чревата работа на частоте 400 мГц?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.12.2013 10:36 Сообщение: 13
sasamy
4.70

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

Значит надо пилить :)


http://starterkit-org.googlecode.com/files/u-boot-2013.07-imx5-add-nonstandard-clocks.patch

В боардфайле для OEM сделайте такие изменения

static void m53_set_clock(void)
{
int ret;
const uint32_t ref_clk = MXC_HCLK;
const uint32_t dramclk = 300;
uint32_t cpuclk = 800;

ret = mxc_set_clock(ref_clk, cpuclk, MXC_ARM_CLK);
if (ret)
printf("CPU: Switch CPU clock to %dMHz failed\n", cpuclk);

ret = mxc_set_clock(ref_clk, dramclk * 2, MXC_PERIPH_CLK);
if (ret) {
printf("CPU: Switch peripheral clock to %dMHz failed\n",
dramclk);
}

serial_init();

ret = mxc_set_clock(ref_clk, dramclk, MXC_DDR_CLK);
if (ret)
printf("CPU: Switch DDR clock to %dMHz failed\n", dramclk);
}

Цитата

А чем чревата работа на частоте 400 мГц?


http://www.starterkit.ru/html/index.php?name=forum&op=view&id=14882&num=2#15522
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 10.12.2013 11:52 Сообщение: 14
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Благодарю)
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 10.12.2013 12:23 Редактировалось 10.12.2013 12:24 Сообщение: 15
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Цитата
Цитата

Значит надо пилить :)


http://starterkit-org.googlecode.com/files/u-boot-2013.07-imx5-add-nonstandard-clocks.patch

В боардфайле для OEM сделайте такие изменения

static void m53_set_clock(void)
{
int ret;
const uint32_t ref_clk = MXC_HCLK;
const uint32_t dramclk = 300;
uint32_t cpuclk = 800;

ret = mxc_set_clock(ref_clk, cpuclk, MXC_ARM_CLK);
if (ret)
printf("CPU: Switch CPU clock to %dMHz failed\n", cpuclk);

ret = mxc_set_clock(ref_clk, dramclk * 2, MXC_PERIPH_CLK);
if (ret) {
printf("CPU: Switch peripheral clock to %dMHz failed\n",
dramclk);
}

serial_init();

ret = mxc_set_clock(ref_clk, dramclk, MXC_DDR_CLK);
if (ret)
printf("CPU: Switch DDR clock to %dMHz failed\n", dramclk);
}



результат прежний:

=> clocks
PLL1 800 MHz
PLL2 400 MHz
PLL3 216 MHz
PLL4 455 MHz

AHB 133333 kHz
IPG 66666 kHz
IPG PERCLK 33333 kHz
DDR 200000 kHz
=>
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.12.2013 12:25 Редактировалось 10.12.2013 12:26 Сообщение: 16
sasamy
4.70

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

PLL2 400 MHz


Патч не забыли наложить ?

Цитата

U-Boot 2013.07 (Dec 10 2013 - 11:38:27)

CPU: Freescale i.MX53 rev2.1 at 800 MHz
Reset cause: WDOG
Board: Starterkit SK-IMX53
I2C: ready
DRAM: 512 MiB
NAND: 256 MiB
MMC: FSL_SDHC: 0
In: serial
Out: serial
Err: serial
Net: FEC
Hit any key to stop autoboot: 0
=> clock
PLL1 800 MHz
PLL2 600 MHz
PLL3 216 MHz
PLL4 455 MHz

AHB 120000 kHz
IPG 60000 kHz
IPG PERCLK 50000 kHz
DDR 300000 kHz
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 10.12.2013 12:44 Редактировалось 10.12.2013 12:50 Сообщение: 17
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Если вы про этот, то да.
wget http://starterkit-org.googlecode.com/files/u-boot-imx-sk.patch
других патчей не накладывал.
и конечно подпиливал под особенности SK-iMX53-OEM

вот мой конфиг
http://paste.ubuntu.com/6550205/
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.12.2013 12:51 Редактировалось 10.12.2013 12:52 Сообщение: 18
sasamy
4.70

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

других патчей не накладывал.


Дык я вам ссылку для чего дал - вы ее два раза процитировали и так и не применили патч

http://starterkit-org.googlecode.com/files/u-boot-2013.07-imx5-add-nonstandard-clocks.patch
перейдите в корень исходников вашего убута правленого

cd u-boot-2013.07

wget http://starterkit-org.googlecode.com/files/u-boot-2013.07-imx5-add-nonstandard-clocks.patch -O - | patch -p1

после этого пересоберите
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 10.12.2013 12:55 Редактировалось 10.12.2013 13:01 Сообщение: 19
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Блин, извините, недоглядел.....

Победа :)

=> clocks
PLL1 800 MHz
PLL2 600 MHz
PLL3 216 MHz
PLL4 455 MHz

AHB 120000 kHz
IPG 60000 kHz
IPG PERCLK 50000 kHz
DDR 300000 kHz
=>
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 10.12.2013 17:19 Сообщение: 20
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
настораживает PLL2 600 MHz, было 400 в старом юбуте в том числе.
не вылезет ли боком?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM