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.

dm6467在串口evm下死机!



我是个小虾  刚接触dm6467硬件设计 

这个问题已经困扰我几天了,现在求助各位高手!

dm6467 主频729 在ccs下调试一切正常 未出现问题。

烧好ubl 与 uboot,然后在nand启动后。可以运行几分钟,但之后就死机了。不能输入任何参数,界面也没有任何变化。有时候还会出现自动重启的情况。

界面就如下面这样  看起来很正常  但是动不了  不能输入命令!  麻烦各位了!谢谢!

  • 既然你有EVM,何不尝试从其他设备或者接口启动试试,确定是不是nand的问题。

    你对boot做了什么修改么?

  • eason 你好! 我其实也是刚上手不久,不知提的问题本身有没有问题。  提问的时候,因为网络没有调通,没有下uimage,我只烧写了ubl与uboot。uboot没有做任何更改,用的是天睿公司的。我的硬件与他们完全一样。我查了下有没有需要做更改的。

    后来我调通网络了,下载了uimage,但是这个问题依然存在。而且在加载kernel时会自动跑死,光标一直早跑,但是没有任何提示信息。

    以下是打印信息:

    Starting NAND Copy

    Booting Application @ 0x81080000

    U-Boot 2009.08 (Apr 13 2010 - 10:16:34)

    I2C:   ready

    DRAM:  256 MB

    NAND:  128 MiB

    In:    serial

    Out:   serial

    Err:   serial

    ARM Clock :- 363MHz

    DDR Clock :- 363MHz

    Net:   Ethernet PHY: GENERIC @ 0x03

    DaVinci EMAC

    Hit any key to stop autoboot:  0

    Loading from NAND 128MiB 3,3V 8-bit, offset 0x160000

      Image Name:   Linux-2.6.10_mvl401-davinci_evm

      Image Type:   ARM Linux Kernel Image (uncompressed)

      Data Size:    1334728 Bytes =  1.3 MB

      Load Address: 80008000

      Entry Point:  80008000

    ## Booting kernel from Legacy Image at 80700000 ...

      Image Name:   Linux-2.6.10_mvl401-davinci_evm

      Image Type:   ARM Linux Kernel Image (uncompressed)

      Data Size:    1334728 Bytes =  1.3 MB

      Load Address: 80008000

      Entry Point:  80008000

      Verifying Checksum ... OK

      Loading Kernel Image ... OK

    OK

    Starting kernel ...

    Uncompressing Linux.............................................................

    ............................. done, booting the kernel.

     这是从nand启动,网络也是一样。跑到这里光标一直在跑  但是没有任何提示信息。。。

    怎么办呢  已经困扰好几天了!!!希望有人能给建议,十分感谢!

  • 所以,你 串口无反应的问题是解决了吗? 你的bootcmd\bootargs之类的东西是怎么写进去的?

    关于Uncompressing Linux.............................................................

    ............................. done, booting the kernel.

    网上有很多的例子,可以去对比看看。

  • 在死机的时候查一下板子的供电情况(包括电源适配器和板子上的供电电路),如果供电是正常的

    在无法输入的时候,量一下串口TTL电平转232电平部分是否正常

  • 我的情况类似,我的是6467t,烧写ubl和uboot后终端只出现下面的信息就死掉了

    Booting PSP Boot Loader

    Starting NAND Copy

    Booting Application @ 0x81080000

    请问是怎么回事

  • 我的问题并没有解决 而且变得更严重了  

    建议你好好的去检查下 内存  在ccs下 跑个程序  看内存能否正常读写

  • 这个问题得到解决。是内存问题,有一块内存出现了问题,更换内存后问题带入到解决。关于内存损坏的原因,第一,焊接原因。第二,内存本身损坏。  

    我这是自己做的板子,bga焊接是找外面公司焊的,也许就是出在这一环,这家公司在焊接前没有对元件进行烘烤,而导致焊接时原件忽热损坏。后来换了一家公司,按正规流程返修bga,问题得到解决。所以焊接工艺也是很重要的一环。这是我们以后值得注意的。

  • 关于如何找到问题内存

    我在ccs下编了一个内存读写程序,发现无法读写高16位的数据,故判断是高16位的内存出现了问题。

  • 我的板子也出现了说的情况,之前还出现了:

    "NAND Boot failed. Starting UART
    BOOTPSP"

    BOOTPSP  BOOTPSP  BOOTPSP" 

    后面问题就更加严重了,现在就是在CSS中加载nand_flash_write.out这一个程序都不能成功,你的问题解决了么?
  • 内存问题 仔细检查内存 特别是排阻;ccs下测试内存,看读写是否正常。

  • 你好,不知你上面这个问题解决了没有,我也遇到这个问题,求帮助......谢谢

  • 还没解决呢,我也不知是怎么回事,你要是找到方法了,麻烦告知一下,谢谢

  • 你好!不知道你的问题解决没有。

    方法在原文中已有介绍

    如果依然有问题

    应该详细说明你问题的情况。

  • 你的问题应该是DDR工作频率高了