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

关于DSP6748 使用串口编程 停在 Waiting for SFT on the OMAP-L137 请帮忙分析

Other Parts Discussed in Thread:OMAP-L137

工程采用的是CCS5.5编译的工程 ,经过查找DSP6747的固件版本是D800K005,我自己式设计的控制板,未使用DDR2,下图未AISgen配置

然后采用串口工具是sfh_OMAP-L137.exe,编程指令是

sfh_OMAP-L137 -flash_noubl -targetType C6747 -flashType NAND -p COM4 C:\pro2.bin

主板上电状态都正常,然后就停留再 停在 Waiting for SFT on the OMAP-L137

NAND FLASH 通过工程验证是工作正常的!Flash型号是k9f4g08u0B

提问: 

1、DSP6747的Flash编程工具是OMAP-L137_FlashAndBootUtils_2_40Z这个版本对吗?

2、关于编程时停留在Waiting for SFT on the OMAP-L137,看资料可能是硬件,也有可能是DDR配置问题,我们的项目没有使用DDR2,

      所有程序都使用的是DSP的片上的RAM,使用sfh_OMAP-L137 -flash来固化一定需要DDR2吗?停留在Waiting for SFT ,应该怎么来

排除问题,困扰了很久了,望一一解答,谢谢!!

Shine:

图片显示不出来,请回复时点击右下角的“使用高级编辑器编辑文本”插入图片,谢谢!

,

user6565215:

,

Shine:

板子上没有DDR2的话,需要修改flash烧写程序源码,把段都分配到片内,然后重新编译flash烧写程序,请参考下面的链接。
e2echina.ti.com/…/196294

,

user6565215:

谢谢您的回复,上述链接是一个把CCS3.3的工程导入至新版本CCS的过程,我想了解使用OMAP-L137_FlashAndBootUtils_2_40工具包实现串口编程过程中等待SFT,是不是通过将部分引导程序和BIN文件全部复制到到配置好的DDR2中,如果DDR2在AISgen.exe中没配置或配置错误、或没有DDR2则出现等待SFT问题,配置正确且有DDR2,数据拷贝完成后则跳过SFT等待继续后面的写Flash操作?

这个引导的详细过程有没有相关文档,方便指导我找出问题!

另外想问下,不使用DDR2采用片上RAM来编程,需要修改OMAP-L137_FlashAndBootUtils_2_40中的那些代码,能否给我指出,谢谢!!!

,

user6565215:

下图是我 使用串口2编程时的截图

工具时OAMP-137原来编译好的程序,使用DSP串口2通讯 

,

Shine:

您的板子上没有DDR,所以要把烧写工具里和DDR相关的代码去掉,重新编译SFT。请参考下面的帖子。
e2echina.ti.com/…/411942

,

user6565215:

查阅了该网站的内容,也尝试按上述方法修改配置

首先是修改device.c

同时修改了NandWriter工程的中的NANDWriter_DSP.cmd也配置为DSP片上RAM

然后修改 C:\OMAP-L137\OMAP-L137\GNU\sft\DSP_sft.cmd 中的外部RAM地址 后还是一样的问题在等待SFT

,

Shine:

请问您的文件很大吗?请先尝试烧写一个小的程序看一下重新编译后的sft是否能烧写?

赞(0)
未经允许不得转载:TI中文支持网 » 关于DSP6748 使用串口编程 停在 Waiting for SFT on the OMAP-L137 请帮忙分析
分享到: 更多 (0)