1
TFTs / NHD‐4.3‐480272EF‐ATXL#‐CTP | FAN5333 | BBB | Nothing on the Display
« on: September 24, 2015, 10:12:34 AM »
Hello,
I try to connect the NHD‐4.3‐480272EF‐ATXL#‐CTP with a FAN5333 to the BeagleBoneBlack.
I think I have connected everything correctly, but the Display doesn't start. Can you please check it.
Display :
Pin 1 : LED- --> come from the FAN5333 see FAN5333
PIN 2 : LED+ --> come from the FAN5333 see FAN5333
PIN 3 : GND --> come from BBB
PIN 4 : 3.3V --> come from BBB
PIN 5‐12 : R --> come from BBB
PIN 13‐20 : G --> come from BBB
PIN 21‐28 : B --> come from BBB
PIN 29 : GND --> come from BBB
PIN 30 : CLK --> come from BBB
PIN 31 : DISP -> 3.3V --> come from BBB
PIN 32 : HSYNC --> come from BBB
PIN 33 : VSYNC --> come from BBB
PIN 34 : MPU --> come from BBB
PIN 36 : GND --> come from BBB
FAN5333
PIN 1 : SW --> go to LED+
PIN 2 : GND --> come from BBB
PIN 3 : FB --> go to LED-
PIN 4 : SHDN -> 3.3V --> come from BBB (Later I would like to add the PWN PIN from the BBB)
PIN 5 : Vin -> 3.3V --> come from BBB
Coil L (10μH) (FAN5333)
FROM PIN5 to PIN1 --> from Vin to SW
Capacitor C(10μF) (FAN5333)
FROM Vin to GND
I use this Overlay to start the Display :
https://github.com/beagleboard/bb.org-overlays/blob/master/src/arm/BB-BONE-LCD7-01-00A3.dts
And have added :
bb_lcd_lcd_pins: pinmux_bb_lcd_lcd_pins {
.
.
BONE_P8_15 (PIN_OUTPUT | MUX_MODE1) /* lcd_data16.lcd_data16 */
...
BONE_P8_19 (PIN_OUTPUT | MUX_MODE1) /* lcd_data23.lcd_data23 *
}
For the 24 bit support I have changed the timings to:
timing0: 480x272 {
clock-frequency = <9000000>;
hactive = <480>;
vactive = <272>;
hfront-porch = <2>;
hback-porch = <2>;
hsync-len = <41>;
vback-porch = <2>;
vfront-porch = <2>;
vsync-len = <10>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
I have also changed the Panel-Info for the 24bit support:
panel-info {
ac-bias = <255>;
ac-bias-intrpt = <0>;
dma-burst-sz = <16>;
bpp = <24>;
fdd = <0x80>;
sync-edge = <0>;
sync-ctrl = <1>;
raster-order = <0>;
fifo-th = <0>;
};
If I connect a LED :
to LED+ it lights up
to HSYNC it lights up
to VSYNC it lights up
to MPU it lights up
to DISP it lights up
to LED+ it lights up
to CLK it lights a little bit up
to R,G,B it lights up sometimes --> so I think I must see an output on the display
Is it now a software or a hardware Problem.
It is possible that I have crushed the Display, but I don't think so.
Please help me
Have a nice Day.
I try to connect the NHD‐4.3‐480272EF‐ATXL#‐CTP with a FAN5333 to the BeagleBoneBlack.
I think I have connected everything correctly, but the Display doesn't start. Can you please check it.
Display :
Pin 1 : LED- --> come from the FAN5333 see FAN5333
PIN 2 : LED+ --> come from the FAN5333 see FAN5333
PIN 3 : GND --> come from BBB
PIN 4 : 3.3V --> come from BBB
PIN 5‐12 : R --> come from BBB
PIN 13‐20 : G --> come from BBB
PIN 21‐28 : B --> come from BBB
PIN 29 : GND --> come from BBB
PIN 30 : CLK --> come from BBB
PIN 31 : DISP -> 3.3V --> come from BBB
PIN 32 : HSYNC --> come from BBB
PIN 33 : VSYNC --> come from BBB
PIN 34 : MPU --> come from BBB
PIN 36 : GND --> come from BBB
FAN5333
PIN 1 : SW --> go to LED+
PIN 2 : GND --> come from BBB
PIN 3 : FB --> go to LED-
PIN 4 : SHDN -> 3.3V --> come from BBB (Later I would like to add the PWN PIN from the BBB)
PIN 5 : Vin -> 3.3V --> come from BBB
Coil L (10μH) (FAN5333)
FROM PIN5 to PIN1 --> from Vin to SW
Capacitor C(10μF) (FAN5333)
FROM Vin to GND
I use this Overlay to start the Display :
https://github.com/beagleboard/bb.org-overlays/blob/master/src/arm/BB-BONE-LCD7-01-00A3.dts
And have added :
bb_lcd_lcd_pins: pinmux_bb_lcd_lcd_pins {
.
.
BONE_P8_15 (PIN_OUTPUT | MUX_MODE1) /* lcd_data16.lcd_data16 */
...
BONE_P8_19 (PIN_OUTPUT | MUX_MODE1) /* lcd_data23.lcd_data23 *
}
For the 24 bit support I have changed the timings to:
timing0: 480x272 {
clock-frequency = <9000000>;
hactive = <480>;
vactive = <272>;
hfront-porch = <2>;
hback-porch = <2>;
hsync-len = <41>;
vback-porch = <2>;
vfront-porch = <2>;
vsync-len = <10>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
I have also changed the Panel-Info for the 24bit support:
panel-info {
ac-bias = <255>;
ac-bias-intrpt = <0>;
dma-burst-sz = <16>;
bpp = <24>;
fdd = <0x80>;
sync-edge = <0>;
sync-ctrl = <1>;
raster-order = <0>;
fifo-th = <0>;
};
If I connect a LED :
to LED+ it lights up
to HSYNC it lights up
to VSYNC it lights up
to MPU it lights up
to DISP it lights up
to LED+ it lights up
to CLK it lights a little bit up
to R,G,B it lights up sometimes --> so I think I must see an output on the display
Is it now a software or a hardware Problem.
It is possible that I have crushed the Display, but I don't think so.
Please help me
Have a nice Day.