AnsweredAssumed Answered

I.MX6UL 128M内存问题

Question asked by Haifeng Jin on Jan 12, 2017
Latest reply on Jan 21, 2017 by Haifeng Jin

   我们的I.MX6UL内存改成了128M字节,之前是256M字节,没有问题,但是128M大小的时候有问题,在uboot中把

#define PHYS_SDRAM_SIZE SZ_128M  改成了这个大小,校准过,然后dts中修改如下

memory {
reg = <0x80000000 0x8000000>;
};

改完之后制作firmware,然后下载,目前下载可以成功,但是去启动他有问题,logo如下:


U-Boot 2015.04-svn1 (Jan 12 2017 - 14:53:33)

CPU: Freescale i.MX6UL rev1.1 at 396 MHz
CPU: Temperature 33 C
Reset cause: POR
Board: MX6UL 14x14 EVK0000000000000000000000000000000000000000000000
I2C: ready
DRAM: 128 MiB
fec_id=1
MMC: FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In: serial
Out: serial
Err: serial
switch to partitions #0, OK
mmc1(part 0) is current device
Net: FEC1
Error: FEC1 address not set.
, FEC0
Error: FEC0 address not set.

Normal Boot
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1(part 0) is current device
switch to partitions #0, OK
mmc1(part 0) is current device
reading boot.scr
** Unable to read file boot.scr **
reading zImage
4968448 bytes read in 122 ms (38.8 MiB/s)
Booting from mmc ...
reading imx6ul-14x14-evk.dtb
34265 bytes read in 16 ms (2 MiB/s)
Kernel image @ 0x80800000 [ 0x000000 - 0x5daa28 ]
## Flattened Device Tree blob at 83000000
Booting using the fdt blob at 0x83000000
Using Device Tree in place at 83000000, end 8300b5d8

Starting kernel ...

data abort
pc : [<80800a08>] lr : [<00000020>]
sp : 80ddba28 ip : 00000e90 fp : 80ddaa20
r10: 80ddba48 r9 : 80deba48 r8 : 00000000
r7 : 80008000 r6 : 00000024 r5 : 00000014 r4 : 80dda9f8
r3 : 6614a596 r2 : 00000000 r1 : 000a0dff r0 : 0000001c
Flags: nZCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...

resetting ...

Outcomes