5509A将程序固化进24位flash不成功

5509A将程序固化进24位flash不成功

此问题尚无答案
All Replies
  • 举人1903分

    软件:CCS6

    芯片:5509A

    flash:AT45DB161D-MU——SPI.24bit地址

    板子上电默认状态下:

    GPIO0=0,GPIO1=1,GPIO2=0,GPIO3=0——BOOT启动模式没错。

    连线情况我认为没有错误:

    flash_SI-DSP_DX0,

    flash_SO—DSP_DR0,

    flash_WP—DSP_GPIO3,

    flash_SCK—DSP_FSX0,

    flash_CS—DSP_GPIO4

    现在的情况是:

    板子可以下载程序并调试,但是就是不能固化进flash。固化程序中有个点亮灯的代码,下载之后灯也亮说明程序已运行。

    可以确定的是:

    固化程序已在其他板上验证过可以固化,所以程序没问题。

    我想知道的是:

    程序不能固化进flash,我应该从哪些方面去排查问题。

     

  • 举人1903分

    描述补充:

    我看了dsp的BootLoader的关于“SPI EEPROM Boot Mode”中这样描述:

    IO4 will automatically enable the EEPROM when the bootload is ready to begin, and will disable the EEPROM when the bootload
    is complete.

    也就是说固化flash之后,DSP会自动将GPIO4(flash_CS)拉高。

    现在的情况是:

    进行过固化操作后,板子重新上电,测量GPIO4(flash_CS)的电压 = 1.2V,而不是手册里说的拉高电平3.3V。

    难道是Boot启动模式没选对吗?可是启动模式确实是GPIO0=0,GPIO1=1,GPIO2=0,GPIO3=0。。。


  • 状元109545分

    请问你现在的问题是不能烧写spi eeprom?这还没到后面boot启动的时候,烧写的时候,正常JTAG模式就可以了,不需要设置boot mode。

  • 举人1903分

    固化程序下载运行没问题,boot启动的时候启动不起来,如果能启动那么gpio4(flash_cs)应该是高电平,但是测试的只有1.2V,是不是因为我的flash_cs没有接上拉电阻

  • 状元109545分

    boot mode设置是对的,但有没有量过GPIO管脚实际的电平是否是0001?

  • 举人1903分

     已经测量确认:

    GPIO0=0,GPIO1=1,GPIO2=0,GPIO3=0。

    实在不理解啊,固化程序跟boot mode都没有问题,咋就启动不起来呢

  • 状元109545分

    bootloader手册上关于io4不能拉低的还有一个原因。
    The DSP is released from reset with a low-to-high transition of the reset signal.

  • 秀才380分

    您好!刚开始学习dsp,想请教一下,您的程序是怎样固化到flash中去的?