Project dm800se/500hd I2c Cypress board connection to bbs

Discussion in 'Hardware troubles and Repair support.' started by Johnny B., Aug 3, 2015.

  1. Johnny B.

    Johnny B. Technical Support Staff Member Moderator

    Messages:
    2,822
    Likes Received:
    1,504
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Netherlands
    Home Page:
    Used the Cypress CY7C68013A EZ-USB FX2LP USB2.0 Developement Board/module which is also used for the vu boxes, and using BroadbandStudio 3.1

    The main objective is to reach the Dreambox 800se / 500hd via the SCL / SDA method.
    Just for the fun, and maybe it's useless, but it would be nice if it succeeded.


    First thing to known is, if both boxes have a SCL/SDA connector, so this I have examined and found.
    It's the P801 connector on both motherboards.
    Just measure the ground pin, next to it is SDA, and then SCL.
    The other is the 3vdc pin, but this is not needed.


    Image 500hd see this,

    [​IMG]

    And for the 800se, see this image,

    [​IMG]

    Okay, so far so good.

    BroadbandStudio 3.1 connection story.
    This is another story because the bbs has no drivers for the bcm97405 CPU, but for the bcm97413.
    These are almost identical, so too works an bcm97413 cpu fine on the 800se / 500hd board.
    So most logical is to use the bcm97413 drivers, but unfortunately, it will not connect.


    [​IMG]

    Then I had the idea to edit all the 7413 references, in the bcm97413 files, to 7405, which gives a better result, it now connects with the motherboard, but when choosing the bcm97405 drivers gives an update error, so something is still wrong.

    [​IMG]

    But okay, it's connected, that's the good part.

    [​IMG]

    But still, it's useless because of the errors, as the Video tool, or flash tool.
    [​IMG]

    So, editing the files needs to be further investigated.
    To be continued ....?

    UPDATE...
    I started all over with the bbs software because I did it on the wrong way.
    I only needed to make a copy from the Bcm97413.device file and change the,

    <device name="Bcm97413" type="Broadcom.Driver.ReferenceBoard.Bcm97413">
    to
    <device name="Bcm97405" type="Broadcom.Driver.ReferenceBoard.Bcm97413">


    And save it as Bcm97405.device to the Broadcom Driver map.
    After that it works flawless, you can choose between the Bcm97413 or Bcm97405, both are connected.


    Nand flash rom scripts.

    For the DM800SE and DM500HD there were no scripts present in the bbs,
    So I have made them myself.
    I made them for Hynix HY27US08121A and HY27US08121B, but in fact both are equal.

    It looks like this..
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <Flash maker="Hynix" name="HY27US08121A" type="NAND" technology="SLC">
      <Command type="Nand" programmode="Block" maxbyte="512"/>
      <ID>
        <Maker maxbyte="1" offset="0x00">0xAD</Maker>
        <Device maxbyte="1">
          <DevId offset="0x01">0x76</DevId>
        </Device>
      </ID>
      <Size unit="mbit">512</Size>
      <Sector uniform="true" secure="false">
        <MaxSector>4096</MaxSector>
        <Size unit="kbyte">16</Size>
      </Sector>
    </Flash>
    
    These must be placed in the Broadcom Flashes folder.
    You can find it in the zip file, including the Bcm97405.device file.
    Broadband Studio 3 Bcm97405.zip

    Steps...
    Assuming the software is installed.

    1. Download the zip file
    2. Copy the Bcm97405.device file to the c:\Program Files\Broadcom\Broadband Studio 3\Drivers folder.
    3. Copy the Hynix HY27US08121A.xml and Hynix HY27US08121B.xml files to the c:\Program Files\Broadcom\Broadband Studio 3\Flashes folder.
    4. Connect your Cypress board SCL/SDA/GND wires to the 800se or 500hd box, see picture for the I2C connections.
    Vcc is not needed.

    I2C-bus-dm800se-dm500hd.jpg

    5. Connect the Cypress usb cable to your computer and switch it on.
    6. Switch on the dreambox.
    7. Start the Broadband Studio 3 program and see the device list etc.

    Good luck....
     

    Attached Files:

    Last edited: Aug 20, 2015
    parasonic, DS-1, Jane and 1 other person like this.
  2. Johnny B.

    Johnny B. Technical Support Staff Member Moderator

    Messages:
    2,822
    Likes Received:
    1,504
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Netherlands
    Home Page:
    marinaio67 and toysoft like this.
  3. marinaio67

    marinaio67 New Member

    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    Gender:
    Male
    Hi JB, sorry for my english... Where I find the .bin file to flash the nand?
     
  4. Johnny B.

    Johnny B. Technical Support Staff Member Moderator

    Messages:
    2,822
    Likes Received:
    1,504
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Netherlands
    Home Page:
    At this moment I have these bin files which covers the most 500hd/800se boxes.
    500hd-800se-bootloaders-bin.zip

    Zip file contents...

    500hd...
    DM500HDSSL80F.bin
    DM500HDSSL83F.bin
    DM500HDSSL87F.bin
    DM500HD-SSL84J.bin
    sim2_500HD_ssl84D.bin

    Map Original_SSL_DM500HD
    secondstage-dm500hd-77.bin
    secondstage-dm500hd-78.bin
    secondstage-dm500hd-79.bin
    secondstage-dm500hd-80.bin
    secondstage-dm500hd-81.bin
    secondstage-dm500hd-82.bin
    secondstage-dm500hd-83.bin
    secondstage-dm500hd-84.bin

    Map Original_SSL_DM500HDv2
    secondstage-dm500hdv2-88.bin
    secondstage-dm500hdv2-89.bin

    800se...
    DM800HDse-SSL84J.bin
    DM800SE-SSL82F.bin
    DM800se-SSL84F.bin
    sim2_800SE_SSL84D.bin

    That's it, have fun with it...
     

    Attached Files:

  5. Jane

    Jane Member

    Messages:
    118
    Likes Received:
    12
    Trophy Points:
    18
    But does anybody already know what starting address to use, when flashing from BBS?
     
  6. Johnny B.

    Johnny B. Technical Support Staff Member Moderator

    Messages:
    2,822
    Likes Received:
    1,504
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Netherlands
    Home Page:
    Hi Jane, unknown or 0x00000, same as the duo/solo/uno etc.
     
  7. Jane

    Jane Member

    Messages:
    118
    Likes Received:
    12
    Trophy Points:
    18
    0x00000 did not work for DM800SE, so unknown :-(
     
  8. Johnny B.

    Johnny B. Technical Support Staff Member Moderator

    Messages:
    2,822
    Likes Received:
    1,504
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Netherlands
    Home Page:
    Okay, than I have some another idea's..
    BBS, erase nand flash, upload the boot loader on the regular way, an make a backup with BBS.
    Or,
    I have one 800se with a tsop48 nand chip socket.
    I remove the nand chip, erase it, put it back on the 800se, flash the boot loader, and make a backup with my nand chip programmer.

    I shall see if I find the time this weekend to do it.
     
  9. Jane

    Jane Member

    Messages:
    118
    Likes Received:
    12
    Trophy Points:
    18
    Johnny ,what will you find out by flashing the boot loader to a NAND you previously deleted?
    How will you find out the starting address, that BBS requires ,by doing that procedure you described?
    I do not think, the doing backup will solve the problem of unknown starting address. Or am I wrong?
     
  10. dmd

    dmd New Member

    Messages:
    13
    Likes Received:
    2
    Trophy Points:
    3
    Gender:
    Male
    Nice tutek :)
     
  11. samiherz

    samiherz Member

    Messages:
    54
    Likes Received:
    15
    Trophy Points:
    8
    Gender:
    Male
    Good evening
    thank you for this great work
    I can not download --Broadband Studio 3 Bcm97405.zip
     
  12. Johnny B.

    Johnny B. Technical Support Staff Member Moderator

    Messages:
    2,822
    Likes Received:
    1,504
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Netherlands
    Home Page: