Mfgtools download failed for customized i.mx6dl board

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

Mfgtools download failed for customized i.mx6dl board

1,535 Views
brucesun
Contributor III

Hi,

We have a customized board based on MX6 Dual Lite SABRE AI CPU Card. When I tried to download image to SD card, Mfgtools reset repeatedly after "no device connected" message. Can anybody help me with this issue? I use Mfgtools-Rel-4.1.0_130816_MX6DL_UPDATER.

 

Bruce

Original Attachment has been moved to: mfgtoollogandmore.zip

Labels (1)
0 Kudos
8 Replies

1,190 Views
igorpadykov
NXP Employee
NXP Employee

Hi Bruce

seems processor failed to enter to Serial Downloader

mode, one can check boot pins, Chapter 8 Avoiding Board Bring-up Problems

IMX6DQ6SDLHDG

or test USB module with i.MX 6Series Platform SDK : Bare-metal SDK

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

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

-----------------------------------------------------------------------------------------------------------------------

0 Kudos

1,190 Views
brucesun
Contributor III

Hi Igor,

Thanks for your reply. I can run DDR Stress Tester(v2.00-RC1) so I think serial download mode is OK. But the test failed.

Is this result valid?

The DDR3 device type is MT41K256M16HA-125:E and I use the script MX6DL_ARD_DDR3_register_programming_aid_v0.2 without modification. The DDR density is set to 2G and 4G doesn't work for the tester.

============================================

        DDR Stress Test (2.0.0)

        Build: Jun 11 2015, 23:33:58

        Freescale Semiconductor, Inc.

============================================

============================================

        Chip ID

DIGPROG(0x020c8260) = 0x00610002

CHIP ID = i.MX6 Solo/DualLite (0x61)

Internal Revision = TO1.2

============================================

============================================

        Boot Configuration

SRC_SBMR1(0x020d8004) = 0x5e003643

SRC_SBMR2(0x020d801c) = 0x31000001

============================================

ARM Clock set to 800MHz

============================================

        DDR configuration

BOOT_CFG3[5-4]: 0x00, Single DDR channel.

DDR type is DDR3

Data width: 64, bank num: 8

Row size: 15, col size: 10

Chip select CSD0 is used

Density per chip select: 2048MB

============================================

Current Tempareture: 40

============================================

DDR Freq: 396 MHz

ddr_mr1=0x00000000

Start write leveling calibration...

running Write level HW calibration

Write leveling calibration completed

    MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x004C0049

    MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00410048

    MMDC_MPWLDECTRL0 ch1 (0x021b480c) = 0x002E002F

    MMDC_MPWLDECTRL1 ch1 (0x021b4810) = 0x0028003F

Write DQS delay reult:

   Write DQS0 delay: 73/256 CK

   Write DQS1 delay: 76/256 CK

   Write DQS2 delay: 72/256 CK

   Write DQS3 delay: 65/256 CK

   Write DQS4 delay: 47/256 CK

   Write DQS5 delay: 46/256 CK

   Write DQS6 delay: 63/256 CK

   Write DQS7 delay: 40/256 CK

Starting DQS gating calibration

. . . . . . . . . . . . . . ERROR FOUND, we can't get suitable value !!!!

dram test fails for all values.

Error: failed during ddr calibration

0 Kudos

1,190 Views
igorpadykov
NXP Employee
NXP Employee

Hi Bruce

had you rebuilt mfg tools firmware as described in attached

document sect.3.9 Building Manufacturing Firmware with

new ddr settings (from ddr tester) in uboot flash_header.S.

~igor

0 Kudos

1,190 Views
brucesun
Contributor III

Hi Igor,

Our board is based on SABRE AI DulaLite card. For the DDR3 part of the board, we use the same components and keep the schematics and layout. So I just use the images for SABRE-AI DL board. I also tried to boot the board from SD card with images for Sabreauto-SD but no output from console port.

Bruce

0 Kudos

1,190 Views
igorpadykov
NXP Employee
NXP Employee

Hi Bruce

even you copied design from SABRE AI DulaLite card, you should

rebuild mfg tools firmware for that speciifc board.

Best regards

igor

0 Kudos

1,190 Views
brucesun
Contributor III

Hi Igor,

I tried the usb loader as specified in http://boundarydevices.com/unbricking-nitrogen6x-sabre-lite-i-mx6-board/ to download u-boot image to our board but failed. I tried the u-boot images from android_L5.0.0_1.0.0-ga_images_6qsabreauto, yocto build with bitbake u-boot-imx-mfgtool and bitbake core-image-minial but none of it worked.

I uses the same tool to try on the IMX6QSABREAUTO evaluation board and it worked fine.

Any idea for this board?

Regards

Bruce

0 Kudos

1,190 Views
igorpadykov
NXP Employee
NXP Employee

Hi Bruce

suggest to run ddr test

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

and rebuild mfg tools firmware or uboot (dcd header with

new ddr settings obtained from ddr test) or whatever else

you are going to run, should be built with new ddr settings

obtained from ddr test for that speciifc board.

Best regards

igor

0 Kudos

1,190 Views
brucesun
Contributor III

Hi Igor,

For us the first thing is to run DDR stress test successfully on our board but we failed at this step. We checked the schematics, layout, components but still no progress. I'll open a new topic about DDR test. Thanks.

Regards,

Bruce

0 Kudos