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.

C6416的FLASH烧写问题



首先我想请问一下,如果用开发板SEED-DEC6416上DSP与FLASH芯片SST39VF800A的链接方式可以实现ROM的BOOTLOAD吗?
             CE与WE信号
另外,由于开始布线的问题,我们用的CE0,是不是会影响FLASH的工作?
我用的是AM29LV400BFLASH,选择的16位工作模式,但是FLASHCE信号与芯片资料上的不一样,资料上是读/写一次CE跳变一次,而我这边,连续读/写很多次,CE却一直置低,上面有个图片,请工程师帮我看看。
目前,擦除、读、写,都没有实现,问题很复杂,如果可以能不能留一个QQ或者其他联系方式,进一步的请教一下
  • 我的邮箱是lovelyfishtaotao@126.com

  • 关于C64x的EMIF的连接方式请参考下面链接文档:

    www.ti.com/.../spru266e

    focus.ti.com/.../litabsmultiplefilelist.tsp

    从NOR flash boot的角度,只支持8bit NOR flash@CE1, 所以CE0肯定不能boot,16bit flash到是没有太大关系,只是前1K的一级boot空间只能访问其中一半的单元。

    但你现在是Flash的操作还不正确,与boot还没有关系,

    你的时序图不能说有问题,在连续访问期间,CS是可以一直保持有效的。做为测试,你可以访问的中间插入等待,或者其它操作,CS则会拉高。

    从NOR flash这种异步设备的操作来说,时序没那么重要,慢总是可以操作成功的。

    我建议你检查以下几个方面:

    1. 地址线的连接是否正确,16bit是从A1开始连接,8bit是从A0开始连接。

    2. 擦除命令,写命令是否符合你用的flash芯片命令格式。

    3. 相应的CECTL的MTYPE配置是否正确?其它时序参数可以暂时设为全1,只是慢点,但不会引起时序问题。