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.

DM6467T开发板在CCS中Load Program失败



先描述下现象:

1. 开发板是我们打的,之前用的是DM6467(729 MHz)芯片,能做4路H264编码,后面想提高板子性能,换成DM6467T(1G Hz)的芯片。

板子重新焊接后,开发板外围硬件也做了些修改:

(1). 修改核心芯片晶振,将原来27M晶振(6467)换成33.330M晶振(6467T)

(2). 电源模块电阻,将原来提供1.2v电压改成提供1.3v 6467T电压

因为板子的nand flash中保存有原来的程序,给板子上电后,能够正常加载UImage并启动linux,而且我还运行了原来的编码程序,进行了4路H.264编码。

再重启板子,板子在uboot时出错:

"Booting PSP Boot Loader

Starting NAND Copy

NAND Boot failed. Starting UART

BOOTPSP"

想不明白,同样一个UBL, UBOOT为什么最开始能够正常启动,后面就不行了呢?

于是准备重新烧写UBL,UBOOT,更加严重的问题随之而来:

在CCS下加载nand_flash_writer.out到内存时,失败,如下图:

在后面多次测试过程中,有时候能够正常加载,有时候加载程序成功了Go Main时会失败。但大多数情况下是加载不正常。

后面我修改link.cmd程序将程序加载到IRAM,可以正常加载和Go Main

会不会是DDR的问题

我怀疑是板子在焊接的时候,有虚焊的情况,网上有一个类似的问题:

e2e.ti.com/.../25809.aspx

但bga焊接的工作人员拿回去用X光看了,说不存在焊接的问题。

尝试着修改gel文件有关pll和ddr的设置,但还是没有成功

请问下社区里面的朋友,这个现象最有可能是哪块出了问题呢?

若真是DDR有问题,有没有在不换芯片的情况下进行验证?(DDR也是BGA封装)

DDR芯片型号:三星 K4T1G164QE-HCF7 (8 * 8 bank * 16bits)

谢谢!