Products > Test Equipment
Sniffing the Rigol's internal I2C bus
<< < (456/899) > >>
neslekkim:
It have also been christmas holiday, and the jtag dumps are just a few days old..
AndersAnd:

--- Quote from: pascal_sweden on January 01, 2014, 11:10:45 pm ---Is somebody actively working on this hack for the DS2072A?
--- End quote ---
https://www.eevblog.com/forum/testgear/sniffing-the-rigol's-internal-i2c-bus/msg356559/#msg356559
zombie28:

--- Quote from: pascal_sweden on January 01, 2014, 11:10:45 pm ---Is somebody actively working on this hack for the DS2072A?

--- End quote ---

Yes, I have analysed most of the DS2KA license decoder, but still missing a few details, so stay tuned...
cybernet:
played with memory layout and lcd/keypad ..
there is some tricky memory mapping, windowing ongoing using probably the FPGA or some other glue logic to toggle address highlines for various other devices on the EBIU bus.
the keypad and the LEDs use SPORT0 - in SPI mode, 16bit payload - i can switch on/off leds now
keypad reading is done via DMA (sucks) - still not much clue here.
found the LCD routines and somewhat of a mapping, can turn backlight on/off and there is some clue on how pixels are written - anyone got the datasheet for the LCD ? ;-)
while playing with the LCD i found the boot logos etc .. (its all done in the bootldr btw) - and that also explains section#2 gel file content.
the overlapping addresses in the gel file, are okay - because some of the addtional bits toggle the memory window - thats what i will investigate next.

the goal for now is to get u-boot flashed instead of the rigol bootldr and then running a uclinux from the USB stick, or booting the rigol application LDR from flash.
@zombie28 - when u got some spare time and want to play with it, drop me a PM with your email - i will send u a tool to re-assemble GEL files, with that maybe u can force the old keys for A series in the meantime.

section #2 in the GEL file contains 16bit raw images used for the RIGOL & ultravision logo (2 logos) in bootldr.
section: #02:   CRC:52C1A46B ADDR:20000000 LEN:69472 OFS:4861550 [VALID CRC]

some stupid proggy to check concept ...


--- Code: ---reading: ultravision.bin
len: 6872
height: 34 width: 101
                                                                 X                                   
                                                                XX                                   
                                                               XXXX                                 
                                                               XXXX                                 
                                                              XXXXX                                 
                                               XX             XXXXX                                 
                                              XXX            XXXXXX                                 
                                             XXXX            XXXXXXX                                 
                                            XXXXXX          XXXXXXXX                                 
                                       XXXXXXXXXXX          XXXXXXXX                                 
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         XXXXXXXXX                                 
     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         XXXXXXXXX                                 
            X                   XXXXXXXXXXXXXXXXXXX       XXXXXXXXXX                                 
            X                                 XXXXX       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
            X     XX                           XXXX      XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
    XX     XX    XXX                           XXXXX     XXXXX   XXXXXXXXXXXX                       
  XXXX     XX    XXX                           XXXXX    XXXXXX   XXXXXX                             
  XXXX    XXX   XXX    XXX                     XXXXX    XXXXX    XXXXX                               
 XXXXX    XXX   XXX   XXXX                      XXXX   XXXXXX    XXXX                               
 XXXXX    XXX  XXX    XXXX                      XXXXX XXXXXX XXX  XX         XXX                     
XXXXXX   XXX   XXX   XXXXXX                     XXXXX XXXXX  XXX       XXX   XXX                     
XXXXX    XXX  XXX XXXXXXXXXXXXX            XX   XXXXXXXXXXX  XXX     XXXXX   XXX    XXXXX    XXXXXXX
XXXXX    XXX  XXXXXXXXXXXXXXX XXXXX      XXXXX  XXXXXXXXXX          XXXXXX         XXXXXXX   XXXXXXXX
XXXXX   XXXX XXX XXXXXXXX    XXXXXXXX   XXXXXXX  XXXXXXXXX   XX    XXXXX     XX    XXXXXXX   XXXXXXXX
XXXX    XXX  XXX  XXXXXX     XXXXXXXX XXXXXXXXX  XXXXXXXX   XXXX   XXXX     XXX   XXXXXXXX  XXXXXXXXX
XXXX    XXX  XXX   XXXXX     XXXX  X XXXX XXXX   XXXXXXXX   XXXX   XXXX    XXXX  XXXXX XXX  XXXX XXXX
XXXX   XXXX  XXX   XXXX     XXXX    XXXXXXXXXX   XXXXXXX   XXXX     XXXX   XXXX  XXXX  XXX  XXXX XXX
XXXXX  XXXX  XX    XXXX     XXX     XXXXXXXXXX    XXXXX    XXXX      XXXX XXXXX  XXXX XXXX  XXX  XXX
XXXXXXXXXXX  XX    XXXX     XXX    XXXXXXXXXX     XXXXX    XXXX      XXXX XXXX   XXX XXXXX XXXX  XXX
 XXXXXXXXX   XXX   XXXXX    XXX    XXXXXX XXX     XXXX     XXXXXXXXXXXXXX XXXX X XXXXXXXXX XXXX  XXX
  XXXXXXXX   XXX   XXXXX    XXX     XXXXX XXX     XXXX     XXXXXXXXXXXXX  XXXXXX XXXXXXXX  XXX   XXX
   XXXXXX     XXXX XXXX     XX       XX   XXX      XX      XXXXX           XXXX  XXXXXXX    XX    XXX
               XX           XX            XXXX     X        XX              XX      X             XXX
                                           XX      X                                                 
--- End code ---
AndersAnd:

--- Quote from: cybernet on January 02, 2014, 01:06:39 am ---anyone got the datasheet for the LCD ? ;-)
--- End quote ---
I just skipped through Dave's 39 minute teardown video to find the LCD model number:
https://www.eevblog.com/forum/blog/eevblog-360-rigol-ds2000-oscilloscope-teardown/


@20:04 it says 20000938-00 on the LCD flex cable:
http://www.flickr.com/photos/eevblog/8022120602/#in/set-72157631618295437/


I tried googling 20000938-00 and got several hits for InnoLux AT070TN90

Couldn't find the datasheet at: http://www.innolux.com/pages/en/index_en.html

But I found it here:
InnoLux AT070TN90 datasheet https://www.olimex.com/Products/OLinuXino/A13/A13-LCD7-TS/resources/AT070TN90.pdf

This is a 7 inch (800x480) display, but Rigol says DS2000 has a "8 inch TFT (800x480) WVGA" display. But the pinout an communication is probably identical since they have the same resolution.

http://www.rigol.com/prodserv/DS2000A/ the silkscreen says the LCD flex connector has 50 pins, and the datasheet also says 50 pins and even recommend a Hirose FH12A-50S-0.5SH connector, similar to the conector used by Rigol.

Edit: I found a 8'' InnoLux AT080TN64 with the same 20000938-00 silkscreen on the LCD flex cable: http://www.aliexpress.com/item/8-lcd-screen-highlight-the-at080tn64-car-screen-qau-1/1179092514.html






Same 50-pin connector and both use 3.3V TTL Parallel RGB interfacing.
Here's the datasheet for InnoLux AT080TN64: http://www.nilocom.com/files/AT080TN64.pdf
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod