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.

DSP-TMS320C6748 无法正常启动问题,寻求帮助

Other Parts Discussed in Thread: TPS650250

关于DSP-TMS320C6748问题,寻求大家的帮助,希望可以得到专业的技术支持。问题如下:

我自己设计的板卡,一开始打样,制作了几套上没有任何问题。现在小批量,发现有5%的板卡,上电后,DSP会随机出现无法启动现象。

系统采用TI TPS650250电源管理芯片,系统5V开关电源供电,测得电源上电时序为1.3V先启动,后是1.8V,最后上电3.3V,上电过程中,可以保证3.3V没有超过1.8V电源2V的情况。

3.3V电源稳定后晶振工作(采用有源晶振),然后复位信号释放。但有问题的板卡,无法启动。当遇到以上问题时,按板卡上的复位信号,板卡可以正常启动工作(100%成功)。

针对有问题的板卡,使用精密电源供电时,DSP 100% 启动。

红色为rst信号,蓝色为5V输入,绿色为1.3V DSP的电源

精密电源供电,系统正常工作。


    开关电源供电,系统正常工作。

开关电源供电,无法启动。

  • 在启不来时,连上仿真器看一下BOOTCFG寄存器的值,看采样到的bootmode是否是期望的boot mode?
  • 现在的板卡,偶尔无法启动,无法启动时连上仿真器,无法debug,会报错:load error,请问这样的情况,如何查看寄存器的值呢?

    非常感谢您的指导,谢谢。

  • 现在的板卡,偶尔无法启动,无法启动时连上仿真器,无法debug,会报错:load error,请问这样的情况,如何查看寄存器的值呢?

    非常感谢您的指导,谢谢。
  • 请问 还有什么情况会导致板卡 偶尔启动异常呢?
  • 针对有问题的板卡,我今天测试了一下 BOOT位,发现上电时BOOT位全是高电平,RST释放后,BOOT位正常,可是我明明都加了50K下拉电阻,为何还会出现这个现象呢?
    感谢您宝贵的建议,谢谢
  •  

    关于DSP-TMS320C6748问题,寻求大家的帮助,希望可以得到专业的技术支持。问题如下:

    我自己设计的板卡,系统采用TI TPS650250电源管理芯片,系统5V开关电源供电,测得电源上电时序为1.3V先启动,后是1.8V,最后上电3.3V,上电过程中,可以保证3.3V没有超过1.8V电源2V的情况。3.3V电源稳定后晶振工作(采用有源晶振),然后复位信号释放。

    制作了一部分板卡,其中部分板卡(10%)随机性无法启动,偶尔可以启动。当遇到以上问题时,按板卡上的复位信号,板卡可以正常启动工作(100%成功)。针对有问题的板卡,使用精密电源供电时,100% 启动成功。

    在测试过程中发现,当DSP 3.3V电源启动时,FPGA上电瞬间 ,BOOT位全部拉高(2.63V),但在实际设计电路中,我做了下拉50K电阻,我查看TI数据手册,BOOT位上电时默认为输入,且内部拉低,为何现在出现高电平呢?

    1号通道蓝色为为rst信号,2号通道浅蓝色为BOOT0,3号通道粉红色为DSP电源3.3V,4号通道绿色为与DSP通信的MCU电源(电源独立供电)。BOOT0位,硬件电路中位下拉50K电阻,从波形可以看出,当DSP +3.3V电源启动时,BOOT位一起跟着上升。当RST信号释放时,BOOT位回归正常,变为0。根据TI手册要求,在RST上升沿时读取BOOT MODE,所以BOOT config是错误的,导致DSP无法启动。

    RST释放后,BOOT位由1变0;

    问题:我测试了BOOT[0:7],上电时,全部为1,RST释放后,变为正常,我使用的NAND 启动,0111 0000。

  • 可是我明明都加了50K下拉电阻,为何还会出现这个现象呢?

    50Kohm太大了,见勘误表sprz303h。