imx6 solo with 1GB DDR-3 boot issue

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

imx6 solo with 1GB DDR-3 boot issue

1,177 Views
anjojohn
Contributor IV

Hi all,

we have two boards with imx6 solo (512MB ddr-3) and and Dualite (1GB DDR-3). Both boards are working in this configuration. right now we mounted the Dualite boards with Solo processor. Now the Solo boards have 1GB DDR-3. As there is no difference b/w the DDR register configuration b/w Solo and Dualite,  we tried to boot the Solo board with a Dualite SD card image. But its not coming up. I tried to put the u-boot.imx with imx_usb loader but it throws errors

loading DCD table @0x910000

<<<-288, 1024 bytes>>>
libusb_interrupt_transfer, err=0, trans=5
libusb_interrupt_transfer, err=0, trans=65
succeeded (status 0x128a8a12)
dcd_ptr=0x177ff42c

loading binary file(u-boot.imx) to 177ff400, skip=0, fsize=5ec00 type=aa
out err=-7, last_trans=0 cnt=0x3c00 max=0x400 transferSize=0x400 retry=0
out err=-7, last_trans=0 cnt=0x3c00 max=0x200 transferSize=0x400 retry=1
out err=-7, last_trans=0 cnt=0x3c00 max=0x100 transferSize=0x400 retry=2
out err=-7, last_trans=0 cnt=0x3c00 max=0x80 transferSize=0x400 retry=3
out err=-7, last_trans=0 cnt=0x3c00 max=0x40 transferSize=0x400 retry=4
out err=-7, last_trans=0 cnt=0x3c00 max=0x20 transferSize=0x400 retry=5
out err=-7, last_trans=0 cnt=0x3c00 max=0x10 transferSize=0x400 retry=6
out err=-7, last_trans=0 cnt=0x3c00 max=0x8 transferSize=0x400 retry=7
out err=-7, last_trans=0 cnt=0x3c00 max=0x10 transferSize=0x400 retry=8
out err=-7, last_trans=0 cnt=0x3c00 max=0x8 transferSize=0x400 retry=9
out err=-7, last_trans=0 cnt=0x3c00 max=0x10 transferSize=0x400 retry=10
Giving up
DoIRomDownload failed, err=-7

Is there would be any change needed in u-boot of Dualite for booting in Solo. The DDR cfg file is correct for Dualite as it is working. any other change needed in this cfg file for imx6 Solo ? The imx6 DDr-3 script aid doesn't have Solo as target.

Labels (2)
0 Kudos
4 Replies

736 Views
igorpadykov
NXP Employee
NXP Employee

Hi anjo

please try ddr tester and find new calibration coefficients for Solo board,

as Dualite coefficients may not work for Solo.

https://community.freescale.com/docs/DOC-105652 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

736 Views
anjojohn
Contributor IV

Hi igorpadykov,

Thank you for the quick reply. I need to know the cause of the error

libusb_interrupt_transfer, err=0, trans=5

and

out err=-7, last_trans=0 cnt=0x3c00 max=0x400 transferSize=0x400 retry=0

0 Kudos

736 Views
santhoshbatthin
Contributor I

Hi Anjo John,

         Were you able to figure out the cause for "out err=-7, last_trans=0 cnt=0x3c00 max=0x400 transferSize=0x400 retry=0".

We are working on a custom board using IMX6Solo and we are getting the same error.

Regards,

Santhosh B

0 Kudos

736 Views
anjojohn
Contributor IV

Hi Santhosh,

Our issue was solved. It was because of wrong DDR coefficients. As suggested by Igor we run the DDR tester and using the IMX6DQSDL DDR script we arrived with optimum values. 

For your case try running the default DDR scripts for solo in DDR tester. Then modify the DDR configuration register (the No of columns and rows, size, latency) according to your DDR. Once's the DDR tester returns success use the script file in u-boot.

0 Kudos