A20-MICRO-4GB + A13-LCD7-TS Problem

Started by gvi70000, September 30, 2013, 12:10:00 AM

Previous topic - Next topic

gvi70000

Hello,

last week i got my A20-OLinuXino-MICRO-4GB and yesterday i got A13-LCD7-TS.

In the first try i use my tv (HDMI) to take the board for the first run but it didn"t worked, so i try to use the LCD and i got the same situation, not a blink on the screens.
Today i flashed the nand with the latest Android variant and the board works fine on HDMI but the LCD remains white.

What can be wrong?
I have read all the post regarding the LCD problems and seems that for Linux the resolution can be set with ease, how can i set the resolution on Android? on TV, in Android settings seems that the resolution is set to 800x480 so i think it should be good

http://www.grozeaion.com/Electronics/A20/IMAG0201.jpg with HDMI
http://www.grozeaion.com/Electronics/A20/IMAG0204.jpg with LCD

photogrammetrix

Hi,

I am encountering a similar problem. Booting Android from NAND and having HDMI connected is fine.
Having the TS connected it just comes up to have a empty display, seems that it has powwer, but thats it.

More severe Problem with TS and Debian on microSD. The board refuses to boot after having adjusted the display with ./change_display.sh. Nothing happens on the TS, it seems that it does no even have power, its just "black".

Power Supply output to the board is 15V and 1.5A max. Is that not sufficient?

Running the board with debian on microSD with HDMI connetcted works fine.
I have installed the latest Debian image following the procedures described here in the WIKI.

Am I missing something?

Thanks for your help.

Cheers

jacky0815

I think there is something wrong with the image. For debian just read this thread:
https://www.olimex.com/forum/index.php?topic=1916.0

tlhingan


  • Make sure you do have the latest images
  • Make sure the images burnt properly
  • Make sure the connector is plugged in completely and properly

photogrammetrix

Hi,

Finally I ended up with the following:

changing the connectorcable from board to TS did the trick. The one I had in use before was of identical type and there was no damage visible from outside  ... sometimes things are weird ...

Thanks for your tipps and hints, board an TS work fine now.

Cheers

gvi70000

done all the checks, i think something i wrong with the image.

does any  one know how to edit the files from flash from windows or ubuntu?

I will also try to change the lcd, i have a at070tn92 as spare part and seems that is compatible with the one received from Olimex.

gvi70000

I did some continuity checking on the cable and the boards and the connections are ok.
but i have found out something interesting by checking the eagle file of the lcd adapter, the VLED- signal on the board is connected to ground.
I have try to figure it out why but i can't without removing some components.
So my question now for Olimex team is..is it normal to have connection between GND and VLED- on the board? What can i check, maybe a component is damaged?

Tom

Is there any  reason why you use an 80 Pin ata66 cable ? Most of these Lack Pin 20. Try it with a 40 Pin cable, if you want to use IDE cables try older ones with 40 pins instead of the 80 pin ones. Perhaps your LCD will work then.
Good luck !

gvi70000

It is because i have try everything. The usual cable is a 40 wire one

Nando2

hello
i have a problen with a20 + mod-lcd7"
I connect A20-OLinuXino-A13 4GB MICRO-LCD7-TS by a 40-pin cable
and the image is slid to the right.
also probe with 80 cable but nothing makes the same mistakes.
androi has a resolution different from the one supported by the screen by default, but even changing resolutions haceia is shifted right.
dismissed the subject of resolution as it also does recovery mode
I wonder if there is any way to align the horizontal screen.

leave you some links with photos
https://docs.google.com/file/d/0B13et1wy97tzMTBPTTJQTmF1Nms/edit?usp=sharing
https://docs.google.com/file/d/0B13et1wy97tzMTBPTTJQTmF1Nms/edit?usp=sharing
https://docs.google.com/file/d/0B13et1wy97tzNm1JVFFoNG9jekE/edit?usp=sharing
https://docs.google.com/file/d/0B13et1wy97tzWEs3UUNabHlUaXM/edit?usp=sharing
thanks

Mouchon


Nando2

first of all thanks
and tried to run the script too but no way to make it work
I get an error
I am working with android (with which comes the plate) and I have way that aligns with the left edge
know of any file that you can modify to do so
or any app that allows me to run the script.bin

Nando2

I was sent this solution from Olimex support
and it really works

Is it possible to test to test with the latest Android image (Android 4.2.2). With it everything seems good here (I attach a picture I just took).

You can upload the new image via the mini USB. The software tools you would need are the Phoneix Suit software and the Android image itself. The proper image might be downloaded from here: https://docs.google.com/file/d/0B-bAEPML8fwlUjRLUmRydENZMXc/edit?usp=sharing.

