TI E2E Community
Sitara Processors Forum
AM3359 Uart0 boot problem
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
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.
do the EXT_WAKEUP pin (ZCZ BALL, C5) will be the issue in case of not using the RTC mode ?
When we set the sysboot 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 ?
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 ?
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.
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 :(
How you solve your problem ? which supply pin i should take care of ? and how you make your PLL run ?
Thanks & Regards
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.
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
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
-----[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 '220.127.116.11'.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.
problem found, it was the VDD_SRAM not connected to 1.8V. Now my board can boot already. Thanks for the help.
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.
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.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.