关于上电顺序的控制

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

关于上电顺序的控制

Jump to solution
1,382 Views
jiangshao
Contributor V

尊敬的飞思卡尔FAE

我有一块MX6-SabreSD(Freescale i.MX6DL)的开发板(非原装板)。

OS为Android4.2.2。

通过lvds接了一块7寸屏。但是因为上电顺序的问题,屏幕偶尔出现横纹,

重启即恢复。

为此做了如下测试:

把lvds的电源接到USB口的电源上,也就是USB口开始供电时才

点亮屏幕。如此测试了几百次,未发现横纹出现。

于是打算通过gpio把上电时机控制在USB口上电之后。

在板文件的mx6_sabresd_board_init(void)函数的

imx6q_sabresd_init_usb();

之后添加了如下代码        

         gpio_request(SABRESD_LVDS_EN, "lvds-en");

         gpio_direction_output(SABRESD_LVDS_EN, 1);

可是,实际测试发现GPIO的拉高比USB上电要早很多。

说明这里不合适。

我想问,如果想在USB上电之后点亮屏幕,GPIO的控制

加在什么地方合适?或者说,如果想干预上电顺序,应该

修改何处?

Labels (3)
0 Kudos
Reply
1 Solution
1,019 Views
jimmychan
NXP TechSupport
NXP TechSupport

First, please check the datasheet of the i.MX6DL page 155.

http://cache.freescale.com/files/32bit/doc/data_sheet/IMX6SDLAEC.pdf

You can see there are some GPIO pins are Pull-up(100K) and some are Pull-down(100K) after reset. So, please double check which pin you used on your board. Make sure the LVDS_EN pin is not pull-up after reset.

Then, there is also another GPIO pin to control the USB power. You can add your LVDS_EN pin after it.

View solution in original post

1 Reply
1,020 Views
jimmychan
NXP TechSupport
NXP TechSupport

First, please check the datasheet of the i.MX6DL page 155.

http://cache.freescale.com/files/32bit/doc/data_sheet/IMX6SDLAEC.pdf

You can see there are some GPIO pins are Pull-up(100K) and some are Pull-down(100K) after reset. So, please double check which pin you used on your board. Make sure the LVDS_EN pin is not pull-up after reset.

Then, there is also another GPIO pin to control the USB power. You can add your LVDS_EN pin after it.