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

Other Parts Discussed in Thread: AM3359

We made a board with am3359,and  the boot configuration is Boot[4:0]:00100  boot seq: Uart0---XIP---MMC0---NAND, pull up/down resistor is 4.7k ohm.

Now when it is power on, nothing displays in uart0. The uart0 does not send CCCC to the hyper terminal.

Can anyone help me?

  • Hi Zhu,
     
    There could be several reasons for this. Have you checked that all power supplies ramp up correctly, that voltages are OK and the processor is out of reset? How are the rest of the sysboot pins configured, especially SYSBOOT[15:14] which give the main clock frequency? Which pins do you use for UART0? Is your console configured to 115200bps, 8bits, no parity, 1 stop bit, no flow control?
  • Thanks!

     Now it can send out CCC. But when I send message back to cpu,it fails.

  • I find the evm board use rx,tx,rts,and cts.  I just used rx and tx. Is it OK when I transfer file with xmodem.

  • Hi Zhu,
     
    Please check section 26.1.8.5 UART Boot Procedure in the AM335X TRM. RTS and CTS are not necessary, you should set your terminal to 115200 baud, 8-bits, no parity, 1 stop bit and no flow control.

  • Thanks!

       Now it can send  "ccc"  but only for about 10s.Then nothing displayed on the window. Is it OK?

    Another question is ,when it sends "ccc", I transfer the u-boot-spl file.After the image is successfully downloaded, it doesn't send "ccc", and I couldn't download the "img" file.

    My sysboot configure is [0...15]: 0010 0100 0100 0010,uart0--xip---mmc0---nand  , the crystal is 24MHz.

    The clkout can be probed 24Mhz square waveform.

     Can anybody tell me why?

    Thanks!!

  • Please check section 26.1.8.5 UART Boot Procedure in the AM335X TRM.  Your sysboot values seem OK.

  • If it helps, below is the console output from last spring when we UART booted on the AM335x EVM (just got as far as uboot "help") using the instructions here:

    http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User's_Guide#Boot_Over_UART

    Have you tried this on the EVM first?

    CCCCCCCCCCC

    U-Boot SPL 2011.09 (Feb 22 2012 - 18:28:58) Texas Instruments Revision detection unimplemented CCCCCxyzModem - CRC mode, 2(SOH)/226(STX)/0(CAN) packets, 7 retries Loaded 231320 bytes

     U-Boot 2011.09 (Dec 15 2011 - 12:55:25)

     I2C:   ready

    DRAM:  256 MiB

    WARNING: Caches not enabled

    Found a daughter card connected

    NAND:  HW ECC Hamming Code selected

    256 MiB

    MMC:   OMAP SD/MMC: 0

    *** Warning - bad CRC, using default environment

     

    Net:   cpsw

    Hit any key to stop autoboot:  0

    Card did not respond to voltage select!

    Booting from nand ...

    HW ECC BCH8 Selected

     

    NAND read: device 0 offset 0x280000, size 0x500000  5242880 bytes read: OK Wrong Image Format for bootm command

    ERROR: can't get kernel image!

    U-Boot#

    U-Boot#

    U-Boot# help

    ?       - alias for 'help'

    askenv  - get environment variables from stdin

    base    - print or set address offset

  • 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 or 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.?

    Thanks in advance.