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.

TMS320C6748晶振敏感



最近项目开发用到TMS320C6748芯片,在做静电测试时,发现晶振非常的容易受干扰,系统直接死机。

按照勘误手册上换了有源晶振,会好一点,但依然很脆弱,不知道有没有好一点的解决方法。

而且发现,勘误手册上要求软件配置的寄存器位,在用户手册里面是保留的,一旦配置,系统无法启动

// Disable DLL REFCLK

DRPYC1R |= 0x00002000;

  • 配置正确的顺序为:

    // Configure DDR PLL
    Set_DDRPLL_150MHz();
    // Configure DDR timings
    DEVICE_DDR2Config(150);
    // Minimum 600 REFCLK cycle delay (allow master DLL to lock)
    Delay_600();
    // Perform dummy DDR read
    volatile unsigned int k=0;
    ...
    k = *(volatile unsigned int*) (0xC0000000);
    // Disable DLL REFCLK
    DRPYC1R |= 0x00002000;

  • 但是在用户手册上DRPYC1R 寄存器只有低8位可配置,其它位为保留,是否官网上的手册没有更新的缘故呢?

    上面的配置文件是在gel中的吧,仿真调试的时候可以使用;

    但将程序固话到nand里面的时候我们是通过修改配置文件实现的,只能写入DRPYC1R 的值,初始化应该都是芯片内部的ROM里面的代码自己配置的,无法控制配置顺序