I.MX6UL 128M内存问题

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

I.MX6UL 128M内存问题

1,149 Views
haifengjin
Contributor II

   我们的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 ...

Tags (1)
0 Kudos
3 Replies

625 Views
b36401
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

625 Views
haifengjin
Contributor II
vittor:
             发现一个问题,在demo板上:
             情况1:firmware下面的uboot:为512M配置,files下面的uboot为128M配置,下载完毕,可以启动
             情况2:firmware下面的uboot为128M配置,files下面的uboot为128M配置,下载完毕,不能启动,一直报错误
Starting kernel ...

data abort
pc : [<808009b0>]          lr : [<808009e4>]
sp : 80ddb9f8  ip : 80dda9f0     fp : 80dda9f0
r10: 80ddba18  r9 : 80deba18     r8 : 00000000
r7 : 80008000  r6 : 80dda9f8     r5 : 00000000  r4 : 005d9fd8
r3 : 2600a512  r2 : 00000000     r1 : 000a0dff  r0 : 80008000
Flags: nZCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...
请快速解决,你们的东西问题太多,解决问题太不及时,项目已经无法继续了,我看你们demo都这个情况,不要在怀疑硬件问题了,总是发些没用的,自己去做下实现就出来了
0 Kudos

625 Views
haifengjin
Contributor II

dear Linnik:

                    我的在firmware可以起来,是不是说明这步已经没有问题了,校准肯定也是没问题了,其他会在什么地方,或则你们官方的demo板实际是512M内存大小,你可以改成大小为128M,一样启不来,我都试过,你可以试试看

0 Kudos