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.

EVMK2H: SOC Power Failure

Part Number: EVMK2H

Hi to all

I bought the EVMK2H and was working with, till today between my tests, I faced with SOC Power Failure on LCD screen. My EVM version is Rev 40 (A104-1).What should I do exactly? my BMC version is 1.0.2.6 and think no need to be updated. But I don't know should I update UCD? if yes, Please tell me what should I do step by step?

Thanks a lot.

  • I checked the forum and programmed UCD with Bmc_tool_ucd_update_guide_v2.pdf and do it step by step.

    I could select "UCD9244_78_A04.txt" and  "UCD9244_52_A05.txt" and execute successfully. After that I want to execute "UCD9090_104_A04_TI_30%_20151120.txt" but I face with this problem

    Also I have SOC power failure yet. Please help me, What is the problem?

  • Need to be mentioned that I tried both value, 70 and 256, in this line: if 'I2CWrite' in line and len(line) < 70
  • In this time, I measured voltages as sequence and understand that MAIN_POWER_GOOD is ok but SOC_POWER_START doesn't come from MCU. Is BMC 1.0.2.6 ok or should be changed?

  • Hi,

    Can you check the workarounds described in wfcache.advantech.com/.../EVMK2HX_Rev4_0_Known_Issues.pdf

    See section 8.2 SoC PWR Failure on Power ‐up.

    Best Regards,
    Yordan
  • Dear Yordan

    I did it before. I checked "EVMK2HX Known Issues" before. I could program UCD with BMC_tool through python. I programmed all 3 UCD to latest version and yet have "SOC power failure" problem. I am very worried.

    Please help me. I was checking boot methods with your help and suddenly stop working and show "SOC power failure" on LCD.

  • Hi all. 

    I am very worried about my problem. I programmed UCDs to latest version "UCD9090_104_A04_TI_30%_20151120", "UCD9244_52_A05" and "UCD9244_78_A04" with python and TI Fusion Design several time but I have the old problem "SOC pwr stop complete". I recorded a video maybe it could help me. After some power off and on I will face with "SOC power failure" instead of "SOC pwr stop complete" and doesn't work any more. Please help till solve my problem. Thanksoblem.

  • Hi,

    I've escalated this. The design team will get back to this thread.

    Best Regards,
    Yordan
  • Please consider another issue maybe could help. I measured all voltage and enables on the board. Every thing goes well till sequence 13(s13: MAIN_POWER_GOOD(To MCU)) according to page 06_POWER SEQUENCE in schematic. After that I expect sequence 14(s14: SOC_POWER_START(From MCU)) be raised to high but when I measured, it was 0 and MCU didn't send SOC_POWER_START command. My BMC version is 1.0.2.6
  • This is the log file which I got in hyper terminal.:

    BMC VERSION 1.0.2.6
    BUILT Nov 5 2013 13:06:10
    ---------------------

    [00:00:00] BMC Init Begin
    [00:00:00] BMC Version 1.0.2.6
    [00:00:00] XTCIEVMK2X
    [00:00:00] 4.0
    [00:00:00] S/N: 91943
    [00:00:00] BMC Init Complete
    [00:00:00] Main PWR Start Begin
    [00:00:00] Main PWR Start Complete
    [00:00:00] SOC PWR Start Begin
    [00:00:00] Testing register 0 of clock 1... Passed.
    [00:00:00] Testing register 1 of clock 1... Passed.
    [00:00:00] Testing register 2 of clock 1... Passed.
    [00:00:00] Testing register 3 of clock 1... Passed.
    [00:00:00] Testing register 4 of clock 1... Passed.
    [00:00:00] Testing register 5 of clock 1... Passed.
    [00:00:00] Testing register 6 of clock 1... Passed.
    [00:00:00] Testing register 7 of clock 1... Passed.
    [00:00:00] Testing register 8 of clock 1... Passed.
    [00:00:00] Testing register 9 of clock 1... Passed.
    [00:00:00] Testing register 10 of clock 1... Passed.
    [00:00:00] Testing register 11 of clock 1... Passed.
    [00:00:00] Testing register 12 of clock 1... Passed.
    [00:00:00] Testing register 13 of clock 1... Passed.
    [00:00:00] Testing register 14 of clock 1... Passed.
    [00:00:00] Testing register 15 of clock 1... Passed.
    [00:00:00] Testing register 16 of clock 1... Passed.
    [00:00:00] Testing register 17 of clock 1... Passed.
    [00:00:00] Testing register 18 of clock 1... Passed.
    [00:00:00] Testing register 19 of clock 1... Passed.
    [00:00:00] Testing register 20 of clock 1... Passed.
    [00:00:00] Clock 1
    [00:00:00] Passed
    [00:00:00] Testing register 0 of clock 2... Passed.
    [00:00:00] Testing register 1 of clock 2... Passed.
    [00:00:00] Testing register 2 of clock 2... Passed.
    [00:00:00] Testing register 3 of clock 2... Passed.
    [00:00:00] Testing register 4 of clock 2... Passed.
    [00:00:00] Testing register 5 of clock 2... Passed.
    [00:00:00] Testing register 6 of clock 2... Passed.
    [00:00:00] Testing register 7 of clock 2... Passed.
    [00:00:00] Testing register 8 of clock 2... Passed.
    [00:00:00] Testing register 9 of clock 2... Passed.
    [00:00:00] Testing register 10 of clock 2... Passed.
    [00:00:00] Testing register 11 of clock 2... Passed.
    [00:00:00] Testing register 12 of clock 2... Passed.
    [00:00:00] Testing register 13 of clock 2... Passed.
    [00:00:00] Testing register 14 of clock 2... Passed.
    [00:00:00] Testing register 15 of clock 2... Passed.
    [00:00:00] Testing register 16 of clock 2... Passed.
    [00:00:00] Testing register 17 of clock 2... Passed.
    [00:00:00] Testing register 18 of clock 2... Passed.
    [00:00:00] Testing register 19 of clock 2... Passed.
    [00:00:00] Testing register 20 of clock 2... Passed.
    [00:00:00] Clock 2
    [00:00:01] Passed
    [00:00:01] Testing register 0 of clock 3... Passed.
    [00:00:01] Testing register 1 of clock 3... Passed.
    [00:00:01] Testing register 2 of clock 3... Passed.
    [00:00:01] Testing register 3 of clock 3... Passed.
    [00:00:01] Testing register 4 of clock 3... Passed.
    [00:00:01] Testing register 5 of clock 3... Passed.
    [00:00:01] Testing register 6 of clock 3... Passed.
    [00:00:01] Testing register 7 of clock 3... Passed.
    [00:00:01] Testing register 8 of clock 3... Passed.
    [00:00:01] Testing register 9 of clock 3... Passed.
    [00:00:01] Testing register 10 of clock 3... Passed.
    [00:00:01] Testing register 11 of clock 3... Passed.
    [00:00:01] Testing register 12 of clock 3... Passed.
    [00:00:01] Testing register 13 of clock 3... Passed.
    [00:00:01] Testing register 14 of clock 3... Passed.
    [00:00:01] Testing register 15 of clock 3... Failed: Wanted 0x0203, got 0x0201
    [00:00:01] Testing register 16 of clock 3... Passed.
    [00:00:01] Testing register 17 of clock 3... Failed: Wanted 0x0000, got 0xFFFF
    [00:00:01] Testing register 18 of clock 3... Failed: Wanted 0x0203, got 0xFFFF
    [00:00:01] Testing register 19 of clock 3... Failed: Wanted 0x0022, got 0xFFFF
    [00:00:01] Testing register 20 of clock 3... Failed: Wanted 0x0000, got 0xFFFF
    [00:00:01] Clock 3
    [00:00:01] Passed
    [00:00:01] SOC PWR Start Complete
    [00:00:02] SOC RST Begin
    [00:00:02] Current BootMode is set to DSP No-Boot
    [00:00:02] SOC RST Complete
    [00:00:02] BOOT COMPLETE

    [00:00:02] Error: SOC_POWER_GOOD signal has de-asserted. Shutting down soc powe
    r.

    [00:00:02] Full Reset Begin
    [00:00:03] Full Reset Complete
    [00:00:03] POR Begin
    [00:00:03] POR Complete
    [00:00:03] SOC PWR Stop Begin
    [00:00:03] SOC PWR Stop Complete
    BMC>ver
    [00:01:09] Executing command "ver"
    [00:01:09]
    [00:01:09] BMC Version EVM Type EVM Superset EVM Subset EVM Version
    EVM S/N UCD Ver
    [00:01:09] 1.0.2.6 0.0.0.1 K2KH-EVM XTCIEVMK2X 4.0
    91943 A04
    [00:01:09]
    BMC>


    I don't know why It can not pass Testing registers of clock 3. Whenever I restart the EVM, number of registers of clock 3 will be changed but always is about clock 3. Clock 1 and 2 always pass the tests.

    Sometimes all 3 clock register tests pass successfully but always have this:

    Error: SOC_POWER_GOOD signal has de-asserted. Shutting down soc power

  • Hi all
    I have SOC power failure yet. I bought the EVM but can not work with. Please help me. I waited for your help last week. Please help me because I need your help.
    Thanks
  • I programmed "UCD9090_104_A04_TI_30%_20151120" with TI Fusion Design and saw voltage sequence as the below picture.

    As the 6th page in schematic(Power_Sequence), I expect "VCC3V3_AUX" be the first voltage after "VCC12", but in the below picture, as you can see, two voltage ("VCC1V8" & "CVDD") raised before "VCC3V3_AUX" and I think this is wrong. Are you sure about the "UCD9090_104_A04_TI_30%_20151120.XML" ? 

  • Patrick,

    Did you pull the files from the links provided in the wiki page?  The WIKI page was updated last year to make it explicitly point to the proper files.  (Different tabs on the Advantech web pages contain older file versions that are not valid for the update.)  Here is the WIKI link again:

    processors.wiki.ti.com/.../EVMK2H_Hardware_Setup

    Below are several recent E2E threads where customers had the same observation that you do.  Proper file version and configuration and Python tool version are needed to make this work properly:

    e2e.ti.com/.../649934
    e2e.ti.com/.../588767
    e2e.ti.com/.../672345
    e2e.ti.com/.../657019

    Tom

  • Hi Tom

    Thanks for help. I decide to run all steps again to explain what I do for programming UCDs step by step. Please tell me if I do wrong any step in my programming. 

    Thanks

    1. I download python-2.7.5.amd64.msi" from this link : and install by double click on windows 7 64 bit.

    2. Download "pyserial-2.6.tar.gz" from this link  and extract.

    3. Download "BMC_EVMK2K_1_0_2_6-20160330" from this link  and extract.

    4. Download the latest configuration files (txt files) from this link:  and extract.

    5. Open CMD and change directory to pyserial download folder.

    6. Install pyserial with this command in CMD: C:\Python27\python.exe setup.py install

    7. Change directory to "python bmc_tool.py" folder(../BMC_EVMK2K_1_0_2_6-20160330\ks2evm-bmc-v1.0.2.6\bmc_tool). (I checked the line 239 and it is 256)

    8.  Make sure that the mini-usb cable is plugged into the port on the base board. (and not connected to the daughter card) And I am sure that no other program is connected to the BMC serial port.

    9. Launch the BMC Tool. From the directory of the bmc_tool.py file, give the following command: "python bmc_tool.py". I have COM7 and COM8 port and I selected COM8. 

    10. Turn on the EVM with plug in power cable to DC_IN1 jack. (Boot mode= No boot)

    11. Click the open button and select "UCD9090_104_A04_TI_30%_20151120.txt" and click the execute button.

    12. I saw "Finished sending all commands" window and hit ok to close it.

    13. Close bmc_tool, unplug power cable and turn the board off.

    14. Repeat my work from step 9 again two times for programming "UCD9244_52_A05.txt" and "UCD9244_78_A04.txt" respectively.

    After That I hit Get Versions and see this

    I have my own problem yet.

    Some times shows on start up after clocks register test :

    [00:00:02] SOC PWR Start Complete
    [00:00:02] SOC RST Begin
    [00:00:02] Current BootMode is set to DSP No-Boot
    [00:00:02] SOC RST Complete
    [00:00:02] BOOT COMPLETE

    [00:00:03] Error: SOC_POWER_GOOD signal has de-asserted. Shutting down soc power.

    [00:00:03] Full Reset Begin
    [00:00:03] Full Reset Complete
    [00:00:03] POR Begin
    [00:00:03] POR Complete
    [00:00:03] SOC PWR Stop Begin
    [00:00:04] SOC PWR Stop Complete
    BMC>

     and some times shows:

    [00:00:04] Failed
    [00:00:04] EVM setup has encountered the following error: The signal SOC_POWER_
    GOOD has failed to assert
    [00:00:04] SOC PWR Stop Begin
    [00:00:04] SOC PWR Stop Complete
    [00:00:04] HWDBG is set to ON, evm setup will now halt.
    [00:00:04] To alter this behavior, please use the hwdbg command.
    BMC>

    I have no idea any more. Do I wrong step? Please help me.

  • Patrick,

    I will look into the steps you listed and cross-compare them with the steps that I use.

    Tom

  • Thanks dear Tom
    I will appreciate you.
  • Patrick,

    I apologize for the delay.  I have had platform issues preventing this validation.  I did just successfully upgrade 2 platforms with the workaround files.  I now need to go through your sequence of steps to see what is different.

    Tom