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

5509A SPI-24BIT FLASH bootloader咨询

我做了一块板子,用的TMS320VC5509A,外接了一款AT25F1024 SPI-24BIT的FLASH。现在我写了2份代码,第一份代码BIN文件只有2KB,让板子上LED灯闪烁,第二段代码BIN文件8KB。把第一份代码的BIN文件烧写到FLASH里面,然后重启可以正确BOOT,但是把8KB的那段代码烧写到FLASH里面后,断电重启却不能正常BOOT。

请问这是什么原因造成的?

Shine:

你好,

建议用仿真器跟一下boot过程, 看程序有没有boot进来, boot后运行到哪里出错了.

另外, 看一下GEL文件的初始化配置有没有搬到程序中.

chao chen1:

回复 Shine:

你好!请问你有相关仿真器跟BOOT过程的文档么

Shine:

回复 chao chen1:

把仿真器连上,选择debug->Reset CPU。查看PC寄存器地址应该在0xff8000,选择file->load symbols->load symbols only,然后选择out文件,这样只载入符号定义,便于调试,然后按F8或F5开始跟踪.

chao chen1:

回复 Shine:

现在出现这个现象:开机后偶尔会BOOT不成功,然后断开电源以后在开机会BOOT成功。这现象出现几率还是比较大,大概每5次里面会出现一次BOOT不成功。

另外,我的板子上有复位按键,用的专门的复位芯片MAX708,复位低电平持续200ms,每次按下复位键不会BOOT成功。

Shine:

回复 chao chen1:

量一下GPIO4管脚是否有拉低拉高的动作?

chao chen1:

回复 Shine:

我前几天测过,当BOOT不成功的时候,IO4一直处于低电平状态,而IO0-3我是配置在SPI-24BIT模式下的,给我的感觉是上电后DSP并没有进入该BOOT方式

chao chen1:

回复 chao chen1:

而且,我测量了MCBSP0的CLKX0通道,上电后并没有时钟信号产生

Shine:

回复 chao chen1:

那应该是没有进入boot模式, 你看一下在boot不成功的情况下CLKOUT管脚有时钟输出吗?看DSP有没有跑起来?

chao chen1:

回复 Shine:

问题找到啦,下拉电阻阻值太大的原因,现在换了个小阻值的下拉电阻就能正常BOOT了

赞(0)
未经允许不得转载:TI中文支持网 » 5509A SPI-24BIT FLASH bootloader咨询
分享到: 更多 (0)