TI中文支持网
TI专业的中文技术问题搜集分享网站

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

软件: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,我应该从哪些方面去排查问题。

 

user4583488:

描述补充:

我看了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 bootloadis complete.

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

现在的情况是:

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

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

Shine:

回复 user4583488:

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

user4583488:

回复 Shine:

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

Shine:

回复 user4583488:

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

user4583488:

回复 Shine:

 已经测量确认:

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

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

Shine:

回复 user4583488:

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

hellolittle0711:

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

赞(0)
未经允许不得转载:TI中文支持网 » 5509A将程序固化进24位flash不成功
分享到: 更多 (0)