Download instructions for the Phoenix Suit and instructions on how to update the image on the NAND might be found here: https://www.olimex.com/wiki/A20-OLinuXino-MICRO#How_to_download_new_Android_image_to_the_NAND_memory_of_my_A20_board.3F

Important note: make sure to turnoff the board by holding the PWR button for 5 seconds before removing all sources of power. If you directly remove the power supply you might corrupt the Android image and that would require downloading it to the board again.

gvi70000

Ok...i finaly manage to get a FTDI cable and to have a look at the boot. Can anyone tell me from the attached files if the board + lcd is working? Tested all connection and i use 2 new 40 wire cables that are ok (check them to)

http://www.grozeaion.com/Electronics/A20/BootAndroid.TXT
http://www.grozeaion.com/Electronics/A20/BootDebian.TXT

gvi70000

I have made the following changes in script.bin
[disp_init]
disp_init_enable = 1
disp_mode = 0
screen0_output_type = 1
screen0_output_mode = 4
screen1_output_type = 1
screen1_output_mode = 4
fb0_framebuffer_num = 2
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 0
fb0_width = 0
fb0_height = 0
fb1_framebuffer_num = 2
fb1_format = 10
fb1_pixel_sequence = 0
fb1_scaler_mode_enable = 0
fb1_width = 0
fb1_height = 0
lcd0_backlight = 250
lcd1_backlight = 100
lcd0_bright = 50
lcd0_contrast = 50
lcd0_saturation = 57
lcd0_hue = 50
lcd1_bright = 50
lcd1_contrast = 50
lcd1_saturation = 57
lcd1_hue = 50

[lcd0_para]
lcd_used = 1
lcd_x = 800
lcd_y = 480
lcd_dclk_freq = 33
lcd_pwm_not_used = 0
lcd_pwm_ch = 0
lcd_pwm_freq = 10000
lcd_pwm_pol = 1
lcd_if = 0
lcd_hbp = 46
lcd_ht = 1055
lcd_vbp = 23
lcd_vt = 1050
lcd_vspw = 0
lcd_hspw = 0
lcd_hv_if = 0
lcd_hv_smode = 0
lcd_hv_s888_if = 0
lcd_hv_syuv_if = 0
lcd_lvds_ch = 0
lcd_lvds_mode = 0
lcd_lvds_bitwidth = 0
lcd_lvds_io_cross = 0
lcd_cpu_if = 0
lcd_frm = 1
lcd_io_cfg0 = 268435456
lcd_gamma_correction_en = 0
lcd_gamma_tbl_0 = 0x0
lcd_gamma_tbl_1 = 0x10101
lcd_gamma_tbl_255 = 0xffffff
lcd_bl_en_used = 1
lcd_bl_en = port:PH07<1><0><default><1>
lcd_power_used = 1
lcd_power = port:PH08<1><0><default><1>
lcd_pwm_used = 1
lcd_pwm = port:PB02<2><0><default><default>
lcdd0 = port:PD00<2><0><default><default>
lcdd1 = port:PD01<2><0><default><default>
lcdd2 = port:PD02<2><0><default><default>
lcdd3 = port:PD03<2><0><default><default>
lcdd4 = port:PD04<2><0><default><default>
lcdd5 = port:PD05<2><0><default><default>
lcdd6 = port:PD06<2><0><default><default>
lcdd7 = port:PD07<2><0><default><default>
lcdd8 = port:PD08<2><0><default><default>
lcdd9 = port:PD09<2><0><default><default>
lcdd10 = port:PD10<2><0><default><default>
lcdd11 = port:PD11<2><0><default><default>
lcdd12 = port:PD12<2><0><default><default>
lcdd13 = port:PD13<2><0><default><default>
lcdd14 = port:PD14<2><0><default><default>
lcdd15 = port:PD15<2><0><default><default>
lcdd16 = port:PD16<2><0><default><default>
lcdd17 = port:PD17<2><0><default><default>
lcdd18 = port:PD18<2><0><default><default>
lcdd19 = port:PD19<2><0><default><default>
lcdd20 = port:PD20<2><0><default><default>
lcdd21 = port:PD21<2><0><default><default>
lcdd22 = port:PD22<2><0><default><default>
lcdd23 = port:PD23<2><0><default><default>
lcdclk = port:PD24<2><0><default><default>
lcdde = port:PD25<2><0><default><default>
lcdhsync = port:PD26<2><0><default><default>
lcdvsync = port:PD27<2><0><default><default>

and now i have the lcd running.

I have the following questions

1. Is there a order to chose the display?(first hdmi then ldvs or is possible to set the order?)
2. O Debian i try to make the TS work but with no success. What can i do to try to make it work?
3. How can i make the same changes like in script.bin for Android?