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.

AM3359 Uart0 boot problem

Other Parts Discussed in Thread: AM3359

Hi,

I plan to use UART0 to boot in my AM3359 custom board with sysboot configuration [15:0] = 01000000000010 (UART0, SPI0, NAND, NANDI2C).

When i power-up my board,  It should send out a "CC...." on terminal, by nothing comming out. And there is no signal coming out from UART0_TXD or UART0_RXD pin.

What happen to my custom board ? ROM code missing ?

Thanks & Regards

Keldy

 

  • It is unlikely that the AM335x was shipped to you without the ROM code programmed.  I would suggest that you look at the power supplies to the AM335x, the input clocks and reset to ensure these have met the power up sequencing requirements.

  • Hi,

    do the EXT_WAKEUP pin  (ZCZ BALL, C5) will be the issue in case of not using the RTC mode ?

    Thanks & Regards

    Keldy

  • Hi,

    When we set the sysboot[5] to high, the clkout1 will output 24Mhz  as crystal frequency. is this a good indication show that the clock and power-up sequence are correct ?

    but no signal output from UART0_TX. will the RAM connection be the issue ?

    Thanks & Regards

    Keldy

  • Helo Keldy,

     

    Do you have an acces to the memory through a JTAG emulator? You can have a look to the traces vectors that will give you indications on boot.

    Have you try to boot from an other peripherial ?

     

    Cyril

  • Hi,

    No.

    just want to know, if the clkout1 output the frequency same as crystal frequency, is it mean that the power-up sequence is ok ?

    for your info, i not using Power Management IC as using in AM335x EVM.

    Thanks & Regards

    Keldy

  • Hi,

     

    If clkout1 go out, It means that power-up sequence has been done, PWRONRSTn and WARMRSTn have been deaserted.

    But it dosen't mean than all supply are correct on chip pin. I had a problem like yours. Power-up was done, processor seems to run but I had no CCC on UART0. Some power pins were not supply and PLL can't run. If you have the same problem, showing clkout1 will not help :(

     

    Cyril

  • Hi,

    How you solve your problem ? which supply pin i should take care of ? and how you make your PLL run ?

    Thanks & Regards

    Keldy 

  • Hi,

     

    It was PLL pwoer supply pin : VDDS_PLL_MPU, VDDS_PLL_DDR, VDDS_PLL_CORE_LCD. This pins must be supplyed by 1,8V. Take care of fitering and decoupling.

     

    Cyril

  • Hi,

    i had verified the PLL power supply pin, which is 1.8V, for filtering and decoupling capacitor value and connection same as BeagleBone Board. Problem still the same. 

    Any other thing that need to verify ?

    Thanks & Regards

    Keldy 

  • Hi,

    i plan to using Jtag to debug,

    my jtag : http://www.ti.com/tool/xds100 version 2

    I test my jtag on AM335x EVM with connection ARM20pin to jtag.  

    CCSV5 error msg:

    Execute the command:

    %ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity

    [Result]


    -----[Print the reset-command software log-file]-----------------------------

    This utility has selected a 100- or 510-class product.
    This utility will load the adapter 'jioserdesusb.dll'.
    The library build date was 'Dec 19 2011'.
    The library build time was '21:32:12'.
    The library package version is '5.0.569.0'.
    The library component version is '35.34.39.0'.
    The controller does not use a programmable FPGA.

    An error occurred while hard opening the controller.

    -----[An error has occurred and this utility has aborted]--------------------

    This error is generated by TI's USCIF driver or utilities.

    The value is '-180' (0xffffff4c).
    The title is 'SC_ERR_CTL_NO_TRG_POWER'.

    The explanation is:
    The controller has detected a target power loss.
    The user must turn-on or connect the power supply for the target.

    Any idea?

    Keldy

  • Hi,

    problem found, it was the VDD_SRAM not connected to 1.8V. Now my board can boot already. Thanks for the help.

    Thanks & Regards

    Keldy

  • Same problem i'm facing, me too couldn't get "CCCC" in terminal.

    No problem in my power supply and PMIC. i can see 1.08V in processor monitor test point and 1.8V, 3.3V rails are correct. but when i try to connect UART0 Rx,Tx with my USB to serial bridge. like UART0 Tx--> Tx and UART0 Rx--> Rx, and i've configured the terminal as you mentioned above. but i can't get the "CCCC" in terminal. i've tried  

    Tx-->Rx and Rx--> Tx too its also not working.

    One more thing is no voltage in my UART0 its just 0.67V is't OK or its need to be 3.0V ?

    Where the problem occurred, how can i check whether my reset button is working or not with processor for get "CCCC" while pressing it.?

    Can anyone tell me the correct details about following issues

    1. SYS_BOOT(15:0) switch configuration for get "CCCC"

    2. peripherals and output to be check like wave in UART0 TX pin and etc.. ?

    3. How to check the On-chip ROM code updated or not.

    Thanks in advance.

  • Hello Keldy,

    may I use your old question as an opportunity to jump in?

    Can you share an explanation how you implemented your power supply without PMIC? Especially on the question how did you ensure the correct power-on and power-off sequences for 1.8V, 3.3V and 1.1V?

    Thanks a lot and in advance for any insights on this.

    Wilfried