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 不启动:上电复位,没有信号输出(BOOT设置MMC0-UART0),讨论一下可能是什么问题

Other Parts Discussed in Thread: AM3359, AM3352

目前情况是:

做的一块Am3359的板,搭配TPS65910A。PCBA 测试 MPU/CORE,PLL等电压正常,晶振26MHz。

为了排除上电时序影响,上电后按复位(PORZ),测量MMC0_CLK, UART0_TX 都没有信号输出。说明CPU没有进到BOOT device LIST 选择。

 

补焊了CPU,另外也更换过CPU,可以部分排除虚焊的问题

 

请大家帮忙看一下,可能是什么问题。

  • 请试试jtag连接,如果可以连上说明系统起来了,

    如果连不上,还是先查查上电时序

  • 作者 Feng Dong 回复于 2012-1-19 0:25

    请试试jtag连接,如果可以连上说明系统起来了,

    如果连不上,还是先查查上电时序

    --------------------------------------------------------------

    谢谢!Jtag 连接,IR&DR 扫描错误。  我判断是CPU没有起来。

    时序部分,我考虑,在上电之后,复位PROZ,时序部分的问题可以排除。

    按下复位按键,板子电流消耗没有变化,是否可能芯片PLL或复位的问题。复位电平可以测量的,能够排除。

  • 可否根据TRM中的initialization 章节,试试UART启动,看有没有什么信息,另外,请确认启动方式是否正确

  • 谢谢。问题已经解决。原因是AM3359对输入时钟 Vpp 要求比较高。目前1.2V 可以。

    另外,Jtag 连接虽然不需要 主时钟存在,但是 在重新上电或复位的时候,必需有主时钟。要不,Jtag 也是不能连接的。

  • 上电时序的保证包括时钟精度和稳定性.

    如果JTAG连不上并且没有任何输出,说明arm没有boot起来,通常是上电时序有问题

  • Hi Feng Dong:

    我这边在用AM3352的时候碰到如下的问题:

    将BootConfig配置成 00000010从UART0启动,并通过串口下载spl和u-boot.img到内存中,可以正常运行。此时在u-boot下也可以访问Nand Flash。

    但是我通过nand write命令将MLO和u-boot.img写入到Nand Flash的对应位置,并将BootConfig配置成00010010从Nand启动,此时单板上电后不停打印"CCCC",看手册应该是Nand Flash检测失败,又从UART0启动了。但是此时我的Nand Flash里的内容是正确的,在u-boot下也可以将Nand Flash里的内容读出来确认这点。

    请教下这个有可能是什么问题呢?谢谢