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.

AM3354软启动,系统无法启动

Other Parts Discussed in Thread: AM3354

用的AM3354核心板做的项目,核心板是飞凌公司做的。在他们的底板上没什么问题。我自己做了一块底板,装上核心板后,按键启动有时候需要按2次才能启动,有时候1次启动,还有时候上电启动不了。另外通过串口进行系统软启动的时候也不行。

软启动:

ok335x login: root
root@ok335x:~# reboot

INIT: Sending processeStopping telnet daemon.hu Jan 15 11:35:12 20ihe system is goi
Stopping system message bus: Stopping micro-pmu...kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Error: Module pmudev64k is not cur
.
Stopping syslogd/klogd: stopped syslogd (pid 937)
stopped klogd (pid 938)
done
Stopping thttpd.
ALSA: Storing mixer settings...
/usr/sbin/alsactl: save_state:1580: No soundcards found...
Deconfiguring network interfaces... done.
Sending all processes the TERM signal...
Sending all processes the KILL signal...
Unmounting remote filesystems...
Deactivating swap...
Unmounting local filesystems...
Rebooting... [ 32.418067] Restarting system.
CCCCCCCC

然后就不走了。按键复位启动,有时候也会遇到。不知道什么原因。

另外我做的底板上没有将JTAG电路及接口做在上面,会不会是JTAG电路的原因呢?

望大神指教。

  • 请问您的底板和飞凌的板子相比做了哪些改动,复位重启是在底板还是核心板上?

    请问您是哪个公司的,有和飞凌那边联系过么?

  • 改动部分:1.加了GPMC 通信接口,并未使用

                        2.去掉了音频IC

                        3.去掉了USB HOST 电路和USB OTG接口

                       4.修改了电源部分电路。其他没变。

    复位重启是在底板上做的。

    我们是武汉华瑞通电力设备有限公司,暂时未和飞凌联系。

    目前状况:按键从NAND大部分时候可以启动,有时候上电也不能启动,但不确定啥时候。软启动,一次都不能成功。

    昨天又找了一天,发现一点:软启动打印CCCCCCCC后,停止,但是过大约5分钟,又能自动重新打印CCCCCCCC启动,并且启动正常。我把外围

    所有电路都拆了,只留一个启动选择的拨码电路和复位电路,还是不行。是不是那个拨码选择启动位置的电路布线有讲究?   真不知道哪有问题。

    你有时间帮我看一下附件,附件是目前的电路设计,我找不出来。你邮箱多少?附件只能上传一个,这个是飞凌的核心板原理图。稍后我给你发我的底板原理图。

    FET335x_V1.1核心板原理图.pdf
  • 刚刚的是飞凌的核心板,这个是我自己根据飞凌的核心板设计的原理图。

    说不上来问题在哪?感觉是电源设计的问题。

    IDU V1.0.zip
  • 启动顺序是怎么设置的?上电能从核心板NAND里启动么?

  • 配置管脚接低电平,默认从SD卡启动,找不到SD卡从NAND启动。

    现在我把外围所有电路都拆了,只剩下配置管脚电路,复位电路和串口。结果还是一样。

    另外排除了电源原因。因为我用公司的程控电源(性能很好)供电,结果还是一样。

    ok335x login: root
    root@ok335x:~# reboot

    INIT: Sending processes the TERM signalO0) (Thu Jan 15 12:37:10 201jhe system is goi
    INIT: Sending processeStopping telnet daemon.
    Stopping system message bus: hwclock: can't open '/dev/misc/rtc': No such file or directory
    Stopping micro-pmu...kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
    Error: Module pmudev64k is not currently loaded
    .
    Stopping syslogd/klogd: stopped syslogd (pid 940)
    stopped klogd (pid 941)
    done
    Stopping thttpd.
    ALSA: Storing mixer settings...
    /usr/sbin/alsactl: save_state:1580: No soundcards found...
    Deconfiguring network interfaces... done.
    Sending all processes the TERM signal...
    Sending all processes the KILL signal...
    Unmounting remote filesystems...
    Deactivating swap...
    Unmounting local filesystems...
    Rebooting... [ 29.723259] Restarting system.
    CCCCCCCCCCCCCCCC
    U-Boot SPL 2011.09-00000-gb49b644-dirty (Sep 30 2013 - 15:25:56)
    Texas Instruments Revision detection unimplemented
    Booting from NAND...


    U-Boot 2011.09-00000-gb49b644-dirty (Sep 30 2013 - 15:25:56)

    I2C: ready
    DRAM: 512 MiB
    WARNING: Caches not enabled
    Did not find a recognized configuration, assuming General purpose EVM in Profile 0 with Daughter board
    NAND: HW ECC Hamming Code selected
    256 MiB
    MMC: OMAP SD/MMC: 0
    Net: PHY reset timed out
    cpsw
    Hit any key to stop autoboot: 0
    Booting from nand ...
    HW ECC BCH8 Selected

    软复位CCCCCCCC等待

    大约3-5分钟,又自动启动。并且启动成功。

  • 另外AM3354的仿真器哪里有卖的?贵么?淘宝上好像没有

  • AM3354的软启动原理是什么呢?我找到原因了。

    在飞凌的底板上,将SPI0_SCLK 引脚接到了MAX13487的第一脚上。而我的底板这个管脚是悬空的。我发现只要这个管脚悬空就会出问题。

    而且我无论是拉到3.3V还是接地都不行,必须将这个引脚接到MAX13487的第一脚上才行。这是为什么呢?

    OK335xD_V1.1底板.pdf
  • 我觉得是和启动配置有关,你看看你的启动配置怎么设的,是不是加入了SPI启动

  • 是的,你太牛了。现在搞定了

  • 怎么搞定的?修改了sysboot么?

  • 还没搞定,知道问题就在那,就是不知道怎么修改呀。等于还没搞定。以前有人遇到过吗

  • 对照原理图看下sysboot是怎么设置的

  • LCD_D1 和LCD_D3为00.默认从SD卡启动,若找不到,从NAND启动。这个是没有错的。

  • 小弟也遇到了一模一样的问题,请问咋解决的呢

  •  am3354  , 3.2内核, DDR2 512M , NANDFLASH 1G
        我用AM335X时候发现一个很奇怪问题,启动顺序为sysboot[15:0] = 00000 00100 00100,镜像烧入后,系统断电可以起来,并可以
    正常运行,但是
    1,烧入镜像后,reset重启,总是会打印cccccccc
    2,系统起来后,远程升级应用程序,reboot也会打印cccccccc
    麻烦确认下,这种情况是怎么导致的,谢谢