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是否能烧写?