iMX53-OEM + SK-iMX53-MB проблема перепрошивки
sasamy
Пункты: 77223
Регистрация: 14.08.2009
Я предполагал что малой кровью тут не обойтись :) Надо перенести код перехода на "нестандартную " частоту из фрискейловского убута, в ванильном убуте это не реализовано.
simark1979
Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Цитата Я предполагал что малой кровью тут не обойтись :) Надо перенести код перехода на "нестандартную " частоту из фрискейловского убута, в ванильном убуте это не реализовано.
Значит надо пилить :)
А чем чревата работа на частоте 400 мГц?
sasamy
Пункты: 77223
Регистрация: 14.08.2009
simark1979
Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
simark1979
Пункты: 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
Пункты: 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
Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
sasamy
Пункты: 77223
Регистрация: 14.08.2009
simark1979
Пункты: 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
Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
настораживает PLL2 600 MHz, было 400 в старом юбуте в том числе.
не вылезет ли боком?