IMX6 Mfgtool hang with 4Gb DDR3

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

IMX6 Mfgtool hang with 4Gb DDR3

Jump to solution
2,459 Views
bpmmaster
Contributor II

We use  Samsung and Micro  2Gb DDR3  on IMX6/Q , no problem , now change to 4Gb  Hynix DDR3 H5TQ4G63AFR-PBC (256MX16), total is 2GBYTE,  Mfgtool hanging in load U-BOOT.

we make 10PCS board, each board has the same problem.  after replace the  Hynix 4Gb DDR3 with  the Micron 2Gb DDR3, program is OK.

please advise how to fix

"

DLL version: 2.2.3

Tuesday, December 24, 2013 22:50:11   Start new logging

ModuleID[2] LevelID[10]: CMyExceptionHandler thread is running

ModuleID[2] LevelID[1]: new MxHidDeviceClass

ModuleID[2] LevelID[10]: new MxHidDevice[0173FBE8]

ModuleID[2] LevelID[10]: Device Manager thread is running

ModuleID[2] LevelID[10]: CmdOperation[0] device chagned and reset to state 0

ModuleID[2] LevelID[10]: ExecuteCommand--Boot[WndIndex:0], File is D:\Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\u-boot-mx6q-sabresd.bin

ModuleID[2] LevelID[10]: ExecuteCommand--Load[WndIndex:0], File is D:\Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\uImage, address is 0x10800000

ModuleID[2] LevelID[10]: PortMgrDlg(0)--Command Load excute successfully, retry count: 0

ModuleID[2] LevelID[10]: ExecuteCommand--Load[WndIndex:0], File is D:\Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\initramfs.cpio.gz.uboot, address is 0x10C00000

ModuleID[2] LevelID[10]: PortMgrDlg(0)--Command Load excute successfully, retry count: 0

ModuleID[2] LevelID[10]: ExecuteCommand--Jump[WndIndex:0]

ModuleID[2] LevelID[10]: *********MxHidDevice[0173FBE8] Jump to Ramkernel successfully!**********

ModuleID[2] LevelID[10]: CmdOperation[0], current state command has been finished and the last command is successful, so SetEvent(hDevCanDeleteEvent)

0 Kudos
1 Solution
1,166 Views
Danube
Contributor IV

Hi Gavin,

Could you please download excel file from i.Mx6DQSDL DDR3 Script Aid ?

You can base on this xls file to setting your DRAM timing first.

View solution in original post

0 Kudos
7 Replies
1,166 Views
Danube
Contributor IV

Hi Gavin,

(1)

Do you have update yout Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\u-boot-mx6q-sabresd.bin to 4Gbit setting ?

(2)

Do you have use DDR_STRESS_TOOL to check your DRAM setting is correct and stable ?

0 Kudos
1,166 Views
bpmmaster
Contributor II

Hi Apollo:

  we use DDR_STRESS_TOOL check , the maximum speed can only run at 475MHz, and we set the DDR clock to 400Mhz , MFGtool is OK to finish program.

But I wish to know how to tune the clock to 528MHz.

  thanks

0 Kudos
1,166 Views
Danube
Contributor IV

Hi Gavin,

Which CPU your using ?

Base on MFGTOOL , Are you using MCIMX6Q CPU ?

If you using i.MX6Q CPU , we suggest pass 600MHz via DDR_STRESS_TEST tool base on 2Gbit board.

Do you have send your layout file to local FAE to check again ?

0 Kudos
1,166 Views
bpmmaster
Contributor II

Hi Apollo:

  YES, the CPU is i.MX6Q,  2Gbit , with Micron 128Mx16  2Gbit DDR, pass 600MHz DDR_STREE_TEST.

The DDR PCB layout is the same SABRESDB board.

0 Kudos
1,167 Views
Danube
Contributor IV

Hi Gavin,

Could you please download excel file from i.Mx6DQSDL DDR3 Script Aid ?

You can base on this xls file to setting your DRAM timing first.

0 Kudos
1,166 Views
bpmmaster
Contributor II

Thanks  Apollo

  This problem  is fixed,  your Script Aid is useful.

Gavin

1,166 Views
bpmmaster
Contributor II

Hi Apollo:

   Do you have the 4Gb  U-Boot flash_header.s ?

 

0 Kudos