This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65982BB: config pin(address H6) function

Part Number: TPS65982BB
Other Parts Discussed in Thread: TPS65988

TPS65982BB's config input pin function's description is only " Boot configration pin. tie directly to ground." but apprication circuit conect to 1.65V for SPI boot and Tapex creek Ti88 circuit conect to 3V for I2C boot. this pin is analog input. please show me the voltage vs boot select function. what happen with connect to ground? we want to know how to use this pin at Tapex creek Ti88 circuit. 3.0V? 1.65V? Ground? 

  • Hi,

    This pin is used for debugging purposes, for checking certain boot behaviors. If you are designing with Tapex Creek, please follow the reference design.

    Jacob

  • Thank you Jacob-san.

    We find a difference of address of config pin.

    Tapex Creek Ti88 is

    config pin is address H8

    NC_H6 is address H6

    but latest 65982BB data sheet (SLVSER3A –NOVEMBER 2018–REVISED APRIL 2020) is

    config pin is address H6

    GND pin is address H8

    we make board same as Tapex Creek Ti88 circuit diagram but not work with BB mode.

    without BB setting work fine.

    wi think the reason is config pin is no connection then cannot boot then system wait 65982BB wake-up.

    is this right?

    please help us.

    kenji

  • Hi Kenji,

    Can you please show the schematic connection between the 988 and 982BB?

    The config pin setting will only take into affect if the 982BB fails to detect a SPI flash or it does not get booted by the 988 withing a specific time. The 982BB will be boot into a safe state if above if failed. 

    What do you mean by "Without BB setting works fine?"

    Jacob

  • The connection between the 988 and 982BB is same as "Tapex Creek Ti88".

    We created two TPS65988 FW by application customise tool.

    [Using TPS65982BB]

    1. Click Project -> New Project
    2. Which referece design are you use ?  ->  "Tapex Creek"
    3. Are you using default Tapex Creek desing? -> Select "No"
    4. Are you using TPS65982BB as an external billboard? -> "Yes"
    5. ...

    [Not using TPS65982BB]

    1. Click Project -> New Project
    2. Which referece design are you use ?  ->  "Tapex Creek"
    3. Are you using default Tapex Creek desing? -> Select "No"
    4. Are you using TPS65982BB as an external billboard? -> "No"
    5. ...

    TPS65988 boots when [Not using TPS65982BB] is installed.

    But it does not boot when [Using TPS65982BB] FW is installed

    and we checked the "GPIO #18" after power on, it keeps low.

    Kyohei Koyabu

    1. Can you please attach the binaries you generated? I do not see any issue on my reference board.

    2. I uploaded two firmware files.

      1. the firmware for TPS65988 + TPS65982BB

      TPS65988_TP_REF_src_ufp_swap_off.zip

      2 the firmware for TPS65988 only 

      TPS65988_TP_NB_SC_NC_V_src_ufp_swap_off.zip

    3. Did you merge the binaries with imaginarium and tested also? Could you tell me the NVM version you are suing for Titan Ridge?

    4. Yes, I merged with NVM version 59.

      The imaginarium setting of both binary for TPS65988 is same. (the most of setting is default value.) 

    5. Hi,

      I did find an issue with the template that does not have the 982BB. I don't know if this is the same thing that you are seeing based on your description of the issue you are seeing. I have attached both the project files and low region binaries used to merge with the TBT NVM. On the project file that does not have the 982BB, note that the GPIO_0 has an initial value of 1.

      tapex_creek_binary_projects.zip

      Jacob

    6. Thank you for project files.

      I merged "with 982BB"  to NVM by imaginarium, but it does not work.

      ("without 982BB" works good)

      By the way, we mounted one flash for TR/988/982BB on our board. is it ok?

      (We checked the Ti88 reference design that does not mount flash for 982BB. it said that the 982BB fw is downloaded from 988 via I2C)

      I've never seen a Ti88 board, because I could not find the dealer. ( I asked intel, they didn't have Ti88 board)

      Do you know how could I get or borrow a Ti88 board ?

      I would like to check it.

    7. We checked the I2C data between TPS65988 and TPS65982BB.

      We found that the FW for TPS65982BB is not wrote to TPS65982BB. (We checked that the FW for TPS65988 includes the FW for TPS65982BB.)

       The "BDCc" command is wrote to TPS65982BB, so we think the i2c connection is working but the FW is not DL.

      When the 82BB FW  is wrote to TPS65982BB?  while the TPS65988 reads the fw data from SPI flash or the timing at the TPS65988 clear the HRESET of TPS65982BB?

    8. Hi,

      If the designed was followed there should not be an issue with the connections or hardware. Could you please probe the I2C between the 988 and 982BB like the attached log? I was able to use the default template to create my binary and then merged it with the TBT NVM. Could you provide your project file?

      https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/138/tapex_5F00_988_5F00_982bb_5F00_boot.logicdata

    9. Hi, 

      I uploaded the project file and binary file.

      I will probe the i2c connection and upload it.

      TPS65988_TP_REF_base.zip

    10. Sorry I could not open the logicdata file.

      I checked the I2C connection. No signal occurred until USB connector is plugged.

      After plugged, 988 write slave (address 0x38)

      REG number 0x09 :  0xF3 , 0x0E (2Byte)

      and then 

      REG number 0x08 :  0x42 , 0x44 ,  0x43 , 0x63 (4Byte).

      I think this is BDCc command.

      Does 988 skip to write the program to 982BB ?.

      By the way , the Application Customization Tool I use is version 5.24. Is it the latest application for 988 ?

      I2C decode.xlsx

      Reduce the likelihood of ignitions

    11. Hi,

      Correct please use 5.24 for Tapex Creek. 

      I used you project file and regenerated the binary. Using this binary I merged it into the TR NVM and loaded it onto my Tapex Creek board.

      • I verified that the PD controller and 982BB both booted successfully.  
      • I verified that I get a TBT link and the USB2 flash drive enumerated.
      • I also verified that the billboard function works

      There has to be a connection for the control signals or I2C communication to take place to configure the 982BB. Could you please verify that your hardware matches the Tapex Creek design?

      Jacob

    12. Hi,

      Would you share your mailing list for sending e-mail ?

      I'd like to ask questions with my confidential information.

      Thanks

    13. Hi,

      I sync'd with Shidara-san,

      We will be able to review when the schematic check is submitted. I will keep you posted. 

      Jacob

    14. Hi,

      Thank you for your support.

      How could I submit the schematic that contain confidential information?