5509a 从外部 EPROM Boot 问题

5509a 从外部 EPROM Boot 问题

此问题已被解答
All Replies
  • 秀才390分

    我使用的是AT25512的存储器,使用的是Serial (SPI) EPROM Boot (16-bit address) via McBSP0启动方式,为什么有时候能启动成功,而有时候又失败呢?这是我的CMD配置文件 程序最后产生的bin文件大小为43k

    每天进步一点点

  • 榜眼48206分

    时而可以,时而不可以,那么应该是硬件问题。而且上面cmd文件显示代码数据都放在片上内存,也不会涉及SDRAM初始化的问题。

    上电后,手动复位DSP能起来吗?

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才390分

    效果也是一样,有时候行,有时候不行,从电源的电流指示来看,启动不成功的时候耗电要比成功时耗电要少,但是比复位时要多

    每天进步一点点

  • 榜眼48206分

    时钟是晶体提供的,还是外部晶振提供的?不能启动时,检查时钟有没有?

    DSP的RESET信号是如何控制的?是RC延时,还是有专用的RESET芯片提供的?

    可以把原理图传上来看一下。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才390分

    不好意思,完整的电路图不方便上传,这一部分是复位电路的部分,

    708上电控制MCU与DSP的复位,工作不正常时时钟是正常的,外部25M有源晶振,我想问一下,怎么才能检测是程序本身有问题还是程序没有载入到内存中?在不正常时,耗电要少,不过比复位时要多,有没有可能是因为程序本身配置的问题,造成程序不稳定,上电后,有些外设没有被使能?

    每天进步一点点

  • 榜眼48206分

    jinkai lou
    想问一下,怎么才能检测是程序本身有问题还是程序没有载入到内存中?

    #1. 用示波器探测flash的CS,看上电复位后CS上是否有信号变化,即DSP是否读了flash。

    #2. 上电后,等一下(这个时间很快,也就是等DSP读完flash),CCS不加gel文件,连接仿真器,看指针停在什么位置,以及比较memory里的内容,检查几个关键位置,比如_c_int00地址处的内容跟直接通过CCS下载程序时的内容是否一致来判断是否载入了。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才390分

    我发现一个现象,好像和文档上说的正好相反,如果能IO4上电后一直保持低电平,就能正常启动,如果IO4刚开始是低电平,到最后变成高电平的话,就不能正常启动,这不是和文档上说的相反吗?出现这种状况,又会是什么原因呢?

    每天进步一点点

  • 秀才390分

    最后确定不是bootloader的问题

    每天进步一点点

  • 秀才390分

    最后确定不是bootloader的问题

    每天进步一点点