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.

TDA4VM: efuse state

Part Number: TDA4VM

Hi expert,

We burn the key to the HS tda4vm by SD-card(MMC1 interface) boot mode in our production line, the flow diagram is as below,

successful log 

I got a sample from factory and it seems  efuse failing,

  1. Power consumption: 200mA@12V
  2. all of the PMIC output value is correct (1212+1111)
  3. The GPIO9 and Vpp  are low level while retrying to write to efuse.
  4. the MMC1_CLK and date line are keeping high level all the time
  5. and there is no log file recorded for this sample.

Could you help to reply,

  1. How can i confirm the efuse state, pass or fail?
  2. Because of VPP low-level, i tried pull high the VPP from 1V8-LDO3 and wrote again. will it be damaged if i do that?
  3. if efuse fail is printed from UART, can it be wrote efuse again?

Thanks,

    • How can i confirm the efuse state, pass or fail?
    • Because of VPP low-level, i tried pull high the VPP from 1V8-LDO3 and wrote again. will it be damaged if i do that?
    • if efuse fail is printed from UART, can it be wrote efuse again?

    Please share the failure logs. What point in key writing is failing?

    I got a sample from factory and it seems  efuse failing,

    How did you confirm that?

    - Keerthy

  • Hi Keerthy

    The MCU_UART0 printed gibberish while writing OTP key. Please check the log file as below,

    ?????@(d?
    ?X? ? ? ?@?p  ???       )?@??@?? ?  ?B???A?????`??@@? ??
    ???????@???????R???$?@?@??? A? ?`????????@?????????0?I?????,???T (? ????@???@?????4 ????@???P?>?????@gD?@??@ ?@?y??? ???? ?????? ? ??p????b??@ ?`?$
    ?@?A    ?? H????P?P????N???@?@???@?*@)?A????? @"??@?@???@"???????????@@??? ???? @?      $?@\
                                                                                                ????@?P? ?????
     0D??@???00???????0???????(?0?Hd ?"?? ??????@P??f ?@  ???@?@? ?????@??? ?????@X@? ???? ?>?????????8???P??? @??@B ? ?)Wu???x@???@@???? ????H??@@??A????@ ?H?4??? ?0 ?? ??@?B??????@y????P?@@?????@(?? @?@???P???@?c??@??\?????'?4@ ??????????@ ???  ???? ???????x????!@?@ ??#??%B"@?? ?
    ?????S ??@??*??(@?p@?
                             ?u?? 8??????&?@V?(????V???? ? ??A???? ?D?# ??@x????E????????????????????????$"?@|@8?????? @?@??????    ???"?(@??X? ? ??????4?
    ?@@?@??xterm-256color?term-256color????? @?2? ? ??A???0? ????@@??!?+?B?@?c@????? ???????@??@????????? `?'?@?? ?H????+?$@?@????JH??????`??@???O@??
    ??@??@?@@X@@???U ?@???? @?;???@ ?@????xterm-256color$@?? ??`a??@!? @1'B,?b ~
    B?p@???
            ?
    ???(?@@?P ?Pg
                 ??D???@?E????@?? ??????@? @$??@?? P J? ???@6$??? V X??L??
                                                                         ?????@?@?@?@???A???X??@? ??"?  ????? ???R???
    ?*?h?????@d?????????p? ?
     ????@????@?@?!@???B ???? ????L@? ? ?@? ?
                                              ?q)??B????Z?.? ??4 ?
     ?  ??? ????????? ?
    
                      ???#??@??@?!? @??@?   ??
    @???????????????????????????????????????????????????
                                                        0?????xterm-256color? ? ?@??xterm-256 ???<@@????  ?x??     ??G?%@  ????% @???????@@???Q??xterm-256color ?A???@z X6B???????? ?
    @  ??@??? ??< K???@?@?b?0? TS????w?\??  ???????????????@????? ??@???????????" ?@??  @?@???B?@ ??0@q?    t!??Q ?V?@@ ????p?,@?h?%??@#????????????A?? ??
                          @?xterm-256color???P?0?x
                                                  ? ??@??#V?%?@???
                                                                 ???B@?D??D?0?@/]Y?[K?M????K? ??    ??{@????  ??!@
                                                                                                                  ? H P@???XN61
     ???????HxP??C??@#?@@??? ???@(Jg?D ?xterm-256color?@  c?@?0?@????xterm-256color
    @T]%???&?D? $??3???aw��? ?q@?
                                 `???xterm-256colo?$?? DD@??!??f??xterm-256color??@?0??_Nxterm-256color@???A??@?"@@??!?"?@?B@? ?p????@@??$? ?"??@???@D 2AM?#???j??D?GT???xterm-256color"2???xterm-256color??@"??4?term-256colo???????S (,K?;8p?"??D"T@$?}/?
     ????%??????@ ????
    ??D
    ???@@!???xterm-256color @?s?>Dxterm-256color@ ?
                                                    A@?@?@@?
     ?4??*??@?(??B??3?? ?@???@?@??????0 ??P?        ?@"@@?a? ??O-?? @?A?? ???D? ?@ ?        ?? ??? @D???@
    ?FY???A?@`?a2?"`?z]??`???3A
    ?3?MB?????)
     ?*?P??D? ????9???
                      ?&?Di???)?Bo????%?V??0`?:? hDFPP??J? ??(?< ???? ? @j?b???T2? @??)?
                                                                                        i|??;??( @?
                                                                                                   P@???@?T ?"@ ?@??        ??     ????????????@??? ?$=?(?on ?1P??@???@? z?8?? ???B????? D3???N?A*?B?7?2??*`?*????a???&p?@@? ??
    ????"?6Q?????@ ????@@? (I.??/jD?$??8??@??"?P?��L??C@??t?:?P ?p?!?        ?a?V@?A@p?0B?_M`?@?????h&"?? ?????Y? ?xderm-256colori????
                                                                                                                                     BP?x???)? ??#?@?  o???
    w??     ??? l?xterm-256colork??? !?ab?(? qE?
                                                ???9??* ???w@@???D???@??]??? ?????h*1n? ?"?
                                                                                           ??R??
                                                                                                ????7?N?
                                                                                                        @?B?@?& L#????'? xterm-256color??A???@@c??(@  $ ??@?��}D??c?h ??????#?$?@G??h?$NJ?P?    ?? ?@?O(3?????????? X??t?D?
    ??6?!H??????xterm-256color"@&<X3?x!???L{?????????v?P??xterm-256color??8A@R?? ???  H??? ?w3??.??m@???????A?
    

    How did you confirm that?

    The ECU cannot run normally in SD and QSPI boot mode. And the power consumption is different.

    •  SD boot mode: 360mA@12V
    •  QSPI boot mode: 200mA@12V

    Thanks,

  • Hello Ryan,

    Can you share the hexdump that comes on MCU_UART when you boot from the UART boot mode?

    - Keerthy

  • Hello Keerthy,

    UART BOOTMODE setting, MCU_BOOTMODE[9:0] = 11 0011 1000, BOOTMODE[7:0] = 1000 1110, and output none.

  • Please connect MCU_UART & not the MAIN_UART. You should see hex dump in the MCU_UART port.

    - Keerthy

  • Hi Keerthy,

    It's confirmed that the interface is MCU_UART0 and no output. And the two setting was tried,

    • MCU only=0; MCU_BOOTMODE[9:0] = 11 0011 1000, BOOTMODE[7:0] = 1000 1110
    • MCU only=1; MCU_BOOTMODE[9:0] = 11 0111 1000

    could you help to share the OTP register address in MCU, then I can read the value by JTAG interface? 

    Thanks,

  • Ryan,

    We cannot access OTP space from JTAG. If there are no prints from the SoC in UART boot mode then there is something fundamentally wrong. As the ROM code sends out the hexdump on the MCU UART.

    Best Regards,

    Keerthy

  • Hi Keerthy,

    I checked the Bootmode register, and the soc is in the UART  bootmode.

    And. could you help to explain 'fundamentally wrong' in detail ?

    Thanks,

  • Ryan,

    Can you please try the same experiment with a successfully keywritten sample?

    And. could you help to explain 'fundamentally wrong' in detail ?

    Either sample has gone bad or UART mode is not working as expected. So best to double confirm with a sample which was written successfully if you get UART characters.

    - Keerthy

  • Hi Keerthy,

    I read OTP-successful board by MCU_UART0 and no output. 

    We didn't use the UART bootmode interface before for TDA4VM. And only MCU_RX/TX signals are reserved in our product. Are RTS and CTS needed for UART communication? I found them in EVM.

    By the way, Are there other requirement for the interface? just like, Serial-tooling, PC-SW(Win OS).....

    Thanks,

  • Ryan,

    What is confusing me is that even the successful logs come on MCU_UART. So if you are seeing logs from that then you should see the hexdump from UART boot mode as well.

    No tooling needed. As long as you have a minicom or Tera term with baud 115200 you should see the logs.

    Regards,

    Keerthy