The DCD table for u-Boot of iMX28_Linux BSP

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

The DCD table for u-Boot of iMX28_Linux BSP

Jump to solution
910 Views
yuuki
Senior Contributor II

Dear all,

Our customer changed the following pin into the PWM output in the original board.

L7 pin => PWM1
K8 pin => PWM2

However, a pulse signal is outputted from these pins during the Boot.

On a MX28EVK of Freescale, these pins are DUART_TX and BACKLIGHT_PWM.
Their BSP is based on Linux_BSP of Freescale.

I think that they need to change a setup of these pins in U-Boot.

I understand that such a setup is performed by DCD table.

However, I was not able to find DCD table in Freescale Linux_BSP.

Would you teach the place where DCD tabel is indicated who sets up these pins?

Best regards,
Yuuki

Labels (1)
0 Kudos
1 Solution
683 Views
igorpadykov
NXP Employee
NXP Employee

Hi yuuki

i.MX28 ROM does not use DCD table.

Initialization is performed in bootlets. You can search where

these pads are initialized in bootlets sources.

For example DDR EDE1116AEBG initialization is performed

in bootlets file:

ltib/RPM/Build/imx-bootlets-src-xxx/boot_prep/init-mx28.c

For obtaining linux bootlets sources:

1. ./ltib -m prep -p imx-bootlets

This command will put imx-bootlets source codes in the folder --

ltib/rpm/build/

2. modify sources

3. ./ltib -m scbuild -p  imx-bootlets

This command will build new images.

L2.6.35_1.1.0_ER_SOURCE : i.MX28 Linux 2.6.35 Source Code

Best regards

chip

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

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

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

View solution in original post

0 Kudos
1 Reply
684 Views
igorpadykov
NXP Employee
NXP Employee

Hi yuuki

i.MX28 ROM does not use DCD table.

Initialization is performed in bootlets. You can search where

these pads are initialized in bootlets sources.

For example DDR EDE1116AEBG initialization is performed

in bootlets file:

ltib/RPM/Build/imx-bootlets-src-xxx/boot_prep/init-mx28.c

For obtaining linux bootlets sources:

1. ./ltib -m prep -p imx-bootlets

This command will put imx-bootlets source codes in the folder --

ltib/rpm/build/

2. modify sources

3. ./ltib -m scbuild -p  imx-bootlets

This command will build new images.

L2.6.35_1.1.0_ER_SOURCE : i.MX28 Linux 2.6.35 Source Code

Best regards

chip

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

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

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

0 Kudos