我们的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 ...
Please make sure that you pointed right memory map for Linux kernel. Please refer to chapter 3.4 "Memory Map" of i.MX 6 Linux Reference Manual.
Also please test carefully these 128MB of DDR:
https://community.nxp.com/docs/DOC-105652
Have a great day,
Victor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
dear Linnik:
我的在firmware可以起来,是不是说明这步已经没有问题了,校准肯定也是没问题了,其他会在什么地方,或则你们官方的demo板实际是512M内存大小,你可以改成大小为128M,一样启不来,我都试过,你可以试试看