工具/软件:Linux
大家好、我正在使用 ti-processor-sdk-03.00.04在基于 am3351处理器的电路板上实现24位 LCD 显示、
我 按照下面提到的方式进行了引脚多路复用。 但我无法在显示屏上找到任何光源或颜色变化、请向我推荐在 LCD 上显示时需要注意的事项。
////// .dts 文件//
/*
*版权所有(C) 2012德州仪器(TI)公司- http://www.ti.com/
*
*此程序是免费软件;您可以重新分发和/或修改
*根据 GNU 通用公共许可证第2版的条款,如所示
*由免费软件基金会发布。
*
/DTS-v1/;
#include "am33xx.dtsi"
#include "AM335x-bone-common.dtsi"
#include
#include
/{
型号="TI AM335x BeagleBone Black";
兼容="ti、am335x-bone-black"、"ti、am335x-bone-"、"ti、am33xx";
背光{
状态="正常";
兼容="PWM 背光";
PWM =<&ehrpwm0 50000 0>;
亮度级别=<
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79
80 81 82 83 84 85 86 87 88 89
90 91 92 93 94 95 96 97 98 99
100
>;
默认亮度级别=<50>;
};
面板{
兼容="ti、tilcdc、panel ";
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&NXP_HDMI_bonelt_PINs>;
面板信息{
交流偏置 =<255>;
AC-BIAS-INtrpt =<0>;
dma-burse-SZ =<16>;
bpp =<32>;
FDD =<0x80>;
同步边沿 =<0>;
SYNC-Ctrl =<1>;
栅格顺序 =<0>;
FIFO-TH =<0>;
};
显示时序{
800x480p62{
时钟频率=<30000000>;
hactive =<800>;
Vactive =<480>;
前沿=<39>;
后沿=<39>;
HSYNC-LEN =<47>;
后沿=<29>;
垂直前沿=<13>;
vsync-len =<2>;
HSYNC-ACTIVE =<1>;
vsync-active =<1>;
};
};
};
};
ldo3_reg{(&L)
稳压器最小微伏=<1800000>;
稳压器最大值微伏=<1800000>;
稳压器常开;
};
mmc1{(&M)
VMMC-SUPPLY =<&vmmcsd_fixed>;
};
mmc2{(&M)
VMMC-SUPPLY =<&vmmcsd_fixed>;
pinctrl-names ="default";
pinctrl-0 =<&eMMC_PINs>;
总线宽度=<8>;
状态="正常";
};
CPU0_OPP_TABLE{
/*
*所有 PG 2.0器件可能都不支持1GHz、但有些器件支持较早的频率
* BeagleBone Black 具有可保证的 PG 2.0器件
*支持1GHz OPP、因此请在此板上启用 PG 2.0。
*
硝基平@1000000000{
opp-supported-HW =<0x06 0x0100>;
};
};
am33xx_pinmux{(am33xx_pinmux)}
NXP_HDMI_bonelt_pins:NXP_HDMI_bonelt_pins{
pinctrl-single、pins =<
0xA0 0x08 //* LCD_Data0.LCD_Data0、OMAP-MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xa4 0x08 //* lcd_data1.lcd_data1、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xa8 0x08 //* lcd_data2.lcd_data2、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xac 0x08 //* lcd_data3.lcd_data3、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xb0 0x08 //* lcd_data4.lcd_data4、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xb4 0x08 /* lcd_data5.lcd_data5、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xb8 0x08 //* lcd_data6.lcd_data6、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xbb c 0x08 /* lcd_data7.lcd_data7、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xc0 0x08 //* lcd_data8.lcd_data8、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xc4 0x08 //* lcd_data9.lcd_data9、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xc8 0x08 //* lcd_data10.lcd_data10、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xcc 0x08 /* LCD_data11.LCD_data11、OMAP-MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
0xd0 0x08 //* lcd_data12.lcd_data12、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xd4 0x08 //* lcd_data13.lcd_data13、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xd8 0x08 //* lcd_data14.lcd_data14、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xdc 0x08 //* lcd_data15.lcd_data15、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0xe0 0x00 /* lcd_vsync、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT *
0xe4 0x00 /* LCD_HSYNC.LCD_HSYNC、OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT *
0xe8 0x00 /* lcd_pclk.lcd_pclk、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT *
0xec 0x00 /* lcd_ac_bias _en.lcd_ac_bias _en、omap_MUX_MODE0 | AM33XX_PIN_OUTPUT *
0x3c 0x09 //* lcd_data16.lcd_data16、omap_MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x38 0x09 /* LCD_data17.LCD_data17、OMAP-MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x34 0x09 //* lcd_data18.lcd_data18、omap_MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x30 0x09 /* LCD_data19.LCD_data19、OMAP-MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x2C 0x09 /* LCD_data20.LCD_data20、OMAP-MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x28 0x09 //* lcd_data21.lcd_data21、omap_MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x24 0x09 /* LCD_data22.LCD_data22、OMAP-MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
0x20 0x09 /* LCD_data23.LCD_data23、OMAP-MUX_MODE1 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA *
>;
};
NXP_HDMI_bonelt_off_pins:NXP_HDMI_bonelt_off_pins{
pinctrl-single、pins =<
0x1b0 0x03 //* xdma_event_intr0、omap_MUX_MODE3 | AM33XX_PIN_OUTPUT *
>;
};
ehrpwm0_pins:backlight_pins{
pinctrl-single、pins =<
0x164 (PIN_OUTPUT_PULLUP | MUX_MODE3)/*(U14) GPMC_A2.ehrpwm1A *
>;
};
McASP0_Pins:McASP0_Pins{
pinctrl-single、pins =<
AM33XX_IOPAD (0x9ac、PIN_INPUT_PULLUP | MUX_MODE0)/* McASP0_ahcklx.McASP0_ahclkx *
AM33XX_IOPAD (0x99c、PIN_OUTPUT 下拉| MUX_Mode2)/* McASP0_ahclkr.McASP0_axr2*/
AM33XX_IOPAD (0x994、PIN_OUTPUT 上拉| MUX_MODE0)/* McASP0_FSX.McASP0_FSX *
AM33XX_IOPAD (0x990、PIN_OUTPUT 下拉| MUX_MODE0)/* McASP0_aclkx.McASP0_aclkx *
AM33XX_IOPAD (0x86c、PIN_OUTPUT 下拉| MUX_MODE7)/* GPMC_A11.GPIO1_27 *
>;
};
};
LCDC{
状态="正常";
端口{
LCDC_0:端点@0{
远程端点=<&HDMI_0>;
};
};
};
i2c0{(&I)
HDMI1:HDMI@70{
兼容="NXP、tda998x";
reg =<0x70>;
};
};
i2c0{(&I)
tda19988:tda19988{
兼容="NXP、tda998x";
reg =<0x70>;
pinctrl-names ="default"、"off";
pinctrl-0 =<&NXP_HDMI_bonelt_PINs>;
pinctrl-1 =<&NXP_HDMI_bonelt_OFF_PINs>;
#sound-di-cells =<0>;
音频端口=< AFMT_I2S 0x03>;
端口{
端口@0{
HDMI_0:端点@0{
远程端点=<&LCDC_0>;
};
};
};
};
};
RTC{(&R)
系统功率控制器;
};
epwms0{(&E)
状态="正常";
ehrpwm0:PWM@48300200{
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&ehrpwm0_PINs>;
};
};
&McASP0 {
#sound-di-cells =<0>;
pinctrl-names ="default";
pinctrl-0 =<&McASP0_PINs>;
状态="正常";
OP-MODE =<0>; /* MCASP_IIS_MODE */
TDM-SLOTS =<2>;
serial-dir =< /* 0:非活动、1:TX、2:Rx *
0 0 1 0
>;
tx-num-evt =<32>;
Rx-num-evt =<32>;
};
&SGX{
状态="正常";
};
/{
CLK_McASP0_FIXED:CLK_McASP0_FIXED{
#clock-cells =<0>;
兼容="固定时钟";
时钟频率=<24576000>;
};
CLK_McASP0:CLK_McASP0{
#clock-cells =<0>;
兼容="GPIO-GATE -时钟";
时钟=<&clk_McASP0_FIXED>;
ENABLE-GPIO =<&GPIO1 27 0>;//在 GPIO1_27上启用 BeagleBone Black Clk *
};
听起来{
兼容="简单音频卡";
simple-audio-card、name ="TI BeagleBone Black";
simple-audio-card、format ="I2S";
simple-audio-card、bitclock-master =<&dailink0_master>;
simple-audio-card、frame-master =<&dailink0_master>;
dailink0_master:simple-audio-card、CPU{
Sound-Dai =<&McASP0>;
时钟=<&clk_McASP0>;
};
/*简单音频卡,编解码器{
Sound-Dai =<&tda19988>;
};*/
};
};
谢谢你。